Relog command
#2

pawn Код:
new bool: isRelogging[MAX_PLAYERS], relogPlayerIP[MAX_PLAYERS][17];

public OnPlayerDisconnect(playerid)
{
    if(isRelogging[playerid])
    {
        new string[30];
        isRelogging[playerid] = false;
        format(string, sizeof(string), "unbanip %s", relogPlayerIP[playerid]);
        SendRconCommand(string);
    }

    return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    if(!strcmp(cmdtext, "/relog", true))
    {
        new string[30];
        isRelogging[playerid] = true;
        GetPlayerIp(playerid, relogPlayerIP[playerid], 17);
        format(string, sizeof(string), "banip %s", relogPlayerIP[playerid]);
        SendRconCommand(string);
        SendClientMessage(playerid, -1, "Reconnecting...");
        return 1;
    }

    return 0;
}
or if you use ZCMD....

pawn Код:
new bool: isRelogging[MAX_PLAYERS], relogPlayerIP[MAX_PLAYERS][17];

public OnPlayerDisconnect(playerid)
{
    if(isRelogging[playerid])
    {
        new string[30];
        isRelogging[playerid] = false;
        format(string, sizeof(string), "unbanip %s", relogPlayerIP[playerid]);
        SendRconCommand(string);
    }

    return 1;
}

COMMAND:relog(playerid, params[])
{
    new string[30];
    isRelogging[playerid] = true;
    GetPlayerIp(playerid, relogPlayerIP[playerid], 17);
    format(string, sizeof(string), "banip %s", relogPlayerIP[playerid]);
    SendRconCommand(string);
    SendClientMessage(playerid, -1, "Reconnecting...");
    return 1;
}
Reply


Messages In This Thread
Relog command - by Snir_sofer - 28.09.2012, 14:38
Re: Relog command - by SuperViper - 28.09.2012, 14:44
Re: Relog command - by RayDcosta - 15.10.2013, 16:12
Re: Relog command - by Konstantinos - 15.10.2013, 16:16

Forum Jump:


Users browsing this thread: 1 Guest(s)