SA-MP Forums Archive
[Ajuda] TextDraw Clicked - 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] TextDraw Clicked (/showthread.php?tid=586262)



TextDraw Clicked - LosLipe - 20.08.2015

Bom. Coloquei na public "OnPlayerClickTextDraw" um sistema para logar, so que o inputtext nao esta sendo reconhecido ( sei й pq n tem ele no "(playerid, Text:clickedid)" ) mas como faзo para que reconheзa o inputtext?

OBS: Code nгo estб colocado completo, pq so quero resolver a questгo do inputtext.

PHP код:
public OnPlayerClickTextDraw(playeridText:clickedid)
{
        new 
ArquivoL[40],stringL[40];
        if(
clickedid == Registro[12])
        {
                if(
DOF2_FileExists(ArquivoL))
                {
                        
SendClientMessage(playeridCOLOR_GRAD1"• Vocк ja tem uma Conta, Clique em Logar para Logar.");
                }
                else
                {
                    
format(gstring,128,"*** Bem vindo %s ***\n*** Vocк nгo esta registrado no servidor ***\n*** Digite uma senha para registrar-se ***",PlayerName(playerid));
                    
ShowPlayerDialog(playerid2DIALOG_STYLE_PASSWORD"Registrando...",gstring"Registrar""Sair");
                    
TextDrawShowForPlayer(playeridentrada);
                    
TextDrawShowForPlayer(playeridentrada3);
                            
format(gstring,sizeof(gstring),"/registrar %s",inputtext);// <<<<<< AJUDA AQ!
                            
OnPlayerCommandText(playerid,gstring);
                    return 
true;
                }
        } 



Re: TextDraw Clicked - Cleyson - 20.08.2015

O inputtext й chamado na dialog, ou seja se vc usou:

PHP код:
ShowPlayerDialog(playerid2DIALOG_STYLE_PASSWORD"Registrando...",gstring"Registrar""Sair"
deve ir:

PHP код:
public OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    if(
dialogid == 2// 2 й o id da dialog que vc definiu logo acima
    
{
        
format(gstring,sizeof(gstring),"/registrar %s",inputtext);// <<<<<< AJUDA AQ!
        
OnPlayerCommandText(playerid,gstring);
    }
    return 
1;

Aconselho a vocк dar uma estudada sobre dialog nesse tutorial.