[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