Detaljan opis problema:Budući da nisam baš previše koristil dini, trebam vašu pomoć.
IzraÄ‘ujem Level system i naiÅ¡el sam na problem. Svaku minutu igraÄeve minute se povećavaju za 1.Ako doÄ‘u do 60 resetiraju se na 0,a sati dobivaju +1.
Sve to radi dobro,ali problem je da se nakon restarta servera podaci ne žele spremiti.Evo vam dio skripte za spremanje(p.s. minute se sigurno povećavaju,testirano je pomoću ispisivanja statsa)
Dio skripte:
public OnPlayerDisconnect(playerid, reason)
{
if(gPlayerLogged == 1)
{
new name,file;
GetPlayerName(playerid,name,sizeof(name));
format(file,sizeof(file),"%s.ini",name);
dini_IntSet(file,"level",GetPlayerScore(playerid));
dini_IntSet(file,"admin",PlayerInfo);
dini_IntSet(file,"gamemaster",PlayerInfo);
dini_IntSet(file,"spol",PlayerInfo);
dini_IntSet(file,"godine",PlayerInfo);
dini_IntSet(file,"grad",PlayerInfo);
dini_IntSet(file,"member",PlayerInfo);
dini_IntSet(file,"leader",PlayerInfo);
dini_IntSet(file,"minute",PlayerInfo);
dini_IntSet(file,"sati",PlayerInfo);i dio skripte za uÄitavanje:
PlayerInfo = dini_Int(file,"level");
SetPlayerScore(playerid,PlayerInfo);
PlayerInfo = dini_Int(file,"admin");
PlayerInfo = dini_Int(file,"gamemaster");
PlayerInfo = dini_Int(file,"spol");
PlayerInfo = dini_Int(file,"godine");
PlayerInfo = dini_Int(file,"grad");
PlayerInfo = dini_Int(file,"member");
PlayerInfo = dini_Int(file,"leader");
PlayerInfo = dini_Int(file,"minute");
PlayerInfo = dini_Int(file,"sati");Sad ili ja nekaj radim krivo ili mene dini e 😄