Switch
#13

pawn Код:
#define DIALOG_WEAPONS 1
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/buyweapons", cmdtext, true, 12) == 0)
    {
        ShowPlayerDialog(playerid, DIALOG_WEAPONS, DIALOG_STYLE_LIST, "Weapons", "AK47 - $400\nM4 - $400 \nSniper Rifle - $600", "Buy", "Cancel");
    }
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    switch(dialogid)
    {
        case DIALOG_WEAPONS:
        {
            if(response)
            {
                switch(listitem)
                {
                        case 0:
                        {
                            if(GetPlayerMoney(playerid) > 400)
                            {
                                new str[128]; new pName[MAX_PLAYER_NAME];
                                GetPlayerName(playerid, pName, sizeof(pName));
                                format(str, sizeof(str), "%d has just bought a weapon.", pName);
                                SendClientMessageToAll(COLOR_RED, str);
                                GivePlayerWeapon(playerid, AK-47, 500);
                                GivePlayerMoney(playerid, -400);
                            }
                            else
                            if(GetPlayerMoney(playerid) < 400)
                            {
                                SendClientMessage(playerid, COLOR_RED, "You do not have enough money to buy this weapon.");
                            }
                        }
                        case 1:
                        {
                            if(GetPlayerMoney(playerid) > 400)
                            {
                                new str[128]; new pName[MAX_PLAYER_NAME];
                                GetPlayerName(playerid, pName, sizeof(pName));
                                format(str, sizeof(str), "%d has just bought a weapon.", pName);
                                SendClientMessageToAll(COLOR_RED, str);
                                GivePlayerWeapon(playerid, M4, 500);
                                GivePlayerMoney(playerid, -400);
                            }
                            else
                            if(GetPlayerMoney(playerid) < 400)
                            {
                                SendClientMessage(playerid, COLOR_RED, "You do not have enough money to buy this weapon.");
                            }
                        }
                        case 2:
                        {
                            if(GetPlayerMoney(playerid) > 600)
                            {
                                new str[128]; new pName[MAX_PLAYER_NAME];
                                GetPlayerName(playerid, pName, sizeof(pName));
                                format(str, sizeof(str), "%d has just bought a weapon.", pName);
                                SendClientMessageToAll(COLOR_RED, str);
                                GivePlayerWeapon(playerid, SNIPER_RIFLE, 100);
                                GivePlayerMoney(playerid, -600);
                            }
                            else
                            if(GetPlayerMoney(playerid) < 600)
                            {
                                SendClientMessage(playerid, COLOR_RED, "You do not have enough money to buy this weapon.");
                            }
                        }
                    }
                }
            }
        }
    }
}
This is what I've done. I get the following error though:

Quote:

C:\Users\Denis\Desktop\Scripting\Server 0.3x\gamemodes\TDM.pwn(26 : error 054: unmatched closing brace ("}")

Reply


Messages In This Thread
Switch - by Syntax - 09.04.2013, 11:42
Re: Switch - by IstuntmanI - 09.04.2013, 11:45
Re: Switch - by [XST]O_x - 09.04.2013, 11:46
Re: Switch - by Riddick94 - 09.04.2013, 12:13
Re: Switch - by Syntax - 09.04.2013, 16:19
Re: Switch - by Scenario - 09.04.2013, 16:22
Re: Switch - by Riddick94 - 09.04.2013, 16:22
Re: Switch - by Syntax - 09.04.2013, 16:25
Re: Switch - by RicaNiel - 09.04.2013, 16:27
Re: Switch - by Scenario - 09.04.2013, 17:19
Re: Switch - by Isolated - 09.04.2013, 17:21
Re: Switch - by Syntax - 09.04.2013, 19:17
Re: Switch - by Syntax - 10.04.2013, 09:13
Re: Switch - by Scenario - 10.04.2013, 14:52
Re: Switch - by SchurmanCQC - 10.04.2013, 14:56
Re: Switch - by Syntax - 10.04.2013, 15:06

Forum Jump:


Users browsing this thread: 1 Guest(s)