[AJUDA] Dialog
#1

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
Reply


Messages In This Thread
[AJUDA] Dialog - by KaioBourne - 01.05.2012, 00:57
Re: [AJUDA] Dialog - by 'Duallity - 01.05.2012, 00:59
Re: [AJUDA] Dialog - by KaioBourne - 01.05.2012, 01:00
Re: [AJUDA] Dialog - by KaioBourne - 01.05.2012, 01:13
Re: [AJUDA] Dialog - by Victor' - 01.05.2012, 01:15
Re: [AJUDA] Dialog - by KaioBourne - 01.05.2012, 01:30
Re: [AJUDA] Dialog - by KaioBourne - 01.05.2012, 04:00
Re: [AJUDA] Dialog - by rjjj - 01.05.2012, 12:37

Forum Jump:


Users browsing this thread: 2 Guest(s)