Kick command
#2

Try This
pawn Код:
new KickPlayer[MAX_PLAYERS];//Global Variable

forward KickPlayer();
public KickPlayer()
{
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(KickPlayer[i] == 1)
        {
        Kick(i)
        }
    }
    return 1;
}

CMD:kick(playerid, params[])
{
    if(pInfo[playerid][Admin]>0)
    {
        new str[128],reason[64],id;
        if(sscanf(params,"ds[64]",id,reason)) return SendClientMessage(playerid,COLOR_GRAY,"USAGE: /kick [playerid] [reason]");
        if(!IsPlayerConnected(id)) return SendClientMessage(playerid,COLOR_RED,"Invalid playerid!");
        format(str,sizeof(str),"Staff member %s kicked %s for %s.",GetName(playerid),GetName2(id),reason);
        SendClientMessageToAll(COLOR_RED,str);
        format(str,sizeof(str),"You have been kicked by Admin %s Reason: %s",GetName(playerid),reason);
        SendClientMessageToAll(COLOR_RED,str);
        printf("%s",str);
        SetTimer("KickPlayer",1000,0); //1000 - bans player in second || 0 - no timer repeat
        KickPlayer[id] =1;//check's the player then it will kick
    }
    return 1;
}
Reply


Messages In This Thread
Kick command - by Noles2197 - 03.02.2013, 17:09
Re: Kick command - by Patrick - 03.02.2013, 17:16
Re : Kick command - by Mathieu371 - 04.02.2013, 12:44
Re: Kick command - by SuperViper - 04.02.2013, 14:34

Forum Jump:


Users browsing this thread: 1 Guest(s)