SA-MP Forums Archive
Dialog errors... - 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)
+--- Thread: Dialog errors... (/showthread.php?tid=407299)



Dialog errors... - NicholasA - 13.01.2013

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(response)// They pressed the first button.
    {
    switch(1)// If you only have one dialog, then this isn't required, but it's neater for when you implement more dialogs.
        {
        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, "You don't have enough money to buy an AK74.");
                    GivePlayerMoney(playerid, -500);
                    GivePlayerWeapon(playerid,30, 1500)
                }
                case 1: // The second item listed
                {
                    if(GetPlayerMoney(playerid) < 2) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough money to buy a M4.");
                    GivePlayerMoney(playerid, -550);
                    GivePlayerWeapon(playerid,31, 1500)
                }
                case 2: // The third item listed
                {
                    if(GetPlayerMoney(playerid) < 3) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough money to buy a DEAGLE.");
                    GivePlayerMoney(playerid, -300);
                    GivePlayerWeapon(playerid,24, 1500)
                }
                case 3: // The fourth item listed
                {
                    if(GetPlayerMoney(playerid) < 3) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough money to buy a KNIFE.");
                    GivePlayerMoney(playerid, -60);
                    GivePlayerWeapon(playerid,4, 1)
                }
                case 4: // The fifth item listed
                {
                    if(GetPlayerMoney(playerid) < 3) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough money to buy a SHOTGUN.");
                    GivePlayerMoney(playerid, -400);
                    GivePlayerWeapon(playerid,25, 1500)
                }
            }
            }
    }
    }
return 1;
}
Errors:
Код:
C:\Users\x3990.003\Desktop\InsanityStunt\filterscripts\weapons.pwn(220) : error 001: expected token: ":", but found ";"
C:\Users\x3990.003\Desktop\InsanityStunt\filterscripts\weapons.pwn(220) : error 036: empty statement
C:\Users\x3990.003\Desktop\InsanityStunt\filterscripts\weapons.pwn(225) : error 001: expected token: ";", but found "}"
C:\Users\x3990.003\Desktop\InsanityStunt\filterscripts\weapons.pwn(226) : error 040: duplicate "case" label (value 1)
C:\Users\x3990.003\Desktop\InsanityStunt\filterscripts\weapons.pwn(231) : error 001: expected token: ";", but found "}"
C:\Users\x3990.003\Desktop\InsanityStunt\filterscripts\weapons.pwn(237) : error 001: expected token: ";", but found "}"
C:\Users\x3990.003\Desktop\InsanityStunt\filterscripts\weapons.pwn(243) : error 001: expected token: ";", but found "}"
C:\Users\x3990.003\Desktop\InsanityStunt\filterscripts\weapons.pwn(249) : error 001: expected token: ";", but found "}"
C:\Users\x3990.003\Desktop\InsanityStunt\filterscripts\weapons.pwn(254) : error 010: invalid function or declaration
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


9 Errors.



Re: Dialog errors... - geohareas - 13.01.2013

Not sure,but i think you forget to add ";" on
PHP код:
GivePlayerWeapon(playerid,301500
This is the correct:
PHP код:
GivePlayerWeapon(playerid,301500); 
Do this in all the "GivePlayerWeapon"