Salutare SA-MP.ro, lucrand la serverul meu, atunci cand am intrat pe el am observat o problema, deci ma inregistrez, ma joc, apoi ies si cand intru ma pune sa ma inregistrez din nou, si nu stiu de ce pentru ca am facut functia de salvare a datelor la OnPlayerDisconnect:
Question
SpriTe_
Salutare SA-MP.ro, lucrand la serverul meu, atunci cand am intrat pe el am observat o problema, deci ma inregistrez, ma joc, apoi ies si cand intru ma pune sa ma inregistrez din nou, si nu stiu de ce pentru ca am facut functia de salvare a datelor la OnPlayerDisconnect:
if( P_INFO[ playerid ][ Logat ] == true ) SaveFile( playerid );
Iata functia SaveFile:
SaveFile(playerid )
{
dUserSetINT ( P_NAME (playerid)).("money",GetPlayerMoney(playerid));
dUserSetINT ( P_NAME2(playerid)).("kills",P_INFO[playerid][Kills]);
dUserSetINT ( P_NAME (playerid)).("deaths",P_INFO[playerid][Deaths]);
new h, m, s;
SpentTime(playerid, h, m, s);
dUserSetINT ( P_NAME (playerid)).("hours", h);
dUserSetINT ( P_NAME (playerid)).("minutes", m);
dUserSetINT ( P_NAME (playerid)).("seconds", s);
new Float:health; GetPlayerHealth(playerid, Float:health);
new Float:armour; GetPlayerArmour(playerid, Float:armour);
new year,month,day; getdate(year, month, day);
new strdate[20]; format(strdate, sizeof(strdate), "%d.%d.%d",day,month,year);
new file[256]; format(file,sizeof(file),"/SFL/users/%s.sav",udb_encode(P_NAME(playerid)) );
dUserSetINT ( P_NAME (playerid)).("health",floatround(health));
dUserSetINT ( P_NAME (playerid)).("armour",floatround(armour));
dini_Set (file,"LastOn",strdate);
dUserSetINT ( P_NAME (playerid)).("Logat",0);
dUserSetINT ( P_NAME (playerid)).("TimesOnServer",(dUserINT(P_NAME(playerid)).("TimesOnServer"))+1);
}
Am creat tot in scriptfiles...
Ajutati-ma va rog !
2 answers to this question
Recommended Posts