SA-MP Forums Archive
[Ajuda] Criar seleзгo de classe em dialog - 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] Criar seleзгo de classe em dialog (/showthread.php?tid=634327)



Criar seleзгo de classe em dialog - SrVinnyh - 16.05.2017

Olб, queria saber como que posso criar uma seleзгo de classe em DIALOG, bom eu queria que funcionasse da seguinte maneira:

"O player coloca sua senha... LOGA... Apуs ter efetuado o login, aparece uma DIALOG com os seguintes opзхes:
"[RCN]Policial", "[RCN]Bandido"

Alguйm pode me ajudar ?


Re: Criar seleзгo de classe em dialog - MultiKill - 16.05.2017

Use a funзгo ShowPlayerDialog e a callback OnDialogResponse.


Exemplo:

PHP код:
ShowPlayerDialog(playerid1DIALOG_STYLE_LIST"Selecione uma opзгo""Opзгo 1\nOpзгo 2\nOpзгo 3""Selecionar""Sair");
//
public OnDialogResponse(playeriddialogidresponselistiteminputtext[]){
    if(
dialogid == 1){
        if(
response){
            
SendClientMessage(playerid, -1"Vocк clicou em Selecionar.");
            if(
listitem == 0){
                
SendClientMessage(playerid, -1"Vocк selecionou a opзгo 1.");
            }
            else if(
listitem == 1){
                
SendClientMessage(playerid, -1"Vocк selecionou a opзгo 2.");
            }
            else{
                
SendClientMessage(playerid, -1"Vocк selecionou a opзгo 3.");
            }
        }
        else{
            
SendClientMessage(playerid, -1"Vocк clicou em Sair.");
        }
    }
    return 
1;