[Ajuda] Dialog Entrada.
#1

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

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(playeridanamesizeof(aname));
    
format(filesizeof(file), PASTA_CONTASaname);
    if(
response == 1)
    {
        
SetPlayerSkin(playerid97);
        
dini_IntSet(file"Skin"97);          // Masculino
        
dini_IntSet(file"novato"2);
        
dini_IntSet(file"Sexo"Masculino);
        
        
ShowPlayerDialog(playeridtutorialnovatoDIALOG_STYLE_MSGBOX"Tutorial""{00ff00}Vocк quer ver o tutorial??\n\n""Sim""Nгo");
    }
    else
    {
        
SetPlayerSkin(playerid226);
        
dini_IntSet(file"Skin"226);          // Feminino
        
dini_IntSet(file"novato"2);
        
dini_IntSet(file"Sexo"Feminino);
        
        
ShowPlayerDialog(playeridtutorialnovatoDIALOG_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?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)