[AJUDA] Dialog -
KaioBourne - 01.05.2012
Olб, conseguir criar um Dialog de Questao, mais na Segunda Opзao da Server Closed.
Public SetPlayerSpawn:
Код:
public SetPlayerSpawn(playerid)
{
if(IsPlayerConnected(playerid))
{
SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]);
if(PlayerInfo[playerid][pTut] == 0)
{
gOoc[playerid] = 1; gNews[playerid] = 1; gFam[playerid] = 1;
SetPlayerInterior(playerid, 3);
PlayerInfo[playerid][pInt] = 3;
SetPlayerPos(playerid, 330.6825,163.6688,1014.1875);
SetPlayerFacingAngle(playerid, 280);
TogglePlayerControllable(playerid, 0);
RegistrationStep[playerid] = 1;
new tutomsg[256];
format(tutomsg,256,"{EEEEEE}Bem vindo ao [Compact RolePlay].\nVocк precisa responder algumas {1E90FF}questхes {EEEEEE}antes de {1E90FF}Jogar.\n\n{EEEEEE}Seu Personagem й do Sexo {1E90FF}Masculino {EEEEEE}ou {1E90FF}Feminino?");
ShowPlayerDialog(playerid,Tutorialmenu,DIALOG_STYLE_MSGBOX,"Personagem - Primeira Questгo {1E90FF}[Sexo]",tutomsg,"Masculino","Feminino");
return 1;
}
Public ShowStats.
Код:
public ShowStats(playerid,targetid)
{
if(IsPlayerConnected(playerid)&&IsPlayerConnected(targetid))
{
new cash = GetPlayerMoney(targetid);
new atext[20];
if(PlayerInfo[targetid][pSex] == 1) { atext = "Masculino"; }
else if(PlayerInfo[targetid][pSex] == 2) { atext = "Feminino"; }
Public OnDiALOGResponse.
Код:
}
if(dialogid == Tutorialmenu)
{
if(response)
{
new tmp[256];
format(tmp, 256, "Masculino", inputtext) || format(tmp, 256, "Masculino", inputtext)
return OnPlayerText(playerid, tmp);//
}
else
{
new tmp[256];
format(tmp, 256, "Feminino", inputtext) || format(tmp, 256, "Feminino", inputtext)
return OnPlayerText(playerid, tmp);//
}
}
Public OnPlayerText.
Код:
if(RegistrationStep[playerid] > 0)
{
if(RegistrationStep[playerid] == 1)
{
new idx;
tmp = strtok(text, idx);
if((strcmp("Masculino", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Masculino")))
{
PlayerInfo[playerid][pSex] = 1;
new maleskin;
maleskin = random(sizeof(CivMalePeds));
new tuto1msg[256];
format(tuto1msg,256,"{EEEEE}Entгo, seu {1E90FF}Personagem {EEEEE}й do sexo {1E90FF}Masculino.\n\n{EEEEE}Qual й a data do {1E90FF}nascimento {EEEEE}de seu {1E90FF}Personagem? {EEEEE}(DD/MM/ANNO).");
ShowPlayerDialog(playerid,Tutorialmenu1,DIALOG_STYLE_INPUT,"Personagem - Segunda Questгo {1E90FF}[Nascimento]",tuto1msg,"Selecionar","Cancelar");
SetPlayerSkin(playerid, maleskin);
PlayerInfo[playerid][pChar] = maleskin;
RegistrationStep[playerid] = 2;
return 0;
}
else if((strcmp("Feminino", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Feminino")))
{
PlayerInfo[playerid][pSex] = 2;
new femaleskin;
femaleskin = random(sizeof(CivFemalePeds));
new tuto1msg[256];
format(tuto1msg,256,"{EEEEE}Entгo, seu {1E90FF}Personagem {EEEEE}й do sexo {1E90FF}Feminino.\n\n{EEEEE}Qual й a data do {1E90FF}nascimento {EEEEE}de seu {1E90FF}Personagem? {EEEEE}(DD/MM/ANNO).");
ShowPlayerDialog(playerid,Tutorialmenu1,DIALOG_STYLE_INPUT,"Personagem - Segunda Questгo {1E90FF}[Nascimento]",tuto1msg,"Selecionar","Cancelar");
SetPlayerSkin(playerid, femaleskin);
PlayerInfo[playerid][pChar] = femaleskin;
RegistrationStep[playerid] = 2;
return 0;
}
else
{
new tutomsg[256];
format(tutomsg,256,"{FF0000}<!> {EEEEE}Eu nгo entendi muito bem.\n{EEEEE}Seu {1E90FF}Personagem {EEEEE}й do Sexo {1E90FF}Masculino {EEEEE}ou {1E90FF}Feminino?");
ShowPlayerDialog(playerid,Tutorialmenu,DIALOG_STYLE_MSGBOX,"Personagem - Primeira Questгo {1E90FF}[Sexo]",tutomsg,"Masculino","Feminino");
}
return 0;
}
Obs: o segundo Botao "FEMININO" ao clikar na mesma, o Personagem sai do Servidor. ajudem-me
Re: [AJUDA] Dialog -
'Duallity - 01.05.2012
Vc mesmo criou ou tirou de algum GM ?
Re: [AJUDA] Dialog -
KaioBourne - 01.05.2012
Criei o Dialog, coloquei Dialog, em um que era apenas para escrever.
Re: [AJUDA] Dialog -
KaioBourne - 01.05.2012
Malz o Double Post. me ajudem /=
Re: [AJUDA] Dialog -
Victor' - 01.05.2012
Й conflito de dialogs, coloque um id para o dialog Exclusivo.
Re: [AJUDA] Dialog -
KaioBourne - 01.05.2012
Nada, continua a mesma, como disse e so a Opзao "Feminina" que esta dando o conflito.
Re: [AJUDA] Dialog -
KaioBourne - 01.05.2012
Po, ninguem ajuda ;(
Re: [AJUDA] Dialog - rjjj - 01.05.2012
Troque o primeiro cуdigo que vocк citou por este

:
pawn Код:
public SetPlayerSpawn(playerid)
{
if(IsPlayerConnected(playerid))
{
SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]);
if(PlayerInfo[playerid][pTut] == 0)
{
gOoc[playerid] = 1; gNews[playerid] = 1; gFam[playerid] = 1;
SetPlayerInterior(playerid, 3);
PlayerInfo[playerid][pInt] = 3;
SetPlayerPos(playerid, 330.6825,163.6688,1014.1875);
SetPlayerFacingAngle(playerid, 280);
TogglePlayerControllable(playerid, 0);
RegistrationStep[playerid] = 1;
new tutomsg[256];
format(tutomsg,256,"{EEEEEE}Bem vindo ao [Compact RolePlay].\nVocк precisa responder algumas {1E90FF}questхes {EEEEEE}antes de {1E90FF}Jogar.\n\n{EEEEEE}Seu Personagem й do Sexo {1E90FF}Masculino {EEEEEE}ou {1E90FF}Feminino?");
ShowPlayerDialog(playerid,2107,DIALOG_STYLE_MSGBOX,"Personagem - Primeira Questгo {1E90FF}[Sexo]",tutomsg,"Masculino","Feminino");
return 1;
}
E adicione ao
OnDialogResponse 
:
pawn Код:
if(dialogid == 2107)
{
if(response)
{
PlayerInfo[playerid][pSex] = 1;
new maleskin;
maleskin = random(sizeof(CivMalePeds));
SetPlayerSkin(playerid, maleskin);
PlayerInfo[playerid][pChar] = maleskin;
ShowPlayerDialog(playerid,Tutorialmenu1,DIALOG_STYLE_INPUT,"Personagem - Segunda Questгo {1E90FF}[Nascimento]", "{EEEEE}Entгo, seu {1E90FF}Personagem {EEEEE}й do sexo {1E90FF}Masculino.\n\n{EEEEE}Qual й a data do {1E90FF}nascimento {EEEEE}de seu {1E90FF}Personagem? {EEEEE}(DD/MM/ANNO).", "Selecionar", "Cancelar");
}
else
{
PlayerInfo[playerid][pSex] = 2;
new femaleskin;
femaleskin = random(sizeof(CivFemalePeds));
SetPlayerSkin(playerid, femaleskin);
PlayerInfo[playerid][pChar] = femaleskin;
ShowPlayerDialog(playerid,Tutorialmenu1,DIALOG_STYLE_INPUT,"Personagem - Segunda Questгo {1E90FF}[Nascimento]", "{EEEEE}Entгo, seu {1E90FF}Personagem {EEEEE}й do sexo {1E90FF}Feminino.\n\n{EEEEE}Qual й a data do {1E90FF}nascimento {EEEEE}de seu {1E90FF}Personagem? {EEEEE}(DD/MM/ANNO).", "Selecionar", "Cancelar");
}
RegistrationStep[playerid] = 2;
return 0;
}
Espero ter ajudado

.