SA-MP Forums Archive
[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(playeridcmdtext[])
{
    new 
cmd[50 char], params[100 char];
    
unformat(cmdtext"s[50]S( )[100]",cmd,params);
    if(!
strcmp(cmd"/setlevel"true))
    {
        new 
idlevel;
        if(
sscanf(params"ud"idlevel))
        return 
SendClientMessage(playerid0xAA0000"Uso: /setlevel [id] [level]");
        
SetPlayerScore(idlevel);
        return 
1;
    }
    return 
0;