[Ajuda] Digitar sу uma parte da palavra. - 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] Digitar sу uma parte da palavra. (
/showthread.php?tid=651340)
Digitar sу uma parte da palavra. -
Felipe1241421 - 18.03.2018
O que eu quero dizer й que, se algum player digitar em uma textdraw:
Ex: Felipe.com
Esse ".com" quero que nгo apareзa na textdraw ao ser digitada no dialog.
Sabem me dizer como posso fazer isto?!
Re: Digitar sу uma parte da palavra. -
Marllun - 18.03.2018
https://sampwiki.blast.hk/wiki/Strfind
Re: Digitar sу uma parte da palavra. -
Izaque1998 - 18.03.2018
Use isto como base.
PHP код:
CMD:teste(playerid, params[])
{
#define MAX_PALAVRAS_IQ 1 //altere de acordo com o numero de palavras que voce adicionar logo abaixo...
new CHR[MAX_PALAVRAS_IQ][50] = { ".com" }; // coloque aqui as palavras que vc nao quer que saia na msg.
new Texto[128];
if(sscanf(params, "s[200]", Texto)) return 0; //o comando nгo funcionarб caso o player nгo digite a msg que serб printada na tela.
new find,pp,test[50],IQ[128];
format(IQ,128,"%s",Texto);
while(pp<=strlen(IQ))
{
for(new d=0;d<MAX_PALAVRAS_IQ;d++)
{
find=strfind(IQ,CHR[d],true,pp);
if(find!=-1&&find==pp)
{
strdel(IQ,find,find+strlen(CHR[d]));
for(new h=0;h<strlen(CHR[d]);h++)
strins(IQ,test,find,256);
strdel(test,0,strlen(test));
}
}
pp++;
}
GameTextForAll(IQ, 4000, 4);//aqui vc pode colocar sua textdraw .
return 1;
}