Bonjour a tous ,
Je suis en pleine création de script pour récupérer depuis combien de temps le joueur ne s'est pas connecté pour ensuite lui appliquer certaines variables :
je récupère last_seen ( de base dans la db altis life) dans mon fichier life serveur queryRequest comme ceci :
mon fichier TON_fnc_convertDateToTimestamp; :
mon erreur dans les logs :
,
si quelqu'un aurait l'amabilité de m'aider car la je n'y vois aucune solution j'ai peut être les yeux trop dans le fichier hahahaha
Je suis en pleine création de script pour récupérer depuis combien de temps le joueur ne s'est pas connecté pour ensuite lui appliquer certaines variables :
je récupère last_seen ( de base dans la db altis life) dans mon fichier life serveur queryRequest comme ceci :
Code:
_lastSeen = [(_queryResult select 13)] call TON_fnc_convertDateToTimestamp;
diag_log format ["Last seen raw value: %1", _lastSeen];
if (!(_lastSeen isEqualTo "") && !(_lastSeen isEqualTo [])) then {
diag_log format ["Converted last seen time: %1", _lastSeen];
if (_lastSeen <= 600) then {
diag_log format ["Player %1 was seen within the last 10 minutes.", _uid];
} else {
diag_log format ["Player %1 was not seen within the last 10 minutes.", _uid];
};
} else {
diag_log "No valid last seen data available.";
};
mon fichier TON_fnc_convertDateToTimestamp; :
Code:
private["_timeStamp","_return"];
_timeStamp = param [0,"",[""]];
_return = [];
//if(_timeStamp == "") exitWith {[2024,1,1,1,1,1]};
_return pushBack parseNumber(_timeStamp select[0,4]);
_return pushBack parseNumber(_timeStamp select[5,2]);
_return pushBack parseNumber(_timeStamp select[8,2]);
_return pushBack parseNumber(_timeStamp select[11,2]);
_return pushBack parseNumber(_timeStamp select[14,2]);
_return pushBack parseNumber(_timeStamp select[17,2]);
_return;
mon erreur dans les logs :
Code:
Error in expression <e["_timeStamp","_return"];
_timeStamp = param [0,"",[""]];
_return = [];
_ret>
Error position: <param [0,"",[""]];
_return = [];
_ret>
Error Type Array, expected String
File life_server\Functions\customsFiles\fn_convertDateToTimestamp.sqf..., line 2
"Last seen raw value: [0,0,0,0,0,0]"
"Converted last seen time: [0,0,0,0,0,0]"
Error in expression <n time: %1", _lastSeen];
if (_lastSeen <= 600) then {
diag_log format ["Player >
Error position: <<= 600) then {
diag_log format ["Player >
Error <=: Type Array, expected Number,Not a Number
File life_server\Functions\MySQL\fn_queryRequest.sqf..., line 135
si quelqu'un aurait l'amabilité de m'aider car la je n'y vois aucune solution j'ai peut être les yeux trop dans le fichier hahahaha