SA-MP Forums Archive
What's wrong? - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: What's wrong? (/showthread.php?tid=169137)



What's wrong? - sekol - 18.08.2010

This is my first time making a dialog, so i'm curious what i've already fucked up
Код:
        if(dialogid == 2)
        {
            if(response)
            {
            if(listitem == 0)
            {
            GivePlayerWeapon(playerid, 31, 500);
            ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Broń Poboczna", "Glock z tłumikiem \n Desert Eagle \n Brak", "Wybierz", "Anuluj");
            }
            if(listitem == 1)
            {
            GivePlayerWeapon(playerid, 29, 500);
            ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Broń Poboczna", "Glock z tłumikiem \n Desert Eagle \n Brak", "Wybierz", "Anuluj");
            }
            if(listitem == 2)
            {
            GivePlayerWeapon(playerid, 28, 500);
            ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Broń Poboczna", "Glock z tłumikiem \n Desert Eagle \n Brak", "Wybierz", "Anuluj");
            }
            if(listitem == 3)
            {
            GivePlayerWeapon(playerid, 34, 20);
            ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Broń Poboczna", "Glock z tłumikiem \n Desert Eagle \n Brak", "Wybierz", "Anuluj");
            }
            if(listitem == 4)
            {
            GivePlayerWeapon(playerid, 27, 500);
            ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Broń Poboczna", "Glock z tłumikiem \n Desert Eagle \n Brak", "Wybierz", "Anuluj");
            }
            if(listitem == 5)
            ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Broń Poboczna", "Glock z tłumikiem \n Desert Eagle \n Brak", "Wybierz", "Anuluj");
            return 1;
            }
		}
I know something's wrong, because when i compile i'm getin' 26 errors


Re: What's wrong? - iggy1 - 18.08.2010

Try this
pawn Код:
if(dialogid == 2)
{
    if(response)
    {
        switch(listitem)
        {
            case 0:
            {
            GivePlayerWeapon(playerid, 31, 500);
            ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Bron' Poboczna", "Glock z t?umikiem \n Desert Eagle \n Brak", "Wybierz", "Anuluj");
            }
            case 1:
            {
            GivePlayerWeapon(playerid, 29, 500);
            ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Bron' Poboczna", "Glock z t?umikiem \n Desert Eagle \n Brak", "Wybierz", "Anuluj");
            }
            case 2:
            {
            GivePlayerWeapon(playerid, 28, 500);
            ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Bron' Poboczna", "Glock z t?umikiem \n Desert Eagle \n Brak", "Wybierz", "Anuluj");
            }
            case 3:
            {
            GivePlayerWeapon(playerid, 34, 20);
            ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Bron' Poboczna", "Glock z t?umikiem \n Desert Eagle \n Brak", "Wybierz", "Anuluj");
            }
            case 4:
            {
            GivePlayerWeapon(playerid, 27, 500);
            ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Bron' Poboczna", "Glock z t?umikiem \n Desert Eagle \n Brak", "Wybierz", "Anuluj");
            }
            case 5:
            {
            ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Bron' Poboczna", "Glock z t?umikiem \n Desert Eagle \n Brak", "Wybierz", "Anuluj");
            }
        }
    }
    else return SendClientMessage(playerid,0xff0000FF,"cancelled");//in ur language ;)
}
Edit little mistake fixed


Re: What's wrong? - sekol - 18.08.2010

[QUOTE=iggy1;798158]Try this
pawn Код:
if(dialogid == 2)
{
    if(response)
    {
        switch(listitem)
        {
            case 0:
            {
            GivePlayerWeapon(playerid, 31, 500);
            ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Bron' Poboczna", "Glock z t?umikiem \n Desert Eagle \n Brak", "Wybierz", "Anuluj");
            }
            case 1:
            {
            GivePlayerWeapon(playerid, 29, 500);
            ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Bron' Poboczna", "Glock z t?umikiem \n Desert Eagle \n Brak", "Wybierz", "Anuluj");
            }
            case 2:
            {
            GivePlayerWeapon(playerid, 28, 500);
            ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Bron' Poboczna", "Glock z t?umikiem \n Desert Eagle \n Brak", "Wybierz", "Anuluj");
            }
            case 3:
            {
            GivePlayerWeapon(playerid, 34, 20);
            ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Bron' Poboczna", "Glock z t?umikiem \n Desert Eagle \n Brak", "Wybierz", "Anuluj");
            }
            case 4:
            {
            GivePlayerWeapon(playerid, 27, 500);
            ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Bron' Poboczna", "Glock z t?umikiem \n Desert Eagle \n Brak", "Wybierz", "Anuluj");
            }
            case 5:
        {
            ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Bron' Poboczna", "Glock z t?umikiem \n Desert Eagle \n Brak", "Wybierz", "Anuluj");
            }
        }
    }
}
[/QUOUmm, I'm so stupid!!!!! Look at
Код:
if(listitem == 5)
it should be
Код:
if(listitem == 5)
{



Re: What's wrong? - iggy1 - 18.08.2010

Your version is also wrong because listitems start from '0' so your first listitem will be ignored better using switch also.

Edit: lol my mistake u did do if(listitem == 0) (unless u edited)


Re: What's wrong? - sekol - 18.08.2010

with switches still errors


Re: What's wrong? - iggy1 - 18.08.2010

Show errors and OnPlayerDialogResponse callback might be able to help with that info.