Weapon menu bug - 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)
+---- Forum: Help Archive (
https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: Weapon menu bug (
/showthread.php?tid=132320)
Weapon menu bug -
Naxix - 07.03.2010
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