Menu - 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: Menu (
/showthread.php?tid=88983)
Menu -
Mikeses - 30.07.2009
OnFilterScriptInIt
Код:
weapons = CreateMenu("..".....)
AddMenutItem(.....)
- | | - (....)
public OnPlayerSelectedMenuRow(playerid, row)
Код:
{
new Menu:current;
current = GetPlayerMenu(playerid);
if(current == weapons)
{
switch(row)
{case 0: {
if(GetPlayerMoney(playerid) <= 999)
{
return SendClientMessage(playerid, 0xAA3333AA ,"[ZBRAN] Potrebujes aspon $1000!");
}
else
{
GivePlayerWeapon(playerid, 31, 800);
SendClientMessage(playerid, 0xAA3333AA ,"[ZBRAN] Koupil sis M4A1 -$1000 (800 nбbojů)");
GivePlayerMoney(playerid,-1000);
}
}
case 1: {
if(GetPlayerMoney(playerid) <= 499)
{
return SendClientMessage(playerid, 0xAA3333AA ,"[ZBRAN] Potrebujes aspon $500!");
}
else
{
GivePlayerWeapon(playerid, 29, 1000);
SendClientMessage(playerid, 0xAA3333AA ,"[ZBRAN] Koupil sis SMG-mp5- -$500 (1000 nбbojů)");
GivePlayerMoney(playerid,-500);
}
}
problem is, if i select gun in menu, it do nothning..
Re: Menu -
anonymoushacker - 30.07.2009
well the only problem i noticed is
u need to change the if(GetPlayerMoney(playerid) <= 499)
to if(GetPlayerMoney(playerid) >= 499)
so that would come out like this
Код:
{
new Menu:current;
current = GetPlayerMenu(playerid);
if(current == weapons)
{
switch(row)
{case 0: {
if(GetPlayerMoney(playerid) >= 999)
{
return SendClientMessage(playerid, 0xAA3333AA ,"[ZBRAN] Potrebujes aspon $1000!");
}
else
{
GivePlayerWeapon(playerid, 31, 800);
SendClientMessage(playerid, 0xAA3333AA ,"[ZBRAN] Koupil sis M4A1 -$1000 (800 nбbojů)");
GivePlayerMoney(playerid,-1000);
}
}
case 1: {
if(GetPlayerMoney(playerid) >= 499)
{
return SendClientMessage(playerid, 0xAA3333AA ,"[ZBRAN] Potrebujes aspon $500!");
}
else
{
GivePlayerWeapon(playerid, 29, 1000);
SendClientMessage(playerid, 0xAA3333AA ,"[ZBRAN] Koupil sis SMG-mp5- -$500 (1000 nбbojů)");
GivePlayerMoney(playerid,-500);
}
}
Re: Menu -
James_Alex - 30.07.2009
why >= 499
i think he want to buy it for 500$
so you have to use
"> 499" or >= 500"
Re: Menu -
anonymoushacker - 31.07.2009
because <=499 means lower than 499 and >=499 means more than 499
u want them to bue able to buy it if they have more than 499 not less.
And also, your bank system doesnt work, its impossible to create an account