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
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 ?