SA-MP Forums Archive
[Ajuda] 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] Dialog :\ (/showthread.php?tid=394168)



Dialog :\ - Lucas-Fc - 21.11.2012

Entгo galera, tava tentando criar um sistema de dialogs, quando o player conectar ,parecido com isso :

Escolha sua equipe


Botгo 1 = Team 1 ( ai depois ) - Escolha seu Sexo : Botгo 1 = Masculino (Skin Masculina da Equipe 1)

.................................................. ........................Botгo 2 = Feminino (Skin Feminina da Equipe 1)



Botгo 2 = Team 2 ( ai depois ) - Escolha seu Sexo : Botгo 1 = Masculino (Skin Masculina da Equipe 2)

.................................................. ........................Botгo 2 = Feminino (Skin Feminina da Equipe 2)




Simplismente, a skin nгo troca.

Olhem o que eu fiz :

pawn Код:
#include <a_samp>

#define DIALOG_TUTO 2547

new Tuto[MAX_PLAYERS];

public OnPlayerConnect(playerid)
{
    Tuto[playerid] = 1;

    ShowPlayerDialog(playerid,DIALOG_TUTO,DIALOG_STYLE_MSGBOX,"> Escolha seu Lado <","Escolha a Organizaзгo que vocк irб defender :","Black List","Global Risk");
    return 1;
}
public OnDialogResponse(playerid,dialogid,response,listitem,inputtext[])
{
    if(dialogid == DIALOG_TUTO)
    {
        if(response)
        {
            if(Tuto[playerid] == 1)
            {
                Tuto[playerid] = 2;
                ShowPlayerDialog(playerid,DIALOG_TUTO,DIALOG_STYLE_MSGBOX,"> Escolha seu Sexo <","Escolha seu Sexo:","Masculino","Feminino");
                SendClientMessage(playerid,-1,"Vocк escolheu o Time Black List.");
                SetPlayerTeam(playerid, 2);
                return 1;
            }

        if(response)
        {
            if(Tuto[playerid] == 1)
            {
                Tuto[playerid] = 2;
                SendClientMessage(playerid,-1,"Vocк escolheu o Sexo Masculino.");
                SetPlayerSkin(playerid, 210 );
                return 1;
        }
            }
            else
            {
                SendClientMessage(playerid,-1,"Vocк escolheu o Sexo Feminino.");
                SetPlayerSkin(playerid, 226 );
                return 1;
                }
           
        }
        else
        {
            ShowPlayerDialog(playerid,DIALOG_TUTO,DIALOG_STYLE_MSGBOX,"> Escolha seu Sexo <","Escolha seu Sexo:","Masculino","Feminino");
            SendClientMessage(playerid,-1,"Vocк escolheu o Time Global Risk.");
            SetPlayerTeam(playerid, 1 );
            return 1;
        }

        if(response)
        {
            if(Tuto[playerid] == 1)
            {
                Tuto[playerid] = 2;
                SendClientMessage(playerid,-1,"Vocк escolheu o Sexo Masculino.");
                SetPlayerSkin(playerid, 59 );
                return 1;
            }
        }
        else
        {
                SendClientMessage(playerid,-1,"Vocк escolheu o Sexo Feminino.");
                SetPlayerSkin(playerid, 141 );
                return 1;
        }

    }
    return 1;
}



Re: Dialog :\ - Lucas-Fc - 21.11.2012

UP. a Skin nгo troca, o player da spawn mais nгo troca.


Re: Dialog :\ - Q.I - 21.11.2012

ainda estou tentando descobrir para quк esse tanto de

pawn Код:
if(response)
kk para o fodгo do samp como vocк isso e facil nгo mandarei a resposta.


Re: Dialog :\ - Lucas-Fc - 21.11.2012

Q.I mano me ajuda, so ta faltando isso pra eu terminar o sv cara.

Tipo, entenda.

Se o player escolher o time 1 , vai aparecer depois para ele escolher o sexo ( sу do time 1 )
Se o player escolher o time 2 , vai aparecer depois para ele escolher o sexo ( sу do time 2)

e alem do mais, quando ele da spawn, a skin nгo troca para a skin que ele escolheu no dialog. cada sexo й uma skin.

Cara faзa isso por mim por favor. se puder :\



Re: Dialog :\ - Don_Speed - 21.11.2012

pawn Код:
//By DonSpeed
#include a_samp

#define DIALOG_CONECTOU  21
#define DIALOG_SEXO      22
#define DIALOG_SEXO1     23

public OnPlayerConnect(playerid)
{
    ShowPlayerDialog(playerid, DIALOG_CONECTOU, DIALOG_STYLE_MSGBOX,"> Escolha seu Lado <","Escolha a Organizaзгo que vocк irб defender :","Black List","Global Risk");
    return 1;
}
public OnDialogResponse(playerid,dialogid,response,listitem,inputtext[])
{
    if(dialogid == DIALOG_CONECTOU)
    {
        if(response)
        {
           ShowPlayerDialog(playerid,DIALOG_SEXO1,DIALOG_STYLE_MSGBOX,"> Escolha seu Sexo <","Escolha seu Sexo:","Masculino","Feminino");
           SendClientMessage(playerid,-1,"Vocк escolheu o Time Black List.");
        }
        else
        {
           ShowPlayerDialog(playerid,DIALOG_SEXO,DIALOG_STYLE_MSGBOX,"> Escolha seu Sexo <","Escolha seu Sexo:","Masculino","Feminino");
           SendClientMessage(playerid,-1,"Vocк escolheu o Time Global Risk.");
        }
    }
    if(dialogid == DIALOG_SEXO1)
    {
        if(response)
        {
            SendClientMessage(playerid,-1,"Vocк escolheu o Sexo Masculino.");
            SetPlayerSkin(playerid, 210);
        }
        else
        {
            SendClientMessage(playerid,-1,"Vocк escolheu o Sexo Feminino.");
            SetPlayerSkin(playerid, 226 );
        }
     }
     if(dialogid == DIALOG_SEXO)
     {
         if(response)
         {
            SendClientMessage(playerid,-1,"Vocк escolheu o Sexo Masculino.");
            SetPlayerSkin(playerid, 59);
         }
         else
         {
            SendClientMessage(playerid,-1,"Vocк escolheu o Sexo Feminino.");
            SetPlayerSkin(playerid, 141 );
         }
          }
    }
    return 1;
}



Re: Dialog :\ - Q.I - 21.11.2012

pawn Код:
#include <a_samp>

#define DIALOG_TUTO 2547
#define DIALOG_SEXO1 2548
#define DIALOG_SEXO2 2548

public OnPlayerConnect(playerid)
{
    ShowPlayerDialog(playerid,DIALOG_TUTO,DIALOG_STYLE_MSGBOX,"> Escolha seu Lado <","Escolha a Organizaзгo que vocк irб defender :","Black List","Global Risk");
    return 1;
}
public OnDialogResponse(playerid,dialogid,response,listitem,inputtext[])
{
    if(dialogid == DIALOG_TUTO && response)
    {
        ShowPlayerDialog(playerid,DIALOG_SEXO1,DIALOG_STYLE_MSGBOX,"> Escolha seu Sexo <","Escolha seu Sexo:","Masculino","Feminino");
        SendClientMessage(playerid,-1,"Vocк escolheu o Time Black List.");
        SetPlayerTeam(playerid, 2);
        return 1;
    }
    if(dialogid == DIALOG_TUTO)
    {
        ShowPlayerDialog(playerid,DIALOG_SEXO2,DIALOG_STYLE_MSGBOX,"> Escolha seu Sexo <","Escolha seu Sexo:","Masculino","Feminino");
        SendClientMessage(playerid,-1,"Vocк escolheu o Time Global Risk.");
        SetPlayerTeam(playerid, 1);
        return true;
    }
    if(dialogid == DIALOG_SEXO1 && response)
    {
        SendClientMessage(playerid,-1,"Vocк escolheu o Sexo Masculino.");
        SetPlayerSkin(playerid, 210 );
        return true;
    }
    if(dialogid == DIALOG_SEXO1)
    {
         SendClientMessage(playerid,-1,"Vocк escolheu o Sexo Feminino.");
         SetPlayerSkin(playerid, 226 );
         return true;
    }
    if(dialogid == DIALOG_SEXO2 && response)
    {
        SendClientMessage(playerid,-1,"Vocк escolheu o Sexo Masculino.");
        SetPlayerSkin(playerid, 59 );
        return true;
    }
    if(dialogid == DIALOG_SEXO2)
    {
         SendClientMessage(playerid,-1,"Vocк escolheu o Sexo Feminino.");
         SetPlayerSkin(playerid, 141 );
         return true;
    }
    return true;
}



Re: Dialog :\ - Don_Speed - 21.11.2012

Quote:
Originally Posted by Q.I
Посмотреть сообщение
pawn Код:
if(dialogid == DIALOG_TUTO && response)
LoL jura que isso funciona ( To perguntado )



Re: Dialog :\ - Lucas-Fc - 21.11.2012

Q.I, esse cуdigo й igual ao do Speed, a diferenзa й que tem os times setados nй ?

SetPlayerTeam ?

Eu ja tinha feito isso HIHI. mais valeu cara.

Tem mais alguma coisa de diferente do primeiro cуdigo ?



Re: Dialog :\ - Q.I - 21.11.2012

Quote:
Originally Posted by Don_Speed
Посмотреть сообщение


LoL jura que isso funciona ( To perguntado )
teste ae vocк mesmo e depois me diga.


Re: Dialog :\ - Lucas-Fc - 21.11.2012

Entгo, qual й o que realmente funciona amores ?