SA-MP Forums Archive
[DUV] criar um comando - 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] criar um comando (/showthread.php?tid=123088)



[DUV] criar um comando - Lucas_Brasil - 24.01.2010

ae gente, tipo assim
eu to criando um GM de TDM, ele tem 4 times: Policia, grove, ballas e vagos
como so meio novo em pawn eu nгo to conseguindo criar um comando que seja assim:

/equipe [policia/grove/ballas/vagos]

dai dependendo do que ele digitar ele vai se tornar da equipe, entenderam?
abaixo todo o codigo do GM:


se alguem puder me explicar como criar esse tipo de comando eu ficarei feliz =D



Re: [DUV] criar um comando - JustinSton - 24.01.2010

coloca pra quando ele digitar tal comando ele virar da equipe que quer
Equipe[playerid] == POLICIA


adiciona um
"policia"
e tal.


Re: [DUV] criar um comando - [O_o]Davidovich - 24.01.2010

Quote:
Originally Posted by JustinSton
coloca pra quando ele digitar tal comando ele virar da equipe que quer
Equipe[playerid] == POLICIA


adiciona um
"policia"
e tal.
O problema dele й com os parametros cara.. strtok <<<
Eu nгo sei usar, mas procure sobre "strtok"

ou entгo procure sobre o systema dcmd que jб tem parametros inclusos


Re: [DUV] criar um comando - chapolin1994 - 24.01.2010

voce quer tipo

se 1 grove for tenta equipa nas coisa da pm nao de?


Re: [DUV] criar um comando - Lucas_Brasil - 24.01.2010

olha oq eu quero fazer:

pawn Code:
new cmd[256];
new idx;
cmd = strtok(cmdtext, idx);

if(strcmp(cmd, "/time", true) == 0)
    {
      new tmp[256];
      tmp = strtok(cmdtext, idx);

        if(!strlen(tmp))
        {
            SendClientMessage(playerid, AZUL_CLARO, "USE: /Time [policia/grove/ballas/vagos]");
            return 1;
        }

        if(strcmp(tmp, "policia", true)==0)
          Equipe[playerid] = POLICIA;
        else if(strcmp(tmp, "grove", true)==0)
          Equipe[playerid] = GROVE;
        else if(strcmp(tmp, "ballas", true)==0)
          Equipe[playerid] = BALLAS;
        else if(strcmp(tmp, "vagos", true)==0)
          Equipe[playerid] = VAGOS;
        return 1;
}
ele compila certinho mas o comando nгo funciona
eu coloca /time mas nada acontece
eu ja tentei substituir os nomes mas tbm nгo da
se alguem puder ajudar...


Re: [DUV] criar um comando - chapolin1994 - 24.01.2010

eu sou novato em pawn, mas tenho certeza que falta algo ai mano!!


Re: [DUV] criar um comando - Lucas_Brasil - 24.01.2010

tambem acho que falta mas nгo sei oque =/
se pelo menos ele desse um erro na compilaзгo seria melhor, ai dava pra saber