What is wrong with this menu
#1

Im trying to make a menu and i cant work out why only list item one will only work.

here is the code

pawn Код:
#define GUNPACKAGES 5656

pawn Код:
ShowPlayerDialog(playerid, GUNPACKAGES, DIALOG_STYLE_LIST,"Gun Packages"," PeeWee Package\nGangster package\nOG Package\n", "Enter", "Cancel");

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == GUNPACKAGES)
    {
        if(listitem == 0)
        {
            GivePlayerWeapon(playerid,1,900);
            GivePlayerWeapon(playerid,16,900);
            GivePlayerWeapon(playerid,22,900);
            GivePlayerWeapon(playerid,25,900);
            GivePlayerWeapon(playerid,29,900);
        }
        if(listitem == 1)
        {
            GivePlayerWeapon(playerid,9,900);
            GivePlayerWeapon(playerid,16,900);
            GivePlayerWeapon(playerid,24,900);
            GivePlayerWeapon(playerid,26,900);
            GivePlayerWeapon(playerid,28,900);
        }
        if(listitem == 2)
        {
            GivePlayerWeapon(playerid,5,900);
            GivePlayerWeapon(playerid,18,900);
            GivePlayerWeapon(playerid,24,900);
            GivePlayerWeapon(playerid,27,900);
            GivePlayerWeapon(playerid,31,900);
            GivePlayerWeapon(playerid,32,900);
        }
    }
   
    return 0;
}
I don't get any errors but it will only give me the guns from the first thing on the menu.
Reply
#2

Works fine for me.
Reply
#3

pawn Код:
ShowPlayerDialog(playerid, GUNPACKAGES, DIALOG_STYLE_LIST,"Gun Packages"," PeeWee Package\nGangster package\nOG Package\n", "Enter", "Cancel");
Maybe you should remove the last
pawn Код:
\n
pawn Код:
ShowPlayerDialog(playerid, GUNPACKAGES, DIALOG_STYLE_LIST,"Gun Packages","PeeWee Package \nGangster package \nOG Package", "Enter", "Cancel");
Hope it works :S

EDIT:
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == GUNPACKAGES)
    {
       if(response)
       {
        if(listitem == 0)
        {
            GivePlayerWeapon(playerid,1,900);
            GivePlayerWeapon(playerid,16,900);
            GivePlayerWeapon(playerid,22,900);
            GivePlayerWeapon(playerid,25,900);
            GivePlayerWeapon(playerid,29,900);
        }
        if(listitem == 1)
        {
            GivePlayerWeapon(playerid,9,900);
            GivePlayerWeapon(playerid,16,900);
            GivePlayerWeapon(playerid,24,900);
            GivePlayerWeapon(playerid,26,900);
            GivePlayerWeapon(playerid,28,900);
        }
        if(listitem == 2)
        {
            GivePlayerWeapon(playerid,5,900);
            GivePlayerWeapon(playerid,18,900);
            GivePlayerWeapon(playerid,24,900);
            GivePlayerWeapon(playerid,27,900);
            GivePlayerWeapon(playerid,31,900);
            GivePlayerWeapon(playerid,32,900);
        }
    }
   
    return 0;
}
pawn Код:
if(response)
{
Reply
#4

Quote:
Originally Posted by ExeC
Посмотреть сообщение
pawn Код:
ShowPlayerDialog(playerid, GUNPACKAGES, DIALOG_STYLE_LIST,"Gun Packages"," PeeWee Package\nGangster package\nOG Package\n", "Enter", "Cancel");
Maybe you should remove the last
pawn Код:
\n
pawn Код:
ShowPlayerDialog(playerid, GUNPACKAGES, DIALOG_STYLE_LIST,"Gun Packages","PeeWee Package \nGangster package \nOG Package", "Enter", "Cancel");
Hope it works :S

EDIT:
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == GUNPACKAGES)
    {
       if(response)
       {
        if(listitem == 0)
        {
            GivePlayerWeapon(playerid,1,900);
            GivePlayerWeapon(playerid,16,900);
            GivePlayerWeapon(playerid,22,900);
            GivePlayerWeapon(playerid,25,900);
            GivePlayerWeapon(playerid,29,900);
        }
        if(listitem == 1)
        {
            GivePlayerWeapon(playerid,9,900);
            GivePlayerWeapon(playerid,16,900);
            GivePlayerWeapon(playerid,24,900);
            GivePlayerWeapon(playerid,26,900);
            GivePlayerWeapon(playerid,28,900);
        }
        if(listitem == 2)
        {
            GivePlayerWeapon(playerid,5,900);
            GivePlayerWeapon(playerid,18,900);
            GivePlayerWeapon(playerid,24,900);
            GivePlayerWeapon(playerid,27,900);
            GivePlayerWeapon(playerid,31,900);
            GivePlayerWeapon(playerid,32,900);
        }
    }
   
    return 0;
}
pawn Код:
if(response)
{
Yea it works now thanks.
Reply
#5

No problem.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)