Weapon Shop
#1

this is what i made as a test to see if i could make a checkpoint where you could buy weapons
this is the code:
Code:
public OnPlayerSelectedMenuRow(playerid, row)
{
    if(GetPlayerMenu(playerid) == Menu)
    {
    	switch(row)
    	{
	        case 0:
			{
line 198			if(GetPlayerMoney(playerid) => 3000)
				{
			    	GivePlayerMoney(playerid, -3000);
	            	        GivePlayerWeapon(playerid, 22, 350);
				}
				if(GetPlayerMoney(playerid) =< 3000)
				{
				    SendClientMessage(playerid, 0xAA3333AA, "you don't have enough money to buy this!");
				}
	        }

	        case 1:
	        {
	            if(GetPlayerMoney(playerid) => 5000)
	            {
	            	GivePlayerMoney(playerid, -5000);
	            	GivePlayerWeapon(playerid, 24, 300);
				}
				if(GetPlayerMoney(playerid) =< 5000)
				{
                    SendClientMessage(playerid, 0xAA3333AA, "you don't have enough money to buy this!");
				}
	        }

	        case 2:
	        {
	            if(GetPlayerMoney(playerid) => 10000)
	            {
	            	GivePlayerMoney(playerid, -10000);
	            	GivePlayerWeapon(playerid, 26, 350);
				}
				if(GetPlayerMoney(playerid) =< 10000)
				{
				    SendClientMessage(playerid, 0xAA3333AA, "you don't have enough money to buy this!");
				}
	        }
	        
	        case 3:
	        {
	            if(GetPlayerMoney(playerid) => 13000)
				{
	        	    GivePlayerMoney(playerid, -13000);
	            	GivePlayerWeapon(playerid, 27, 400);
				}
				if(GetPlayerMoney(playerid) =< 13000);
				{
				    SendClientMessage(playerid, 0xAA3333AA, "you don't have enough money to buy this!");
				}
			}
			
			case 4:
			{
			    if(GetPlayerMoney(playerid) => 8000)
			    {
				    GivePlayerMoney(playerid, -8000);
			    	GivePlayerWeapon(playerid, 32, 800);
				}
				if(GetPlayerMoney(playerid) =< 8000)
				{
				    SendClientMessage(playerid, 0xAA3333AA, "you don't have enough money to buy this!");
				}
			}
			
			case 5:
			{
			    if(GetPlayerMoney(playerid) => 8000)
			    {
			    	GivePlayerMoney(playerid, -8000);
			    	GivePlayerWeapon(playerid, 28, 800);
				}
				if(GetPlayerMoney(playerid) =< 8000)
				{
				    SendClientMessage(playerid, 0xAA3333AA, "you don't have enough money to buy this!");
				}
			}
			
			case 6:
			{
			    if(GetPlayerMoney(playerid) => 12000)
			    {
			    	GivePlayerMoney(playerid, -12000);
			    	GivePlayerWeapon(playerid, 29, 850);
				}
				if(GetPlayerMoney(playerid) =< 12000)
				{
				    SendClientMessage(playerid, 0xAA3333AA, "you don't have enough money to buy this!");
				}
			}
			
			case 7:
			{
				if(GetPlayerMoney(playerid) => 7500)
				{
			    	GivePlayerMoney(playerid, -7500);
			    	GivePlayerWeapon(playerid, 30, 850);
				}
				if(GetPlayerMoney(playerid) =< 7500)
				{
				    SendClientMessage(playerid, 0xAA3333AA, "you don't have enough money to buy this!");
				}
			}
			
			case 8:
			{
			    if(GetPlayerMoney(playerid) => 15000)
			    {
			    	GivePlayerMoney(playerid, -15000);
			    	GivePlayerWeapon(playerid, 31, 900);
				}
				if(GetPlayerMoney(playerid) =< 15000)
				{
				    SendClientMessage(playerid, 0xAA3333AA, "you don't have enough money to buy this!");
				}
			}
			
			case 9:
			{
			    if(GetPlayerMoney(playerid) => 20000)
			    {
			    	GivePlayerMoney(playerid, -20000);
			    	GivePlayerWeapon(playerid, 34, 500);
				}
				if(GetPlayerMoney(playerid) =< 20000)
				{
				    SendClientMessage(playerid, 0xAA3333AA, "you don't have enough money to buy this!");
				}
			}
			
			case 10:
			{
			    if(!IsPlayerAdmin(playerid))
			    {
			        SendClientMessage(playerid, 0xAA3333AA, "This weapon is for admins only!");
				}
				if(IsPlayerAdmin(playerid))
				{
					GivePlayerWeapon(playerid, 38, 8000);
				}
			}
		}
    }
    return 1;
}
and this are the errors i get:

gamemodes\menu.pwn(19 : warning 211: possibly unintended assignment
gamemodes\menu.pwn(19 : error 022: must be lvalue (non-constant)
gamemodes\menu.pwn(19 : error 029: invalid expression, assumed zero
gamemodes\menu.pwn(19 : warning 215: expression has no effect
gamemodes\menu.pwn(19 : error 001: expected token: ";", but found ")"
gamemodes\menu.pwn(19 : fatal error 107: too many error messages on one line

ABOVE is every error on line 198

im trying to make that if player hasnt got enough money a message will be send to him saying he hasnt got enough money, and if he does, he can buy the weapon and an amount of money will be taken from him.
anybody please help !!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)