Having a problem getting this dialog to compile (Help please)
#5

Quote:
Originally Posted by Scrillex
Посмотреть сообщение
pawn Код:
new Float:health;

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if (dialogid == 1 && response)
    {
        switch(listitem)
        {
            case 0:
            {
                ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Pizza stack menu", "Burger and fries ($10)\nOne slice of pepperoni pizza($5)\nTwo slices of pepperoni pizza ($10)\nOne whole pepperoni pizza ($20)", "Buy", "Exit");
            }
        }
    }
if (dialogid == 1 && response)
    {
        switch(listitem)
        {
            case 0:
            {
                GetPlayerHealth(playerid,health);
                if(health > 99.9) return SendClientMessage(playerid, 0xAA3333AA, "ERROR: You don't seem to be hungry (Your HP is full).");
                else if(GetPlayerMoney(playerid) < 10) return SendClientMessage(playerid, 0xAA3333AA, "Worker: You don't have enough money for burger and fries.");
                SetPlayerHealth(playerid, 50);
                GivePlayerMoney(playerid, -10);
                SendClientMessage(playerid, 0xFFFF00AA, "Worker: Enjoy your burger and fries!");
            }
            case 1:
            {
                if(health > 99.9) return SendClientMessage(playerid, 0xAA3333AA, "ERROR: You don't seem to be hungry (Your HP is full).");
                else if(GetPlayerMoney(playerid) < 5) return SendClientMessage(playerid, 0xAA3333AA, "Worker: You don't have enough money for a slice of pizza.");
                SetPlayerHealth(playerid, 25);
                GivePlayerMoney(playerid, -5);
                SendClientMessage(playerid, 0xFFFF00AA, "Worker: Enjoy your pizza!");
            }
            case 2:
            {
                if(health > 99.9) return SendClientMessage(playerid, 0xAA3333AA, "ERROR: You don't seem to be hungry (Your HP is full).");
                else if(GetPlayerMoney(playerid) < 10) return SendClientMessage(playerid, 0xAA3333AA, "Worker: You don't have enough money for two slices of pizza.");
                SetPlayerHealth(playerid, 50);
                GivePlayerMoney(playerid, -10);
                SendClientMessage(playerid, 0xFFFF00AA, "Worker: Enjoy your pizza!");
            }
            case 3:
            {
                if(health > 99.9) return SendClientMessage(playerid, 0xAA3333AA, "ERROR: You don't seem to be hungry (Your HP is full).");
                else if(GetPlayerMoney(playerid) < 20) return SendClientMessage(playerid, 0xAA3333AA, "Worker: You don't have enough money for a whole pizza.");
                SetPlayerHealth(playerid, 100);
                GivePlayerMoney(playerid, -20);
                SendClientMessage(playerid, 0xFFFF00AA, "Worker: Enjoy your pizza!");
            }
        }
    }
Thanks but still no luck.

20 errors:

Код:
C:\Users\Lee\Desktop\SA-MP scripting\gamemodes\foodmenu.pwn(246) : error 003: declaration of a local variable must appear in a compound block
C:\Users\Lee\Desktop\SA-MP scripting\gamemodes\foodmenu.pwn(246) : error 010: invalid function or declaration
C:\Users\Lee\Desktop\SA-MP scripting\gamemodes\foodmenu.pwn(249) : error 010: invalid function or declaration
C:\Users\Lee\Desktop\SA-MP scripting\gamemodes\foodmenu.pwn(251) : error 010: invalid function or declaration
C:\Users\Lee\Desktop\SA-MP scripting\gamemodes\foodmenu.pwn(253) : error 010: invalid function or declaration
C:\Users\Lee\Desktop\SA-MP scripting\gamemodes\foodmenu.pwn(259) : error 010: invalid function or declaration
C:\Users\Lee\Desktop\SA-MP scripting\gamemodes\foodmenu.pwn(261) : error 010: invalid function or declaration
C:\Users\Lee\Desktop\SA-MP scripting\gamemodes\foodmenu.pwn(263) : error 010: invalid function or declaration
C:\Users\Lee\Desktop\SA-MP scripting\gamemodes\foodmenu.pwn(265) : error 010: invalid function or declaration
C:\Users\Lee\Desktop\SA-MP scripting\gamemodes\foodmenu.pwn(266) : error 010: invalid function or declaration
C:\Users\Lee\Desktop\SA-MP scripting\gamemodes\foodmenu.pwn(271) : error 010: invalid function or declaration
C:\Users\Lee\Desktop\SA-MP scripting\gamemodes\foodmenu.pwn(273) : error 010: invalid function or declaration
C:\Users\Lee\Desktop\SA-MP scripting\gamemodes\foodmenu.pwn(274) : error 010: invalid function or declaration
C:\Users\Lee\Desktop\SA-MP scripting\gamemodes\foodmenu.pwn(279) : error 010: invalid function or declaration
C:\Users\Lee\Desktop\SA-MP scripting\gamemodes\foodmenu.pwn(281) : error 010: invalid function or declaration
C:\Users\Lee\Desktop\SA-MP scripting\gamemodes\foodmenu.pwn(282) : error 010: invalid function or declaration
C:\Users\Lee\Desktop\SA-MP scripting\gamemodes\foodmenu.pwn(287) : error 010: invalid function or declaration
C:\Users\Lee\Desktop\SA-MP scripting\gamemodes\foodmenu.pwn(289) : error 010: invalid function or declaration
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)