[Ajuda] Dialog :\
#1

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;
}
Reply
#2

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

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.
Reply
#4

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 :\
Reply
#5

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;
}
Reply
#6

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;
}
Reply
#7

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

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 ?
Reply
#9

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


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

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


Forum Jump:


Users browsing this thread: 1 Guest(s)