[Pomoc] : OnDialogResponse


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

prethodna tema - sledeća tema

0 članova i 1 gost 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.