LeetRomania Posted January 13, 2017 Report Share Posted January 13, 2017 Salutare. As dori sa fac un system de secunde jucate pe server. Problema este ca daca un player se deconecteaza de pe server variabila se seteaza 0. Am variabila: pSeconds; Am facut ca la fiecare secunda sa se adauge cate o secunda in plus. Exemplu: if(IsPlayerAFK[x] < 60) { playerVariables[x][pSeconds] ++; } La OnPlayerDisconnect am pus ceva de genul: Update(playerid, pSecondsx); As dori sa imi explicati de ce nu se salveaza in baza de date cate secunde a adunat playerul pe server. Link to comment Share on other sites More sharing options...
0 WopsS Posted January 13, 2017 Report Share Posted January 13, 2017 Pune #define pSecondsx 1 si foloseste LIMIT 1 la sfarsitul comenzii SQL. 1 Link to comment Share on other sites More sharing options...
0 WopsS Posted January 13, 2017 Report Share Posted January 13, 2017 Poti sa ne arati cum este pSecondsx in functia Update? 1 Link to comment Share on other sites More sharing options...
0 LeetRomania Posted January 13, 2017 Author Report Share Posted January 13, 2017 (edited) Deci este definit: #define pSecondsx pe urma am acest public: forward Update(playerid, type); public Update(playerid, type) { if(IsPlayerConnected(playerid)) { new var[256]; new playerName[MAX_PLAYER_NAME]; GetPlayerName(playerid, playerName, sizeof(playerName)); { switch(type) { case pSecondsx: { format(var, sizeof(var), "UPDATE `players` SET `Seconds`='%d' WHERE `username`='%s'", playerVariables[playerid][pSeconds], playerName); mysql_query(handle ,var); } } } } } Edited January 13, 2017 by LeetRomania Link to comment Share on other sites More sharing options...
0 LeetRomania Posted January 13, 2017 Author Report Share Posted January 13, 2017 Am rezolvat, multumesc :* Link to comment Share on other sites More sharing options...
Question
LeetRomania
Salutare. As dori sa fac un system de secunde jucate pe server. Problema este ca daca un player se deconecteaza de pe server variabila se seteaza 0.
Am variabila: pSeconds;
Am facut ca la fiecare secunda sa se adauge cate o secunda in plus.
Exemplu:
La OnPlayerDisconnect am pus ceva de genul:
Update(playerid, pSecondsx);
As dori sa imi explicati de ce nu se salveaza in baza de date cate secunde a adunat playerul pe server.
Link to comment
Share on other sites
4 answers to this question
Recommended Posts