Weapon menu bug
#1

Hey, i tried to make a weapon menu, but it's only the first menu that works:

Code:
  if(current == Fistmenu)
  {
    switch(row)
    {
      case 0:
 			{
 				if(GetPlayerMoney(playerid) > 499)
 				{
					GivePlayerWeapon(playerid,4,1);
					GivePlayerMoney(playerid,-500);
 					SendClientMessage(playerid,COLOUR_YELLOW,"Bought a Knife");
 					return 1;
 					}
 				else
 				{
 					SendClientMessage(playerid,COLOUR_RED,"You can't afford a Knife");
 					return 1;
 					}
 				}
      case 1:
 			{
 				if(GetPlayerMoney(playerid) > 499)
 				{
					GivePlayerWeapon(playerid,8,1);
					GivePlayerMoney(playerid,-500);
 					SendClientMessage(playerid,COLOUR_YELLOW,"Bought a Katana");
 					return 1;
 					}
 				else
 				{
 					SendClientMessage(playerid,COLOUR_RED,"You can't afford a Katana");
 					return 1;
 					}
 				}
      case 2:
 			{
				if(GetPlayerMoney(playerid) > 499)
 				{
					GivePlayerWeapon(playerid,8,1);
					GivePlayerMoney(playerid,-500);
 					SendClientMessage(playerid,COLOUR_YELLOW,"Bought a Chainsaw");
 					return 1;
 					}
 				else
 				{
 					SendClientMessage(playerid,COLOUR_RED,"You can't afford a Chainsaw");
 					return 1;
 					}
				}
			}
That works fine, it takes the money, and gives the weapon. But the next:

Code:
		if(current == Pistolsmenu)
	  {
	    switch(row)
   		{
    			case 0:
			 	{
 					if(GetPlayerMoney(playerid) > 999)
 					{
						GivePlayerWeapon(playerid,22,50);
						GivePlayerMoney(playerid,-1000);
 						SendClientMessage(playerid,COLOUR_YELLOW,"Bought a 9mm");
 						return 1;
					}
					else
	 				{
						SendClientMessage(playerid,COLOUR_RED,"You can't afford a 9mm");
	 					return 1;
	 					}
	 				}
	      case 1:
	 			{
	 				if(GetPlayerMoney(playerid) > 999)
 					{
						GivePlayerWeapon(playerid,23,50);
						GivePlayerMoney(playerid,-1000);
					 	SendClientMessage(playerid,COLOUR_YELLOW,"Bought a Silenced 9mm");
					 	return 1;
				 	}
 					else
 					{
						 SendClientMessage(playerid,COLOUR_RED,"You can't afford a Silenced 9mm");
						 return 1;
						 }
					}
  	    case 2:
				 {
 					if(GetPlayerMoney(playerid) > 1499)
 					{
						GivePlayerWeapon(playerid,24,25);
						GivePlayerMoney(playerid,-1500);
 						SendClientMessage(playerid,COLOUR_YELLOW,"Bought a Desert Eagle");
 						return 1;
 					}
					else
 					{
 						SendClientMessage(playerid,COLOUR_RED,"You can't afford a Desert Eagle");
 						return 1;
 						}
					}
				}
			}
simply does nothing, when you choose a weapon it just closes the menu and nothing happens.
Does any1 know why this happens?

-Naxix
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)