SA-MP Forums Archive
[AJUDA] O que tem de errado nesse 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: [AJUDA] O que tem de errado nesse comando (/showthread.php?tid=312828)



[AJUDA] O que tem de errado nesse comando - Chis - 22.01.2012

To tentando criar comando em dcmd mais ta dificil

Seguindo essa video aula -> [ame]http://www.youtube.com/watch?v=MsRXm7zAkfc&feature[/ame]

No topo
pawn Код:
#define dcmd(%1,%2,%3)      if(!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
OnPlayerCommand
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{

  dcmd(life, 4, cmdtext);
 
    return 1;
}
Final do GM

pawn Код:
dcmd_life(playerid, params[])
{
      #pragma unused params
      SetPlayerHealth(playerid, 100);
      SendClientMessage(playerid, -1, "Vocк recebeu 100 de life .-.");
      return 1;
}
Compilo da certo.
/life
Unknown command.


Re: [AJUDA] O que tem de errado nesse comando - Sprint_xD - 22.01.2012

Eu nao uso dcmd prefiro strcmp mas vc que sabe
pawn Код:
if(strcmp(cmd, "/life", true) == 0)
{
SetPlayerHealth(playerid, 100);
SendClientMessage(playerid, -1 "Sua vida foi recuperada");
return 1;
}



Re: [AJUDA] O que tem de errado nesse comando - Hardware - 22.01.2012

Acho que funciona:
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
   dcmd(life, 4, cmdtext);
   return 0;
}



Re: [AJUDA] O que tem de errado nesse comando - Victor Cesaroni - 22.01.2012

Tenta
pawn Код:
dcmd(life, 5, cmdtext); // 5 = '/'+'life'



Respuesta: [AJUDA] O que tem de errado nesse comando - Chis - 22.01.2012

@Hardware

Mesma coisa

@Sprint_xD

Tinha uns 15 comandos com esse strcmp retirei tudo pra mudar, ouзo muita reclamaзгo desse strcmp

@Victor

Mesma coisa


Re: Respuesta: [AJUDA] O que tem de errado nesse comando - Victor Cesaroni - 22.01.2012

Quote:
Originally Posted by Chis
Посмотреть сообщение
[...]
Tinha uns 15 comandos com esse strcmp retirei tudo pra mudar, ouзo muita reclamaзгo desse strcmp
Код:
#define dcmd(%1,%2,%3)      if(!strcmp[...]
'-'

E nгo й a mesma coisa? :S


Re: Respuesta: [AJUDA] O que tem de errado nesse comando - Sprint_xD - 22.01.2012

Quote:
Originally Posted by Chis
Посмотреть сообщение
@Hardware

Mesma coisa

@Sprint_xD

Tinha uns 15 comandos com esse strcmp retirei tudo pra mudar, ouзo muita reclamaзгo desse strcmp
Mas EU axo melhor nй, vocк quem sabe...

Faz como o victor disse:
pawn Код:
dcmd(life, 5, cmdtext); // 5 = '/'+'life'



Respuesta: [AJUDA] O que tem de errado nesse comando - Chis - 22.01.2012

/\ Ja fiz mais deu a mesma coisa


Re: [AJUDA] O que tem de errado nesse comando - Sprint_xD - 22.01.2012

Tenta o strcmp q eu postei ai


Respuesta: [AJUDA] O que tem de errado nesse comando - Chis - 23.01.2012

A consegui aqui

O problema й que sу tinha 1 CMD
Eu criei + de 3

pawn Код:
dcmd(teste1, 6, cmdtext);
   dcmd(teste2, 6, cmdtext);
   dcmd(teste3, 6, cmdtext);
   dcmd(teste4, 6, cmdtext);
E todos funcionaram
Obrigado ai gente