[Ajuda] Ajuda aqui - 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] Ajuda aqui (
/showthread.php?tid=580646)
Ajuda aqui -
CZ - 07.07.2015
Galera eu tenho um comando /Text tipo quando player digita aparece a menssagem que coloquei la
eu quero sabe como que fais tipo pro player escolhe a msg dele tipo /text [Frase]
Re: Ajuda aqui -
#Luca[S]. - 07.07.2015
Mande-nos o comando que o senhor jб fez, e especifique o que o senhor quer pois eu nгo entendi muito bem.
Re: Ajuda aqui -
CZ - 07.07.2015
pawn Код:
if(strcmp(cmdtext, "/Text", true)==0)
{
SendClientMessage(playerid, COLOUR_CINZA,"{00FF00}Texto Colocado Para Remover Use: {FFFFFF}/TirarText");
MeuText = Create3DTextLabel("{FF0000}[TESTE]", 0xFFFFFFAA, 30.0, 40.0, 50.0, 100.0, 0);
Attach3DTextLabelToPlayer(MeuText, playerid, 0.0, 0.0, 0.3);
return 1;
}
if(strcmp(cmdtext, "/TirarText", true)==0)
{
SendClientMessage(playerid, COLOUR_CINZA,"{00FF00}[INFO] {FFFFFF}Texto Removido");
Delete3DTextLabel(MeuText);
return 1;
}
Re: Ajuda aqui -
#Luca[S]. - 07.07.2015
Sim, eu entendo o que vocк estбs a querer. Porйm nгo tenho conhecimento necessбrio para que eu possa fazer este comando para vocк em
strcmp, saberia fazer caso vocк usasse o processador de comandos
zcmd. Desculpe por nгo poder ajudar, espero que alguйm o ajude com a questгo.
Re: Ajuda aqui -
MultiKill - 07.07.2015
Utilize sscanf:
https://sampforum.blast.hk/showthread.php?tid=570927
Como utilizar strcmp e sscanf (substituir o strtok):
http://forum.sa-mp.com/showpost.php?...postcount=1141
Como utilizar o sscanf:
https://sampforum.blast.hk/showthread.php?tid=277842
Exemplo:
PHP код:
public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[50 char], params[100 char];
unformat(cmdtext, "s[50]S( )[100]",cmd,params);
if(!strcmp(cmd, "/setlevel", true))
{
new id, level;
if(sscanf(params, "ud", id, level))
return SendClientMessage(playerid, 0xAA0000, "Uso: /setlevel [id] [level]");
SetPlayerScore(id, level);
return 1;
}
return 0;
}