xjoker_
-
Content Count
208 -
Joined
-
Last visited
-
Medals
Posts posted by xjoker_
-
-
11 hours ago, pierremgi said:Did you set your variable as public ( building setVariable ["aVariable",someData,TRUE] )?
yes of course
11 hours ago, pierremgi said:Have you the same version of the map?
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
-
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).
-
yeah but when I say "yes" to start the batch in admin mode, nothing happens
-
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
-
yes 😄 but not with the symbol 8383
-
It would be out of range with hint but not with diag_log ? 😕 that's strange
-
Hello guys, do you know if it's possible to display a special char ingame ?
When i dodiag_log format ["%1", toString [8383]];
I have "₿" in my logs
But if I dohint format ["%1", toString [8383]];
I just have an empty space
-
you should diag_log [_target, _healer]; to check if your parameters are correct
-
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
-
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
-
QuoteChanged: createVehicleLocal was restricted in multiplayer - enterable vehicles, shots, explosions and similar are no longer possible to spawn (the old behavior can be turned on via "unsafeCVL=1" in the description.ext or server's config)
What's the difference between adding unsafeCVL= 0 or adding createVehicleLocal in CfgDisabledCommands ?
-
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
-
I tested with the new build and it works great even with a far more complicated inventory
thanks 👌
-
type = TEXT
value = [[],[],[],["U_C_Blouson_Noir",[]],[],[],"","",[],["ItemMap","","","","",""]]
-
On 6/29/2019 at 4:44 PM, Dedmen said:SELECT CONCAT('"',steamID, '"') -> "76561198114764155" instead of SELECT steamID -> 76561198114764155
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.
-
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
-
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
-
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
-
Is there a variable to set, to enable/disable the jumb/climb function dynamically ?
for example
player setVariable ["unable_to_jump",true];
-
-
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;
-
when players connect, the server assign a random var (A, B, or C) to them using
-
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 ?
-
Is it possible to run multiple queries in one call ?
-
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 ?
Loop an animation with sound and turn it on / off ?
in ARMA 3 - ADDONS - CONFIGS & SCRIPTING
Posted
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 ?