[DUV]Comando Invбlido
#1

Eu jб olhei essa bagaзa toda, e creio que esteja tudo correto, e ainda fica quando as vezes algum comando ele funciona amsi mesmo assim aparece Comando Invбlido. Alguem sabe por que?
Reply
#2

talvez o return de algum cmd (eu acho) esta fazendo falha, ou eh algum fs, uma vez coloquei um fs no meu q fudeu com tudo
Reply
#3

Eu jб verifiquei sem todos os FS's, e continua. Tipo com o comando /presos, quando tem alguem preso, ele diz o nick e o ID e pronto. se nгo tiver ninguem preso, ele apareceescrito Lista de presos e em baixo escrito comando invйlido.
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{

new index;
new cmd[256];
cmd = psf_strtok(cmdtext, index);

 if (strcmp(cmdtext, "/presos", true)==0){
        new string[256];
        SendClientMessage(playerid, COLOR_YELLOW, "~~~~~~ Lista de presos ~~~~~~");
        for(new i=0; i<MAX_PLAYERS; i++){
            if(Presos[i]){
                format(string, sizeof(string), "%d: %s", i, PlayerName(i));
                SendClientMessage(i, COLOR_YELLOW, string);
                SendClientMessage(playerid, COLOR_YELLOW, "~~~~~~ Lista de presos ~~~~~~");
                return 1;
            }
        }
    }
         return SendClientMessage(playerid,COLOR_RED ,"[ERRO] Este comando nгo existe aqui!.");
}
Reply
#4

nossa, nao entendi nao o q ta acontecendo cara, muito phoda
Reply
#5

\х/ ki tenso deve ser o return [2]
Reply
#6

POis й, mais jб olhei essa bagaзa toda
Reply
#7

experimenta isso:
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{

new index;
new cmd[256];
cmd = psf_strtok(cmdtext, index);

 if (strcmp(cmdtext, "/presos", true)==0){
        new string[256];
        SendClientMessage(playerid, COLOR_YELLOW, "~~~~~~ Lista de presos ~~~~~~");
        for(new i=0; i<MAX_PLAYERS; i++){
            if(Presos[i]){
                format(string, sizeof(string), "%d: %s", i, PlayerName(i));
                SendClientMessage(i, COLOR_YELLOW, string);
                SendClientMessage(playerid, COLOR_YELLOW, "~~~~~~ Lista de presos ~~~~~~");
                return 1;
            }
        }
        return 1;
    }
         return SendClientMessage(playerid,COLOR_RED ,"[ERRO] Este comando nгo existe aqui!.");
}
Reply
#8

Eu entendi o que esta acontecendo!

o

return SendClientMessage(playerid,COLOR_RED ,"[ERRO] Este comando nгo existe aqui!.");

й apenas no ultimo return do

public OnPlayerCommandText(playerid, cmdtext[])


Nгo no return de cada comando...
Tendeu?
Reply
#9

E se vocк quiser que nгo apareca nada poe no final do OnPlayerCommandText

pawn Код:
return 1;//Isso faz pra nao manda nem uma mensagem se o kra erra o cmd.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)