[Ajuda] comando Kick
#8

pawn Код:
command(kickar, playerid, params[])
{
    if(DadosPlayer[playerid][pAdmin] >= 1)
    {
        new motivo[40];
        if(sscanf(params, "us[40]", params[0], motivo)) return SendClientMessage(playerid, VERMELHO, "|ERRO| Correto: /kickar [id] [motivo]");
        if(!IsPlayerConnected(params[0]) && params[0] != INVALID_PLAYER_ID)
        {
            new count = 0;
            count = GetTickCount();
           
            if(GetTickCount() - count >= 3000)
            {
                if(params[0] != playerid)
                {
                    format(str, sizeof(str), "|INFO| %s foi kikado pelo %s %s. Motivo: %s", GetPlayerNameEx(playerid), CargoAdmin(playerid), GetPlayerNameEx(playerid), motivo);
                    SendClientMessageToAll(VERMELHO, str);
                    Kick(params[0]);
                }
            }
            else
            {
                SendClientMessage(playerid, VERMELHO, "voce nao pode dar-se pontape voce mesmo");
            }
        }
        else
        {
            SendClientMessage(playerid, VERMELHO, "|ERRO| Player nгo conectado");
        }
    }
    else
    {
        SendClientMessage(playerid, VERMELHO, "|ERRO| Vocк nгo й um membro da Staff e nгo pode Executar esse Comando.");
    }
    return 1;
}
pawn Код:
command(daradmin, playerid, params[])
{
    if(DadosPlayer[playerid][pAdmin] >= 4)
    {
        if(sscanf(params, "ui", params[0], params[1])) return SendClientMessage(playerid, VERMELHO, "|ERRO| Vocк nгo й um membro da Staff e nгo pode Executar esse Comando.");
        if(IsPlayerConnected(params[0]) && params[0] != INVALID_PLAYER_ID)
        {
            if(params[1] < 0 || params[1] > 3)
            {
                if(DadosPlayer[playerid][pAdmin] != params[1])
                {
                    DadosPlayer[playerid][pAdmin] = params[1];
                    format(str, sizeof(str), "|INFO| %s %s lhe deu cargo de Administrador", CargoAdmin(playerid), GetPlayerNameEx(playerid), Valor);
                    SendClientMessage(playerid, AZUL, str);
                    format(str, sizeof(str), "Vocк deu a %s admin nivel %i.", GetPlayerNameEx(playerid), Valor);
                    SendClientMessage(playerid, AZUL, str);
                }
                else
                {
                    SendClientMessage(playerid, VERMELHO, "|ERRO| Este player jб tem este nнvel.");
                }
            }
            else
            {
                SendClientMessage(playerid, VERMELHO, "|ERRO| Nivel do Moderador й 3( 0 para tirar ).");
            }
        }
        else
        {
            SendClientMessage(playerid, VERMELHO, "|ERRO| Player nгo conectado");
        }
    }
    else
    {
        SendClientMessage(playerid, VERMELHO, "|ERRO| Vocк nгo й um membro da Staff e nгo pode Executar esse Comando.");
    }
    return 1;
 }
what ?:
pawn Код:
if(params[1] == 0 || params[1] == 3) return ..
nгo adicionar timer's pode causar lag, parвmetros uso sscanf, os cumprimentos do Mйxico.
Reply


Messages In This Thread
comando Kick - by FernandoSS - 19.07.2014, 13:28
Re: comando Kick - by SkullFire - 19.07.2014, 13:37
Re: comando Kick - by FernandoSS - 19.07.2014, 13:43
Re: comando Kick - by SkullFire - 19.07.2014, 13:44
Re: comando Kick - by Petrick™ - 19.07.2014, 14:00
Re: comando Kick - by FernandoSS - 19.07.2014, 14:18
Re: comando Kick - by SkullFire - 19.07.2014, 14:34
Respuesta: comando Kick - by Snoopythekill - 19.07.2014, 14:53
Re: comando Kick - by ViniBorn - 19.07.2014, 16:20

Forum Jump:


Users browsing this thread: 1 Guest(s)