dialogid bug
#1

Hey, so i create dialog_style_list and do some coding on list but if i press on text in dialog it nothging happen


Код:
}
CMD:vm(playerid)
{

	ShowPlayerDialog(playerid, 600, DIALOG_STYLE_LIST, "Test", "1\n2\n3\n4", "Press", "Bye");
return 1;

}
	if(dialogid == 600)
	{
	    if(response)
	    {
	        switch(listitem)
	        {
	            case 0:
	            {
					SendClientMessage(playerid, -1, "Test");
				}
				case 1:
				{
				    SendClientMessage(playerid, -1, "Test");
    			}
    			case 2:
    			{
    			    SendClientMessage(playerid, -1, "Test");
			    }
			    case 3:
			    {
			        SendClientMessage(playerid, -1, "Test");
				}
			}
		}
		return 1;
Reply
#2

Better define dialog before you use it so you can later on know what dialog is for what
PHP код:
#define MyDialogName 600 
CMD:vm(playerid)
{
    
ShowPlayerDialog(playeridMyDialogNameDIALOG_STYLE_LIST"Test""1\n2\n3\n4""Press""Bye");
    return 
1;
}
public 
OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    if(
dialogid == MyDialogName) {
        if(!
response) return SendClientMessage(playerid,COLOR_RED,"Bye to you too");
        if(
response) {
            switch(
listitem) {
                case 
0SendClientMessage(playerid,COLOR_RED,"Hi 1.");
                case 
1SendClientMessage(playerid,COLOR_RED,"Hi 2.");
                case 
2SendClientMessage(playerid,COLOR_RED,"Hi 3.");
                case 
3SendClientMessage(playerid,COLOR_RED,"Hi 4.");
            }
        }
    }
    return 
1;

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)