[Ajuda] /kick
#1

eu tenho um comando de /kick aqui e ele esta no GM perfeitamente,,eu entro no server digito /kick mas diz q o comando nгo existe..WTF?
notem nas SS abaixo q se eu digitar /kick ..ele manda digitar /kick [id][motivo] ...mas se eu faзo isso diz q o cmd nгo existe:



o comando esta aqui perfeitamente no GM (sem warnings)
pawn Код:
dcmd_kick(playerid, params[])
    {
     if(Player[playerid][pAdmin] < 1)
            return SendClientMessage(playerid, COLOR_RED, "[ERRO] Vocк nгo tem permissгo para usar este comando!");

        new tmp[24], idx; tmp = strtok(params, idx);
        if(!strlen(tmp))
            return SendClientMessage(playerid, COLOR_GREY, "[USO] /kick [id/nick] [motivo]");
        new giveid = ReturnUser(tmp);
        if(Player[giveid][pAdmin] == 7)
            return 0;

        if(IsPlayerConnected(giveid))
        {
            if(giveid != INVALID_PLAYER_ID || IsPlayerNPC(giveid))
            {
                new length = strlen(params);
                while ((idx < length) && (params[idx] <= ' '))
                    idx++;

                new offset = idx;
                new result[64];
                while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
                {
                    result[idx - offset] = params[idx];
                    idx++;
                }
                result[idx - offset] = EOS;
                if(!strlen(result))
                    return SendClientMessage(playerid, COLOR_GREY, "[USO] /kick [id/nick] [motivo]");

                if(strcmp(result,"nick", true) == 0) { result = "Nick imprуprio"; }
                if(strcmp(result,"an", true) == 0) { result = "Anъncio Indevido"; }
                format(thestring, sizeof(thestring), "[FBkick] %s foi kickado por %s. |Motivo: %s|", Player[giveid][pName], Player[playerid][pName], (result));
                SendClientMessageToAll(COLOR_ORANGE, thestring);
                new year, month,day;
                getdate(year, month, day);
                format(thestring, sizeof(thestring), "[FBkick] %s foi kickado por %s, razгo: %s", Player[giveid][pName], Player[playerid][pName], (result));
                WriteLog("admins", thestring);
                Kick(giveid);
                return 1;
            }
        }
        else
        {
            format(thestring, sizeof(thestring), "   %d nгo й um jogador ativo.", giveid);
            SendClientMessage(playerid, COLOR_GREY, thestring);
        }
        return 1;
    }
Reply
#2

pawn Код:
//Troque
        if(Player[giveid][pAdmin] == 7)
            return 0;
//Para:
        if(Player[giveid][pAdmin] != 7)
            return 0;
Reply
#3

Vlw kmatsu,,funcionou..obrigado
Reply
#4

Pqp vei, Kmatsu vc tem noзгo do que vc fez cara ? Nгo acredito no que vejo hj em dia...

Vei basta retirar essa parte, pois com essa parte vc kicka qq um menos um Adm 7, agora se fizer o que o Kmatsu postou vc pode kickar somente Adm 7 o resto vai dar aquele erro...
Reply
#5

Paulor estб corretнssimo.

Na minha opniгo, retire essa condiзгo...
Ou mantenha a original...

Pelo que eu entendi pelas ss's vocк tentou kikar um admin nнvel 7... rsrs
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)