[Ajuda] Menu Em Dialog Nгo Pegando As Funзхes
#1

Eu tento usar menus em dialogs na minha gm no meu servidor e nгo pega as funзхes que eu determino.


Код:
CMD:tpd(playerid, params [])
{
	ShowPlayerDialog(playerid, 123, DIALOG_STYLE_LIST, "Teleportes", "TPD1\nTPD2\nTPD3\nTPD4\nTPD5\nTPD6", "Seleciona", "Cancela");
	return 1;
}


public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{

if(dialogid == 123)
	{
		if(response == 0)
		{
			if(listitem == 0)
			{
				SetPlayerPos(playerid, 2032.9203, -1402.8623, 17.2829);
				SendClientMessage(playerid,VERDE,"Olб vc foi para TPD1");
				return 1;
			}
			if(listitem == 1)
			{
				SetPlayerPos(playerid, 2032.9203, -1402.8623, 17.2829);
				SendClientMessage(playerid,VERDE,"Olб vc foi para TPD2");
				return 1;
			}
			if(listitem == 2)
			{
				SetPlayerPos(playerid, 2032.9203, -1402.8623, 17.2829);
				SendClientMessage(playerid,VERDE,"Olб vc foi para TPD3");
				return 1;
			}
			if(listitem == 3)
			{
				SetPlayerPos(playerid, 2032.9203, -1402.8623, 17.2829);
				SendClientMessage(playerid,VERDE,"Olб vc foi para TPD4");
				return 1;
			}
			if(listitem == 4)
			{
				SetPlayerPos(playerid, 2032.9203, -1402.8623, 17.2829);
				SendClientMessage(playerid,VERDE,"Olб vc foi para TPD5");
				return 1;
			}
			if(listitem == 5)
			{
				SetPlayerPos(playerid, 2032.9203, -1402.8623, 17.2829);
				SendClientMessage(playerid,VERDE,"Olб vc foi para TPD6");
				return 1;
			}
		}
	}



	return 1;
}
Prints:

http://i.imgur.com/25pudEJ.png
http://i.imgur.com/DYc63Hg.png
Reply
#2

Vocк deve retornar a 0 em todos seus scripts a callback ondialogresponse
Reply
#3

Код:
			SendClientMessage(...);....
				return 1;
	 		}
                 return 1;
		}
        return 1;
	}



	return 1;
}
Coloque um return na chave, vc tem que saber usar as returns
se der certo... poste pra mim saber que deu certo
Reply
#4

Tente trocar tambйm
if(response == 0)
por
if(response == 1) ou if(response)

Reply
#5

tenta usar switch, й parecido com else if
Reply
#6

Nгo conseguir resolver entгo vou tentar criar o menu de outro jeito mesmo
Reply
#7

Quote:
Originally Posted by LuizReturns
Посмотреть сообщение
Nгo conseguir resolver entгo vou tentar criar o menu de outro jeito mesmo
PHP код:
if(dialogid == 123)
    {
        if(
response)
        {
            switch(
listitem)
            {
                case 
0SetPlayerPos(playerid2032.9203, -1402.862317.2829), SendClientMessage(playerid,VERDE,"Olб vc foi para TPD1");
                case 
1SetPlayerPos(playerid2032.9203, -1402.862317.2829), SendClientMessage(playerid,VERDE,"Olб vc foi para TPD2");
                case 
2SetPlayerPos(playerid2032.9203, -1402.862317.2829), SendClientMessage(playerid,VERDE,"Olб vc foi para TPD3");
                case 
3SetPlayerPos(playerid2032.9203, -1402.862317.2829), SendClientMessage(playerid,VERDE,"Olб vc foi para TPD4");
                case 
4SetPlayerPos(playerid2032.9203, -1402.862317.2829), SendClientMessage(playerid,VERDE,"Olб vc foi para TPD5");
                case 
5SetPlayerPos(playerid2032.9203, -1402.862317.2829), SendClientMessage(playerid,VERDE,"Olб vc foi para TPD6");
            }
        }
        else 
SendClientMessage(playerid,VERDE,"VocК nгo escolheu nenhuma opзгo e saiu do menu, bye bye");
    } 
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)