Evo, samo probaj da pomognes 😄
public OnPlayerDisconnect(playerid, reason)
{
new msg;
new name;
GetPlayerName(playerid, name, sizeof(name));
format(msg, sizeof(msg), "\2;%s(%d) je napustio server. (%s)\2;", name,playerid,aDisconnectNames);
new ConnectName, str;
GetPlayerName(playerid, ConnectName, 30);
switch (reason)
{
case 0: format(str, 256, "%s je napustio server! (Timeout)", ConnectName);
case 1: format(str, 256, "%s je napustio server! (Leaving)", ConnectName);
case 2: format(str, 256, "%s je napustio server! (Kicked/Banned)", ConnectName);
}
SendClientMessageToAll(0x808080AA, str);
zoneupdates = 0;
player_zone = -1;
new file;
GetPlayerName(playerid, name, sizeof(name));
format(file, sizeof(file), SERVER_USER_FILE, name);
if(gPlayerLogged == 1)
{
dini_IntSet(file, "Score", PlayerInfo);
dini_IntSet(file, "BreakOut", PlayerInfo);
dini_IntSet(file, "Uncuff", PlayerInfo);
dini_IntSet(file, "Fix", PlayerInfo);
dini_IntSet(file, "DPs", PlayerInfo);
dini_IntSet(file, "Arrest", PlayerInfo);
dini_IntSet(file, "Taze", PlayerInfo);
dini_IntSet(file, "Novac", PlayerInfo);
dini_IntSet(file, "AdminLevel",PlayerInfo);
dini_IntSet(file, "JailCards",PlayerInfo[ pJailCard]);
dini_IntSet(file, "RobLevel",PlayerInfo);
dini_IntSet(file, "Frozen", PlayerInfo);
dini_IntSet(file, "DonatorLevel",PlayerInfo);
dini_IntSet(file, "SWATLevel",PlayerInfo);
dini_IntSet(file, "PagatiLevel",PlayerInfo);
dini_IntSet(file, "ArmyLevel",PlayerInfo);
dini_IntSet(file, "CanUseSWAT",PlayerInfo);
dini_IntSet(file, "CanUseArmy",PlayerInfo);
dini_IntSet(file, "CanUseAPagati",PlayerInfo);
}
gPlayerLogged = 0;
SakrijTD(playerid);
if(IsBeingSpeced == 1)
{
foreach(Player,i)
{
if(spectatorid == playerid)
{
TogglePlayerSpectating(i,false);
}
}
}
return 1;
}