SA-MP Forums Archive
[DUV]Comando Invбlido - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [DUV]Comando Invбlido (/showthread.php?tid=166465)



[DUV]Comando Invбlido - [NWD]Tweener_ - 08.08.2010

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?


Re: [DUV]Comando Invбlido - BiieL - 08.08.2010

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


Re: [DUV]Comando Invбlido - [NWD]Tweener_ - 08.08.2010

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!.");
}



Re: [DUV]Comando Invбlido - BiieL - 08.08.2010

nossa, nao entendi nao o q ta acontecendo cara, muito phoda


Re: [DUV]Comando Invбlido - Macintosh - 08.08.2010

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


Re: [DUV]Comando Invбlido - [NWD]Tweener_ - 08.08.2010

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


Re: [DUV]Comando Invбlido - sergio_killer - 09.08.2010

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!.");
}



Re: [DUV]Comando Invбlido - Kasura - 09.08.2010

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?


Re: [DUV]Comando Invбlido - Dr_Pawno - 09.08.2010

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.