SA-MP Forums Archive
Invalid function or declaration - 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: Invalid function or declaration (/showthread.php?tid=526553)



Invalid function or declaration - PrinceOfPersia - 18.07.2014

Hello guys, I get this problem

The code that I get the problems in

Код:
		 if(dialogid == 2)
        {
   	 		if(response)
   				switch(listitem)
                {
           {
              

		                case 0: GivePlayerWeapon(playerid, 31,300), GivePlayerMoney(playerid, -5000);
			            case 1: GivePlayerWeapon(playerid, 30,300), GivePlayerMoney(playerid, -4500);
			            case 2: GivePlayerWeapon(playerid, 29,300), GivePlayerMoney(playerid, -3000);
			            case 3: GivePlayerWeapon(playerid, 24,300), GivePlayerMoney(playerid, -1000);
			            case 4: GivePlayerWeapon(playerid, 34,300), GivePlayerMoney(playerid, -7000);
			            case 5: GivePlayerWeapon(playerid, 27,300), GivePlayerMoney(playerid, -8000);
			            case 6: GivePlayerWeapon(playerid, 25,300), GivePlayerMoney(playerid, -2000);
			            case 7: GivePlayerWeapon(playerid, 28,300), GivePlayerMoney(playerid, -3000);
			 }

   	    }
   	}
    return 1;
}
I would appreciate if you helped, thanks.


Re: Invalid function or declaration - PrinceOfPersia - 18.07.2014

Someone help me..


Re: Invalid function or declaration - Aerotactics - 18.07.2014

Set them up like:

case 0:
{
GivePlayerWeapon(playerid, 31,300);
GivePlayerMoney(playerid, -5000);
}
case 1:
...


Re: Invalid function or declaration - PrinceOfPersia - 18.07.2014

Still not working


Re: Invalid function or declaration - PrinceOfPersia - 18.07.2014

Guys please... someone help


Re: Invalid function or declaration - LarryTiger - 18.07.2014

Try this

Код:
		 if(dialogid == 2)
        {
   	 		if(response)
   				switch(listitem)
                {
           {
              

		                    case 0: GivePlayerWeapon(playerid, 31,300), GivePlayerMoney(playerid, -5000);
			            case 1: GivePlayerWeapon(playerid, 30,300), GivePlayerMoney(playerid, -4500);
			            case 2: GivePlayerWeapon(playerid, 29,300), GivePlayerMoney(playerid, -3000);
			            case 3: GivePlayerWeapon(playerid, 24,300), GivePlayerMoney(playerid, -1000);
			            case 4: GivePlayerWeapon(playerid, 34,300), GivePlayerMoney(playerid, -7000);
			            case 5: GivePlayerWeapon(playerid, 27,300), GivePlayerMoney(playerid, -8000);
			            case 6: GivePlayerWeapon(playerid, 25,300), GivePlayerMoney(playerid, -2000);
			            case 7: GivePlayerWeapon(playerid, 28,300), GivePlayerMoney(playerid, -3000);
			 }

   	    }
   	}
    return 1;
}



Re: Invalid function or declaration - itsCody - 18.07.2014

pawn Код:
if(dialogid == 2)
{
    if(response)
    {
        switch(listitem)
        {
            case 0: GivePlayerWeapon(playerid, 31,300), GivePlayerMoney(playerid, -5000);
            case 1: GivePlayerWeapon(playerid, 30,300), GivePlayerMoney(playerid, -4500);
            case 2: GivePlayerWeapon(playerid, 29,300), GivePlayerMoney(playerid, -3000);
            case 3: GivePlayerWeapon(playerid, 24,300), GivePlayerMoney(playerid, -1000);
            case 4: GivePlayerWeapon(playerid, 34,300), GivePlayerMoney(playerid, -7000);
            case 5: GivePlayerWeapon(playerid, 27,300), GivePlayerMoney(playerid, -8000);
            case 6: GivePlayerWeapon(playerid, 25,300), GivePlayerMoney(playerid, -2000);
            case 7: GivePlayerWeapon(playerid, 28,300), GivePlayerMoney(playerid, -3000);
        }
    }
}
u can give that a try
Also, explain your issue, and give us the line?


Re: Invalid function or declaration - PrinceOfPersia - 18.07.2014

I do not really know what's wrong, I've tried many examples, not working.

The command line

Код:
CMD:buyweapons(playerid, params[])
{
     IsPlayerInRangeOfPoint(playerid, 7.0, -342.8140,2670.8677,64.4181);
	ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Weapon List", "M4:$5000\n AK:$4500\n MP5:$3000\n D-eagle:$1000\n Sniper:$7000\n Combat Shotgun:$8000\n Shotgun:$2000\n UZI: $3000", "BUY", "CANCEL");
	return 1;
}



Re: Invalid function or declaration - BroZeus - 18.07.2014

pawn Код:
if(response)
                switch(listitem)
                {
           {
this thing is wrong
you see the wrong arrangements of braces{}

it should be
pawn Код:
if(response)
{
    switch(listitem)
           {



Re: Invalid function or declaration - PrinceOfPersia - 18.07.2014

It's like this already, but it's the [code] problem