Need help about dialog!!
#1

i dont know where to put the else!!
please help...

Код:
if(dialogid == 100)
        {
                if(response == 0) return SendClientMessage(playerid, COLOR_GOLD, "Admin Tele Canceled");
                    switch(listitem)
                {
                case 0:{
                ShowPlayerDialog(playerid, 101, DIALOG_STYLE_LIST,"Pilot Spawn","Los Santos\nLas Venturas\nSan Fierro", "Enter", "Cancel");
                }
                 case 1:{
                 if(GetPlayerScore(playerid) < 100)
                 {
				 SendClientMessage(playerid, COLOR_RED, "you need 100 score to be military pilot");
				 ShowPlayerDialog(playerid, 100, DIALOG_STYLE_LIST,"Class Selection","Pilot\nMilitary Pilot", "Enter", "Quit");
				 }
                  ShowPlayerDialog(playerid, 102, DIALOG_STYLE_LIST,"Military Pilot Spawn","Are 69", "Enter", "Cancel");
                }

                }

              else // Pressed ESC or clicked cancel
        {
            SendClientMessage(playerid, COLOR_RED, "You have press Quit");
            Kick(playerid);
        }



        }
This error
___________
Quote:

error 029: invalid expression, assumed zero

Reply
#2

where is the line u got that error and show the line i can fix

I think u need to delete
switch(listitem)
{ <----this thing??
Reply
#3

this
Quote:

else // Pressed ESC or clicked cancel
{
SendClientMessage(playerid, COLOR_RED, "You have press Quit");
Kick(playerid);
}

please help!!!
Reply
#4

Try this
Quote:

if(response)

instead of this

Quote:

if(response == 0)

EDIT : Reply here if it worked or not, and i will try to explain what was wrong.
Reply
#5

Код:
if(dialogid == 100)
{
    if(response) // If he presses enter
    {
        switch(listitem)
        {
            case 0: return ShowPlayerDialog(playerid, 101, DIALOG_STYLE_LIST,"Pilot Spawn","Los Santos\nLas Venturas\nSan Fierro", "Enter", "Cancel");
            case 1:
            {
                if(GetPlayerScore(playerid) < 100)
                {
                    SendClientMessage(playerid, COLOR_RED, "you need 100 score to be military pilot");
                    ShowPlayerDialog(playerid, 100, DIALOG_STYLE_LIST,"Class Selection","Pilot\nMilitary Pilot", "Enter", "Quit");
                }
                ShowPlayerDialog(playerid, 102, DIALOG_STYLE_LIST,"Military Pilot Spawn","Are 69", "Enter", "Cancel");
                return 1;
            }
    	}
    }
    else return SendClientMessage(playerid, COLOR_GOLD, "Admin Tele Canceled"); // Otherwise, ESC
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)