SA-MP Forums Archive
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