Server-ul e de Stunt.
Eu ti-am dat add si inca astept sa dai accept o.O
----
Nu, nu se reseteaza.
Uite-l:
pawn Код:
public OnPlayerDisconnect(playerid, reason)
{
#if ConnectMessages == true
new LeaveMessage[256];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
switch(reason)
{
case 0: format(LeaveMessage,sizeof(LeaveMessage), "* Player %s (ID:%d) left the server! (Reason: Timeout) *", name,playerid);
case 1: format(LeaveMessage,sizeof(LeaveMessage), "* Player %s (ID:%d) left the server! (Reason: Leaving) *", name,playerid);
case 2: format(LeaveMessage,sizeof(LeaveMessage), "* Player %s (ID:%d) left the server! (Reason: Kicked/Banned) *", name,playerid);
}
SendClientMessageToAll(COLOR_GREY, LeaveMessage);
new File:Log = fopen(disconnectPATH, io_append);
new logData[128];
new fTime[6];
getdate(fTime[0], fTime[1], fTime[2]);
gettime(fTime[3], fTime[4], fTime[5]);
format(logData, sizeof logData, "[%02d/%02d/%04d || %02d:%02d:%02d]%s(%d) disconnected!\r\n", fTime[2], fTime[1], fTime[0], fTime[3], fTime[4], fTime[5], name, playerid);
fwrite(Log, logData);
fclose(Log);
#endif
if(PlayerAcc[playerid][TempLevel] >= 1)
{
format(File,sizeof(File),"/fAdmin/Players/%s.txt",name);
if(dini_Exists(File))
{
PlayerAcc[playerid][AdminLevel] = 0;
PlayerAcc[playerid][TempLevel] = 0;
dini_IntSet(File,"AdminLevel",0);
}
return 1;
}
if(PlayerAcc[playerid][TempVip] >= 1)
{
format(File,sizeof(File),"/fAdmin/Players/%s.txt",name);
if(dini_Exists(File))
{
PlayerAcc[playerid][VIPlevel] = 0;
PlayerAcc[playerid][TempVip] = 0;
dini_IntSet(File,"VIPlevel",0);
}
return 1;
}
return 1;
}