[AJUDA] Comando exclusivo por nick -
danieltricolor12 - 08.08.2010
pawn Код:
if (strcmp(cmdtext, "/xd", true) == 0)
{
new pname[MAX_PLAYER_NAME];
if(strcmp(pname, "[KoD]DanieeeL"))
{
SendClientMessage(playerid, COLOR_YELLOW, "DANIEL OWNA");
}
else
{
SendClientMessage(playerid, COLOR_YELLOW, "voce nao й daniel!");
}
return 1;
}
fiz assim um cmd de teste, na hora de compilar, compila e talz, mas na hora que eu escrevo aparece comando invalido e talz .
queria saber oq tem de errado ...
outra coisa, a mensagem de Comando Inexistente nao funciona, fik so SERVER: Unknown Command =/
help mee !
Re: [AJUDA] Comando exclusivo por nick -
BiieL - 08.08.2010
tipo cara, vc criou o "pname" e talz, mas nao definiu o que eh pName e talz manolo entende, vc precisa dizer GetPlayerName(playerid, sizeof....
deve ter alguma coisa no seu gm que tenha essa funзгo
Re: [AJUDA] Comando exclusivo por nick -
SuB_ZeRo0_ - 08.08.2010
pawn Код:
if (strcmp(cmdtext, "/xd", true) == 0) {
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid,pname,sizeof(pname));
if(!strcmp(pname, "[KoD]DanieeeL")) {
SendClientMessage(playerid, COLOR_YELLOW, "DANIEL OWNA");
} else {
SendClientMessage(playerid, COLOR_YELLOW, "voce nao й daniel!");
}
return 1;
}
Esqueceu do GetPlayerName e o ! antes do strcmp para comparar.
Re: [AJUDA] Comando exclusivo por nick -
Macintosh - 08.08.2010
faz o que o biel falou
Re: [AJUDA] Comando exclusivo por nick -
danieltricolor12 - 09.08.2010
que raiva, esqueci desse detalhe, eu sabia ja rsrs
e se eu kiser colok mais de um nick pro comando ? й so colocar virgula, e o nick

?? :
pawn Код:
if(!strcmp(pname, "[KoD]DanieeeL, fulano , fulana"))
---
outra coisa, a mensagem de Comando Inexistente nao funciona, fik so SERVER: Unknown Command =/
help mee !
Re: [AJUDA] Comando exclusivo por nick -
azull - 09.08.2010
COloque isto no fim do seu Public OnPlayerCommand.....
pawn Код:
}
else
{
format(string, sizeof(string), " %d nao й um player ativo.", giveplayerid);
SendClientMessage(playerid, ALGUMA_COR, string);
}
}
return 1;
}
SendClientMessage(playerid,ALGUMA_COR,"Este comando nao existe ou nao foi usado correctamente !");
return 1;
}
Substitua o ALGUMA_COR por uma cor a sua escolha e se quiser troque a frase de quando erra o comando...
Explicando o que esta acima , quando o Fulano tal errar um comando aparece "Este comando nao existe ou nao foi usado correctamente !" , caso o fulano usar um comando certo mas com um player offline aparecerб " %d nao й um player activo." , o %d й o id usado do player off...
Re: [AJUDA] Comando exclusivo por nick -
SuB_ZeRo0_ - 09.08.2010
Quote:
Originally Posted by danieltricolor12
que raiva, esqueci desse detalhe, eu sabia ja rsrs
e se eu kiser colok mais de um nick pro comando ? й so colocar virgula, e o nick  ?? :
pawn Код:
if(!strcmp(pname, "[KoD]DanieeeL, fulano , fulana"))
---
outra coisa, a mensagem de Comando Inexistente nao funciona, fik so SERVER: Unknown Command =/
help mee !
|
Para mais nomes pode ser:
pawn Код:
if(!strcmp(pname, "[KoD]DanieeeL")) { }
else if(!strcmp(pname, "[KoD]Master")) { }
else if(!strcmp(pname, "[KoD]Mendigo")) { }
else {/*Nгo й*/ }
Ou:
pawn Код:
if((!strcmp(pname, "[KoD]DanieeeL")) || (!strcmp(pname, "[KoD]Master"))) { }
Re: [AJUDA] Comando exclusivo por nick -
Marco_Nutz - 10.08.2010
O Comando й interessante, para problemas contra ladrхes/intrusos.