Jump to content

xjoker_

Member
  • Content Count

    208
  • Joined

  • Last visited

  • Medals

Everything posted by xjoker_

  1. Hello. I would like to do the exact same thing as this object does : There is a user action to light the fire, which makes a sound in a loop, until you decide you turn off the fire, which stop the sound. Is there a way to do that directly in the config, without having to make a script with a while {true} / sleep / playsound3D ?
  2. Hello. According to the wiki, the command netID is used to get a unique ID of an object, and it's supposed to be the same for every players. But sometimes, (randomly ?), some players have different netID when looking at buildings placed on the map. That means they don't see the same object as everyone else, which means if you have set some variables on the building with the setVariable command, those players can't see these variables and their values. The question is, is there anything that these players can do to be syncronized with everyone ? (Disconnecting / reconnecting doesn't solve the problem).
  3. yes of course how can i know if a player have a different version of the map ? i have verifySignatures = 2; in the server config edit : i was wrong. The netId is the same on every player. But for some reason at a random moment some players (~5/100) don't have any variable on the house. Just like if they e'xecuted locally something like {_house setVariable [_x, nil]} foreach allVariables _house; edit2 : i created a ticket on the feedback tracker : https://feedback.bistudio.com/T170985
  4. yeah but when I say "yes" to start the batch in admin mode, nothing happens
  5. I tried to use this tool so I checked all the checkboxes in the settings menu, and I still have nothing when I right click on a pbo even after a reboot and I don't have the icon on my files
  6. Hello guys, do you know if it's possible to display a special char ingame ? When i do diag_log format ["%1", toString [8383]]; I have "₿" in my logs But if I do hint format ["%1", toString [8383]]; I just have an empty space
  7. xjoker_

    Display special chars ?

    yes 😄 but not with the symbol 8383
  8. xjoker_

    Display special chars ?

    It would be out of range with hint but not with diag_log ? 😕 that's strange
  9. you should diag_log [_target, _healer]; to check if your parameters are correct
  10. onKeyUp works thank you ! i was not sure because i wanted 1 control to update others, and others to update this one too. But that's fine
  11. Hello, I was wondering if there is a "clean" way to make some kind of OnChange listener on a RscEdit control. So in my dialog, when i'm typing some text in this control, it would automatically update other controls within the same dialog ? I could make a loop which check the current value each X ms but that doesn't seem very optimal. Thanks
  12. What's the difference between adding unsafeCVL= 0 or adding createVehicleLocal in CfgDisabledCommands ?
  13. this has no effect (it works in mysql workbench) _query = dbPrepareQuery ["UPDATE players SET playtime=playtime+(((time_to_sec(timediff(NOW(),datelastseen)))/60)/60) WHERE playerid = ?", [279]]; DB_connection dbExecute _query; no error in server logs playtime is a FLOAT (number of hours played on the server) datelastseen is a DATETIME
  14. I tested with the new build and it works great even with a far more complicated inventory thanks 👌
  15. type = TEXT value = [[],[],[],["U_C_Blouson_Noir",[]],[],[],"","",[],["ItemMap","","","","",""]]
  16. Ok so i tried to use that, and it seems to add more quotes than needed ? And on top of that i added the inventory (from getUnitLoadout command) and it doesn't appear in the parsed result.
  17. Bigger problem : dbResultToParsedArray and dbResultToArray _query = dbPrepareQuery ["SELECT steamid, position FROM players WHERE playerid = ?", [279]]; _result = DB_connection dbExecute _query; steamid is a varchar(17) position is a varchar(45) diag_log str ["RESULT",dbResultToArray _result]; will print 19:08:18 "[""RESULT"",[[""7656119807XXXXXXX"",""[8280.25,9981.17,0.00143433]""]]]" // pos is not parsed so i can't use directly the setPos command And diag_log str ["RESULT PARSED",dbResultToParsedArray _result]; will print 19:08:18 "[""RESULT PARSED"",[[7.65612e+016,[8280.25,9981.17,0.00143433]]]]" // i can use setPos, but steamid has been parsed too and i need it as a string (to use with getPlayerUID) So we need a way to choose fields that we want to parse for example in extDB3 : OUTPUT = 1-STRING, 2-STRING, 3, 4
  18. I don't know what's the best solution. But for my personnal usecase, I know that I have many checks like that if !(_groupId isEqualTo "") then { _obj setVariable ["groupId",_groupId,true]; }; to do something for example when a foreign key is not null for certain rows so i'll have to rewrite few files (not a big deal btw but just saying) to replace that with a if(!isNil "_var") then
  19. @Dedmen Just a suggestion, I don't know if it's hard or not to integrate, but extDB3 return empty string for null values so it may be interesting to have a global param in config to choose if you want to get nil or "" with interceptDB that way it would be easier to migrate from one to the other
  20. xjoker_

    Enhanced Movement

    Is there a variable to set, to enable/disable the jumb/climb function dynamically ? for example player setVariable ["unable_to_jump",true];
  21. xjoker_

    Creating Table Dialog

    BIS added recently https://community.bistudio.com/wiki/lnbSetTooltip
  22. Hello. Let's say in my mission, at any time, clients need to get the number of players that have a specific variable assigned. What method is the best (mostly for network traffic) between when players connect, the server assign a random var (A, B, or C) to them using _unit setVariable ["var","A",true]; // A, B or C And clients can get the number of players like that : _nbA = {_x getVariable ["var",""] isEqualTo "A"} count playableUnits; or when players connect, the server increments a variable (and do the opposite when players disconnect) like nbA = nbA + 1; publicVariable "nbA"; nbA = nbA - 1; publicVariable "nbA"; And clients can access the var like that hint str nbA; hint str nbB; hint str nbC;
  23. Yeah my question wasn't really about getting results out of it. I mean if I have to UPDATE players SET a = ? WHERE steam_id = ? ; for each connected players Do i have to make a loop or can i do that in 1 line with many parameters ? Do you think it would make a difference in terms of performance ?
  24. Is it possible to run multiple queries in one call ?
  25. Hello, Let's say I have a database , with like 5k players, 10k vehicles, 5xx groups... And i have to update those very often Is it better to update directly in DB whenever it's needed (for example using extDB3), or to have server variables with a huge number of entries (arrays), and when i want to update something i browse all these arrays, to find some players/objects IDs, update data in those variables, and then update the DB like every X minutes/hours with my variables ? like some sort of "caching system" Is there a limit for what you can store in a variable ?
×