[Ajuda] Comandos - 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] Comandos (
/showthread.php?tid=536121)
Comandos -
Marlon307 - 07.09.2014
Estou em duvida de como fazer aqueles comandos que vc digita assim
/Ajuda "comandos", "sever"
Vc digita "/Ajuda" primeiro e em seguida o segundo comando que ira ser executado, que no caso seria "comandos" ou "server" e que mandara um mensagem diferente uma da outra.
Resolvido
Quote:
Originally Posted by MultiKill
pawn Код:
new cmd[256], idx; cmd = strtok(cmdtext, idx);
if(strcmp(cmd, "/ajuda", true) == 0) { new opcao[20]; if(sscanf(cmdtext, "s[7]s", cmd, opcao)) { SendClientMessage(playerid, -1, "Use: /ajuda [comandos, servidor]"); return 1; } if(strcmp("comandos", opcao, true) == 0) { //Cуdigo aqui. } else if(strcmp("servidor", opcao, true) == 0) { //Cуdigo aqui. } return 1; }
|
Re: Comandos -
ArthurxD - 07.09.2014
Explique melhor.
Re: Comandos -
FallweN - 07.09.2014
pawn Код:
CMD:ajuda(playerid, params[])
{
new Ajuda[26]
if(sscanf(params, "s[26]", Ajuda))
return SendClientMessage(playerid, -1, "/ajuda [Server, Comandos] etc...");
if(strcmp(Ajuda, "comandos", true) == 0)
{
//Code Aki
}
return true;
}
Toma a base.
Re: Comandos -
Marlon307 - 07.09.2014
Quote:
Originally Posted by FallweN
pawn Код:
CMD:ajuda(playerid, params[]) { new Ajuda[26] if(sscanf(params, "s[26]", Ajuda)) return SendClientMessage(playerid, -1, "/ajuda [Server, Comandos] etc..."); if(strcmp(Ajuda, "comandos", true) == 0) { //Code Aki } return true; }
Toma a base.
|
eu uso "strcmp" nos comandos tem como vc converter pra min>
Re: Comandos -
Marlon307 - 07.09.2014
Quote:
Originally Posted by ArthurxD
Explique melhor.
|
Eu digito /Ajuda e depois em seguida tenho que digitar "comandos" caso ao contrario mostrara a mensagem de erro entгo no caso vai ficar assim. "/ajuda comandos", "/ajuda sever".
Re: Comandos -
DiiMeNoR - 07.09.2014
Nгo testei..
pawn Код:
if(strcmp(cmdtext, "/ajuda", true) == 0)
{
new ajuda[32], idx;
ajuda = strtok(cmdtext, idx);
if(strcmp(ajuda,"comandos",true) == 0)
{
//Code aqui
}
}
Re: Comandos -
Marlon307 - 07.09.2014
Quote:
Originally Posted by DiiMeNoR
Nгo testei..
pawn Код:
if(strcmp(cmdtext, "/ajuda", true) == 0) { new ajuda[32], idx; ajuda = strtok(cmdtext, idx); if(strcmp(ajuda,"comandos",true) == 0) { //Code aqui } }
|
Nгo funcionou...
Re: Comandos -
Marlon307 - 07.09.2014
Mais alguйm pode me ajudar
UP
Re: Comandos -
RebeloX - 07.09.2014
Primeiro que tudo nгo faзas SPAM,
depois utiliza ZCMD й melhor que STRCMP.
Re: Comandos -
Marlon307 - 07.09.2014
Ex: /ajuda comandos
/ajuda server
/ajuda vip
tipo assim sу que tudo dentro de um comandos que ira comeзar
/ajuda
e depois complementa com os outro
comandos
server
vip