Coloca Dialog... Ajuda !!! -
CrazyBR - 01.11.2015
Eai galera, Bom eu to usando a GM Beta RP/Dten e fiz modificaзхes nelas e talz...
Mais agora eu tentei fazer algo que nгo estou conseguindo e vim aqui pedir ajuda de vcs...
Bom creio que alguns de vocкs jб devem ter entrando em um Server com GM Dten e ao se registrar tem umas dialog e uma delas й "Qual seu sexo?" E como vocкs sabem tem o Tutorial.
Tentei fazer Dialog perguntando "Vocк quer ver o tutorial?". Eu consegui fazer aqui de boa e compilo o problema й que Aparece a Dialog "Qual seu sexo" mais nгo aparece a outra Dialog "Vocк quer ver o tutorial?...
ESSA AQUI TINHA NA GM AI EU COPIEI PRA FAZER A DO TUTORIAL...
Код:
if(dini_Int(file, "Sexo") == 0)
{
ShowPlayerDialog(playerid, skinnovato, DIALOG_STYLE_MSGBOX, "Gкnero", "{00ff00}Qual й seu sexo?\n\n", "Masculino", "Feminino");
}
AQUI EU FIZ.
Код:
if(dini_Int(file, "Novato") == 2)
{
ShowPlayerDialog(playerid, tutorialnovato, DIALOG_STYLE_MSGBOX, "Tutorial", "{00ff00}Vocк quer ver o tutorial??\n\n", "Sim", "Nгo");
}
Bom como vocк pode ver tem isso aqui
if(dini_Int(file, "Sexo") == 0) // Sexo
if(dini_Int(file, "Novato") == 1) // Tutorial
Esse 0 e 1 Eu troquei eles coloquei 2 no "Sexo" e 0 no Novato. Ai eu compilei sem erro e apareceu a Dialog que eu queria do Tutorial, Mais a do Sexo nгo apareceu.
A DIALOG DO SEXO ESTБ ASSIM.
obs: Coloquei esse pra ver de como eu copiei pra fazer a do tutorial.
Код:
if(dialogid == skinnovato)
{
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, sizeof(aname));
format(file, sizeof(file), PASTA_CONTAS, aname);
if(response == 1)
{
SetPlayerSkin(playerid, 97);
dini_IntSet(file, "Skin", 97); // Masculino
dini_IntSet(file, "novato", 2);
dini_IntSet(file, "Sexo", Masculino);
}
else
{
SetPlayerSkin(playerid, 226);
dini_IntSet(file, "Skin", 226); // Feminino
dini_IntSet(file, "novato", 2);
dini_IntSet(file, "Sexo", Feminino);
}
return 1;
}
AQUI EU COPIEI A DO SEXO E MUDEI O QUE TINHA PRA MUDAR... ISSO FUNCIONOU.
MAIS O PROBLEMA QUE NГO APARECE OS 2, SУ QUER APARECER 1. QUANDO EU FAЗO UMA MUDANЗA NA DIALOG DO SEXO APARECE A DO TUTORIAL MAIS N APARECE A DO SEXO... ENTENDEU ?
Код:
if(dialogid == tutorialnovato)
{
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, sizeof(aname));
format(file, sizeof(file), PASTA_CONTAS, aname);
if(response == 1)
{
dini_IntSet(file, "novato", 2);
DynTutorialStart(playerid); // Caso ele Queira que comeзe o Tutorial
}
else
{
dini_IntSet(file, "novato", 2);
}
return 1;
}
No Code ta assim sу a do sexo...
Код:
if(PlayerInfo[playerid][Logged] == 1)
{
if(dini_Int(file, "Sexo") == 0)
{
ShowPlayerDialog(playerid, skinnovato, DIALOG_STYLE_MSGBOX, "Gкnero", "{00ff00}Qual й seu sexo?\n\n", "Masculino", "Feminino");
}
else
{
if(pAdmin[playerid] > 0)
{
#if !defined SystemAdminUser
pAdmin[playerid] = 0;
dini_IntSet(file, "aAdmin", 0);
ShowPlayerDialog(playerid, sisadminfo, DIALOG_STYLE_MSGBOX, "{FFFFFF}Aviso Importante aos ADM's", "{FF33FF}O sistema de Administraзгo do servidor foi desativado!\n\n{00FF00}Devido vбrios conflitos entre jogadores foi tomada esta decisгo.\n\n{99FFFF}O tempo para que seja normalizado o sistema ainda nгo foi definido.", "OK", "");
#endif
}
}
Eu coloquei a parte do tutorial ai deu erro e depois coloquei no final e compilo sem erro. Mais nгo aparece os 2. Dialog do Tutorial e do Sexo...
RESUMINDO: Tentei Colocar uma nova dialog para pergunta, Se o Player Novato quer ver o tutorial, mais nгo conseguir. pq aparece um e nгo aparece o outro... Compilei "SEM ERRO".
Qualquer coisa eu explico Melhor
MEU SKYPE: Adailton.filho1
Obrigado ! Vlw;
Re: Dialog Entrada. -
SepZ - 02.11.2015
tente assim, logo apos ele escolher o sexo abrira a dialog que pergunta se ele quer o tutorial.
PHP код:
if(dialogid == skinnovato)
{
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, sizeof(aname));
format(file, sizeof(file), PASTA_CONTAS, aname);
if(response == 1)
{
SetPlayerSkin(playerid, 97);
dini_IntSet(file, "Skin", 97); // Masculino
dini_IntSet(file, "novato", 2);
dini_IntSet(file, "Sexo", Masculino);
ShowPlayerDialog(playerid, tutorialnovato, DIALOG_STYLE_MSGBOX, "Tutorial", "{00ff00}Vocк quer ver o tutorial??\n\n", "Sim", "Nгo");
}
else
{
SetPlayerSkin(playerid, 226);
dini_IntSet(file, "Skin", 226); // Feminino
dini_IntSet(file, "novato", 2);
dini_IntSet(file, "Sexo", Feminino);
ShowPlayerDialog(playerid, tutorialnovato, DIALOG_STYLE_MSGBOX, "Tutorial", "{00ff00}Vocк quer ver o tutorial??\n\n", "Sim", "Nгo");
}
return 1;
}
e tire isso de OnPlayerSpawn
PHP код:
if(dini_Int(file, "novato") == 1)
{
if(SeMorreu[playerid] == false)
{
DynTutorialStart(playerid);
}
}
era isso que vocк queria?