Kreira Racun bez potrebe.

Započeo Plen Ki Mun, Mart 13, 2018, 17:07:01 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

Problem(error/warning): Uradio sam nešto, ali svaki puta kada igraca izbaci sa servera a nije registriran niti mu je potreban login napravi se racun s njegovim imenom
Dio skripte: Evo primjer za ovo. Ako nešto zatreba javite. Koristim YINI spremanje/cuvanje


public OnPlayerConnect(playerid)
{
if(strfind(GetName(playerid),"[CnR]",true) != -1)
{
    new string[ 105 ];
format(string, sizeof(string), "%s je izbacen je koristi nedozvoljen tag u imenu!", GetName(playerid));
SCMToAll( -1,string);
Kick(playerid);
return 1;
}
}



public OnPlayerDisconnect(playerid, reason)
{
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Cash",GetPlayerMoney(playerid));
INI_WriteInt(File,"Kills",PInfo[playerid][Kills]);
INI_WriteInt(File,"Deaths",PInfo[playerid][Deaths]);
INI_WriteInt(File,"Score", GetPlayerScore(playerid));
INI_WriteInt(File,"Tag",PInfo[playerid][Tag]);
INI_Close(File);

SaveStats(playerid);
}



stock SaveStats(playerid)
{
if(IsPlayerConnected(playerid))
{
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Cash",GetPlayerMoney(playerid));
INI_WriteInt(File,"Kills",PInfo[playerid][Kills]);
INI_WriteInt(File,"Deaths",PInfo[playerid][Deaths]);
INI_WriteInt(File,"Score",GetPlayerScore(playerid));
INI_WriteInt(File,"Tag",PInfo[playerid][Tag]);
INI_Close(File);
}
return 1;
}



Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]//[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): //




Citat: KSHM Nicky poslato Mart 13, 2018, 17:16:09 POSLE PODNE
http://prntscr.com/iqogq0 tfq?

Ali nije do toga, pokusao sam i sa time da potpuno uklonim SaveStats ali isto se dogaÄ'a.

Pa moras uglonit save stats za acc koji ne postoji ex.


public OnPlayerDisconnect(playerid, reason)
{
if (fexist(UserPath(playerid)) {
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Cash",GetPlayerMoney(playerid));
INI_WriteInt(File,"Kills",PInfo[playerid][Kills]);
INI_WriteInt(File,"Deaths",PInfo[playerid][Deaths]);
INI_WriteInt(File,"Score", GetPlayerScore(playerid));
INI_WriteInt(File,"Tag",PInfo[playerid][Tag]);
INI_Close(File);

SaveStats(playerid);
}
}