[Pomoc] : OnDialogResponse

Započeo ...Neno..., Avgust 15, 2011, 16:35:33 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 3 gostiju pregledaju ovu temu.

...Neno...

Skripta koju koristim:Od 0.
Detaljan opis problema:Pravim restoran,napravim pickup,pa meni i onda kucas /meni i izbaciti ti dijalog da izaberes jelo i ubacio sam OnDialogResponse i odem da testam i stanem na pickup kucam /meni izaberem 1. jelo i nista neizbacuje,a errora nema.
Dio skripte:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(response)
    {
    switch(dialogid)
        {
case 1:// Our dialog!
        {
            switch(listitem)// Checking which listitem was selected
        {
            case 0:// The first item listed
            {
                if(GetPlayerMoney(playerid) < 1) return SendClientMessage(playerid, 0xFFFFFF, "Error:Nemas dovoljno novca.");
                GivePlayerMoney(playerid, -5);
                SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_SPRUNK);
            }
            case 1: // The second item listed
            {
                if(GetPlayerMoney(playerid) < 2) return SendClientMessage(playerid, 0xFFFFFF, "Error:Nemas dovoljno novca.");
                GivePlayerMoney(playerid, -10);
                SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_BEER);
            }
            case 2:
            {
                if(GetPlayerMoney(playerid) < 3) return SendClientMessage(playerid, 0xFFFFFF, "Error:Nemas dovoljno novca.");
                GivePlayerMoney(playerid, -8);
                SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_WINE);
            }
            case 3:
            {
            if(GetPlayerMoney(playerid) < 3) return SendClientMessage(playerid, 0xFFFFFF, "Error:Nemas dovoljno novca.");
            GivePlayerMoney(playerid, -3);
            SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_WINE);
            }
            case 4:
            {
            if(GetPlayerMoney(playerid) < 3) return SendClientMessage(playerid, 0xFFFFFF, "Error:Nemas dovoljno novca.");
            GivePlayerMoney(playerid, -4);
            SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_WINE);
            }
            case 5:
            {
            if(GetPlayerMoney(playerid) < 3) return SendClientMessage(playerid, 0xFFFFFF, "Error:Nemas dovoljno novca.");
            GivePlayerMoney(playerid, -20);
            SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_WINE);
            }
            case 6:
            {
            if(GetPlayerMoney(playerid) < 3) return SendClientMessage(playerid, 0xFFFFFF, "Error:Nemas dovoljno novca.");
            GivePlayerMoney(playerid, -5);
            SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_WINE);
            }
            case 7:
    {
    if(GetPlayerMoney(playerid) < 3) return SendClientMessage(playerid, 0xFFFFFF, "Error:Nemas dovoljno novca.");
                GivePlayerMoney(playerid, -6);
                SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_WINE);
                }
                case 8:
                {
                if(GetPlayerMoney(playerid) < 3) return SendClientMessage(playerid, 0xFFFFFF, "Error:Nemas dovoljno novca.");
                GivePlayerMoney(playerid, -5);
                SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_BEER);
                }
                case 9:
                {
                if(GetPlayerMoney(playerid) < 3) return SendClientMessage(playerid, 0xFFFFFF, "Error:Nemas dovoljno novca.");
                GivePlayerMoney(playerid, -2);
                SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_SPRUNK);
                }
        }
        }
}
    }
    return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):/-/
Poslednja Izmena: Avgust 15, 2011, 16:36:07 POSLE PODNE od ...Neno...

dragan12

Fali ti if(dialogid == pa ID tog dialoga)

...Neno...

Rijeseno,hvala Gagi.. Moze Lock!
Poslednja Izmena: Avgust 15, 2011, 17:04:13 POSLE PODNE od ...Neno...

Citat: Gagi_Corleone poslato Avgust 15, 2011, 16:36:46 POSLE PODNE
Fali ti if(dialogid == pa ID tog dialoga)
Izvini i ovako radi sto mora sa if? I ovo mu je brza metoda.