Page 1 of 1

par ierocu menu!

Posted: 30 May 2009, 18:36
by kartons
Es te savam serverim esmu dabujis un parveidojis tadu scriptu ar kuru var nopirk ierocus! Tatad man tam scriptam nav nekadu errou ne warningu! Iesledzu serveri, ieeju serverii VISS IET! Kad perku ierocus, nauda atnjemas bet ierocis neiedodas! (headbang) ludzu palidziet!!!!!
Te kods:

Code: Select all

#include 

#define FILTERSCRIPT

#define COLOR_WHITE 0xFFFFFFFF

new Menu:WepsMenu;

public OnFilterScriptInit()
{
	print("\n--------------------------------------");
	print(" Weapons menu by kartons");
	print("--------------------------------------\n");
	
	WepsMenu = CreateMenu("Ierocu menu", 1, 50.0, 180.0, 200.0, 200.0);

	AddMenuItem(WepsMenu, 0, "Dzivibas");
	AddMenuItem(WepsMenu, 0, "Fotokamera");
	AddMenuItem(WepsMenu, 0, "MP5 automats");
	AddMenuItem(WepsMenu, 0, "Granata");
	AddMenuItem(WepsMenu, 0, "Dumu granata");
	AddMenuItem(WepsMenu, 0, "Shotguns");
	AddMenuItem(WepsMenu, 0, "Bise");
	AddMenuItem(WepsMenu, 0, "RPG");
	AddMenuItem(WepsMenu, 0, "Miniguns");
	
	return 1;
}

public OnFilterScriptExit()
{
    print("\n--------------------------------------");
	print(" Weapons menu by kartons");
	print("--------------------------------------\n");
	return 1;
}public OnPlayerCommandText(playerid, cmdtext[])
{
	if (strcmp("/wm", cmdtext, true, 10) == 0)
	{
		ShowMenuForPlayer(WepsMenu, playerid);
		TogglePlayerControllable(playerid, false);
		return 1;
	}
	return 0;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
    HideMenuForPlayer(WepsMenu, playerid);
    new Menu:current;
    current = GetPlayerMenu(playerid);
    if(current == WepsMenu)
    {
        switch(row)
        {
            case 0:
			{
                if(GetPlayerMoney(playerid) > 500)
				{
					GivePlayerMoney(playerid,-500);
					GivePlayerWeapon(playerid, 1242, 100);
					TogglePlayerControllable(playerid, true);
					GivePlayerWeapon(playerid, 1240, 200);
					TogglePlayerControllable(playerid, true);
				}
				else
				{
					SendClientMessage(playerid,COLOR_WHITE,"Tu nevari atlauties so preci!");
				}
            }
            case 1:
			{
				if(GetPlayerMoney(playerid) > 100)
				{
					GivePlayerMoney(playerid,-100);
					GivePlayerWeapon(playerid, 367, 30);
					TogglePlayerControllable(playerid, true);
				}
				else
				{
					SendClientMessage(playerid,COLOR_WHITE,"Tu nevari atlauties so preci!");
				}
            }
            case 2:
			{
				if(GetPlayerMoney(playerid) > 400)
				{
					GivePlayerMoney(playerid,-400);
					GivePlayerWeapon(playerid, 353, 250);
					TogglePlayerControllable(playerid, true);
				}
				else
				{
					SendClientMessage(playerid,COLOR_WHITE,"Tu nevari atlauties so preci!");
				}
            }
            case 3:
			{
				if(GetPlayerMoney(playerid) > 200)
				{
             	   GivePlayerMoney(playerid,-200);
				   GivePlayerWeapon(playerid, 342, 30);
				   TogglePlayerControllable(playerid, true);
				}
				else
				{
					SendClientMessage(playerid,COLOR_WHITE,"Tu nevari atlauties so preci!");
				}
            }
            case 4:
			{
				if(GetPlayerMoney(playerid) > 220)
				{
             	   	GivePlayerWeapon(playerid, 343, 50);
            	    GivePlayerMoney(playerid,-100);
            	    TogglePlayerControllable(playerid, true);
				}
				else
				{
					SendClientMessage(playerid,COLOR_WHITE,"Tu nevari atlauties so preci!");
				}
            }
            case 5:
			{
				if(GetPlayerMoney(playerid) > 700)
				{
					GivePlayerMoney(playerid,-700);
			  		GivePlayerWeapon(playerid, 351, 200);
			  		TogglePlayerControllable(playerid, true);
				}
				else
				{
					SendClientMessage(playerid,COLOR_WHITE,"Tu nevari atlauties so preci!");
				}
            }
            case 6:
			{
				if(GetPlayerMoney(playerid) > 800)
				{
					GivePlayerMoney(playerid,-800);
					GivePlayerWeapon(playerid, 357, 200);
					TogglePlayerControllable(playerid, true);
				}
				else
				{
					SendClientMessage(playerid,COLOR_WHITE,"Tu nevari atlauties so preci!");
				}
            }
            case 7:
			{
				if(GetPlayerMoney(playerid) > 3000)
				{
					GivePlayerMoney(playerid,-3000);
					GivePlayerWeapon(playerid, 359, 50);
					TogglePlayerControllable(playerid, true);
				}
				else
				{
					SendClientMessage(playerid,COLOR_WHITE,"Tu nevari atlauties so preci!");
				}
            }
            case 8:
			{
				if(GetPlayerMoney(playerid) > 8000)
				{
					GivePlayerMoney(playerid,-8000);
					GivePlayerWeapon(playerid, 362, 800);
					TogglePlayerControllable(playerid, true);
				}
				else
				{
					SendClientMessage(playerid,COLOR_WHITE,"Tu nevari atlauties so preci!");
				}
            }
		}
    }

	return 1;
}

Re: par ierocu menu!

Posted: 30 May 2009, 19:21
by [AoD]Aleksis
http://wiki.sa-mp.com/wiki/Weapons

Nepareizs ieroča id. Jāņem nevis Model, bet to kas ir zem #
p.s. ja jau tu viņu atradi, tad kāpēc skriptā to uzdod par savu ?

Re: par ierocu menu!

Posted: 31 May 2009, 07:56
by kartons
[AoD]Alexis wrote: p.s. ja jau tu viņu atradi, tad kāpēc skriptā to uzdod par savu ?
Tapēc, jo es viņu pilnība pārveidoju! Daudz ko pieliku klāt un nomainīju! ;)

edit: kāds id dzivibam un brunam??

p.s. viss aizgaja, bet kad noperku RPG vai granatas, tad vinsh itka izmet vai izshauj, bet rakete vai spradziena nav! (headbang) kas tas par gljuku!?