[Ajuda] Ignorar parвmetros - 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] Ignorar parвmetros (
/showthread.php?tid=663703)
Ignorar parвmetros -
GuiLopez - 09.02.2019
Slv glr, entгo... Queria pedir a ajuda de vocкs pra fazer uma funзгo que pro meu nнvel de conhecimento й bem complicado.
Queria que a mensagem de comando invбlido do meu servidor mostrasse apenas o comando usado, os demais parвmetros nгo.
Um exemplo: Eu uso o comando "/forumsamp 1234"
Como aparece: *O comando digitado (/forumsamp 1234) nгo existe
Como eu queria que aparecesse: *O comando digitado (/forumsamp) nгo existe
Se alguйm me ajudar nisso ficarei muito grato!
Meu OnPlayerCommandPerformed:
Code:
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
new string[256];
if(!success){
format(string, sizeof(string), "*O Comando digitado (%s) nгo existe",cmdtext);
return SendClientMessage(playerid,-1,string);
}
return 1;
}
Re: Ignorar parвmetros -
G4M30V3R - 09.02.2019
Code:
new comando[25]; // Tamanho mбximo do comando
new idxSpace = strfind(cmdtext, " ", true); // Pega o index do primeiro espaзo
strmid(comando, cmdtext, 0, idxSpace); // Extrai apenas o comando
// comando agora contйm apenas o comando digitado, sem demais argumento.
Re: Ignorar parвmetros -
GuiLopez - 09.02.2019
Quote:
Originally Posted by G4M30V3R
Code:
new comando[25]; // Tamanho mбximo do comando
new idxSpace = strfind(cmdtext, " ", true); // Pega o index do primeiro espaзo
strmid(comando, cmdtext, 0, idxSpace); // Extrai apenas o comando
// comando agora contйm apenas o comando digitado, sem demais argumento.
|
Deu certo! Porйm se alguйm digitar o comando sem argumento ele buga
Re: Ignorar parвmetros -
G4M30V3R - 09.02.2019
Quote:
Originally Posted by GuiLopez
Deu certo! Porйm se alguйm digitar o comando sem argumento ele buga
|
Fiz apenas uma base de como funciona.
Й sу verificar se a variбvel idxSpace й igual -1 (no caso, espaзo nгo encontrado).
Re: Ignorar parвmetros -
GuiLopez - 09.02.2019
Quote:
Originally Posted by G4M30V3R
Fiz apenas uma base de como funciona.
Й sу verificar se a variбvel idxSpace й igual -1 (no caso, espaзo nгo encontrado).
|
Entendi, deu tudo certo... Obrigado! +rep