OnPlayerDisconnect [REP++++++++]
#2

Did not find any error, but try as well, eh fact your code from 0 and it seems that it should operate.

pawn Код:
public OnPlayerDisconnect(playerid, reason)
{
    new name[24], ip[16], g_string[70];
    GetPlayerIp(playerid, ip, 16);
    GetPlayerName(playerid, name, 24);
   
    switch(reason)
    {
        case 0:
        {
            format(g_string, sizeof(g_string), "%s left the server (Timeout)", name);
            SendToPlayers(COLOR_GRAY, g_string);
            format(g_string, sizeof(g_string), "%s left the server (Timeout) (%s)", name, ip);
            SendToAdmins(COLOR_GRAY, g_string);
        }
        case 1:
        {
            format(g_string, sizeof(g_string), "%s left the server", name);
            SendToPlayers(COLOR_GRAY, g_string);
            format(g_string, sizeof(g_string), "%s left the server (%s)", name, ip);
            SendToAdmins(COLOR_GRAY, g_string);
        }
        case 2:
        {
            format(string, sizeof(g_string), "%s left the server (Kicked)", name);
            SendToPlayers(COLOR_GRAY, g_string);
            format(string, sizeof(g_string), "%s left the server (Kicked) (%s)", name, ip);
            SendToAdmins(COLOR_GRAY, g_string);
        }
    }
    new INI:File = INI_Open(UserPath(playerid));
    INI_SetTag(File,"data");
    INI_WriteInt(File, "Cash", GetPlayerMoney(playerid));
    INI_WriteInt(File, "Admin", PlayerInfo[playerid][pAdmin]);
    INI_WriteInt(File, "Kills", PlayerInfo[playerid][pKills]);
    INI_WriteInt(File, "Deaths", PlayerInfo[playerid][pDeaths]);
    INI_WriteInt(File, "Skin", GetPlayerSkin(playerid));
    INI_WriteInt(File, "Ban", PlayerInfo[playerid][pBan]);
    INI_WriteInt(File, "Score", GetPlayerScore(playerid));
    INI_WriteInt(File, "Police", PlayerInfo[playerid][pPolice]);
    INI_WriteInt(File, "Freeze", PlayerInfo[playerid][pFreeze]);
    INI_WriteInt(File, "Gang", PlayerInfo[playerid][pGang]);
    INI_WriteInt(File, "Color", GetPlayerColor(playerid));
    INI_WriteInt(File, "Armour", GetPlayerArmour(playerid));
    INI_WriteInt(File, "Health", GetPlayerHealth(playerid));
    INI_WriteInt(File, "Horseshoes", PlayerInfo[playerid][pHorseshoes]);
    INI_WriteInt(File, "Ammo", GetPlayerAmmo(playerid));
    INI_Close(File);
    LoggedIn[playerid] = false;
    return true;
}
Reply


Messages In This Thread
OnPlayerDisconnect [REP++++++++] - by nezo2001 - 21.01.2015, 11:43
Respuesta: OnPlayerDisconnect [REP++++++++] - by JuanStone - 21.01.2015, 11:54
Re: OnPlayerDisconnect [REP++++++++] - by nezo2001 - 21.01.2015, 12:00
Re: OnPlayerDisconnect [REP++++++++] - by PT - 21.01.2015, 13:10
Re: OnPlayerDisconnect [REP++++++++] - by nezo2001 - 21.01.2015, 13:15

Forum Jump:


Users browsing this thread: 2 Guest(s)