07.03.2010, 10:53
Hey, i tried to make a weapon menu, but it's only the first menu that works:
That works fine, it takes the money, and gives the weapon. But the next:
simply does nothing, when you choose a weapon it just closes the menu and nothing happens.
Does any1 know why this happens?
-Naxix
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; } } }
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; } } } }
Does any1 know why this happens?
-Naxix