[AJUDA] O que tem de errado nesse comando
#1

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.
Reply
#2

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;
}
Reply
#3

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

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

@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
Reply
#6

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
Reply
#7

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'
Reply
#8

/\ Ja fiz mais deu a mesma coisa
Reply
#9

Tenta o strcmp q eu postei ai
Reply
#10

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
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)