#1

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..
Reply
#2

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);
				}
					}
Reply
#3

why >= 499
i think he want to buy it for 500$
so you have to use
"> 499" or >= 500"
Reply
#4

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
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)