search for weapon menu with vip option

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
GGzBoy
Извън линия
Foreigner
Foreigner
Мнения: 63
Регистриран на: 28 Мар 2020, 16:42
Се отблагодари: 16 пъти
Получена благодарност: 1 път

search for weapon menu with vip option

Мнение от GGzBoy » 26 Окт 2020, 21:52

i'm looking for a weapons menu plugin with vip option where in the vip option the player can buy m4a1 while on the TR team and when on the CT team he can buy ak47
I found a code on the internet, but he couldn't make it work :headbang:

example
Изображение

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <hamsandwich>

#define PLUGIN  "Menu Weapon"
#define VERSION "1.0"
#define AUTHOR  "jez"

#define PREFIX_MENUS "\d| amxx |"
#define PREFIX_CHAT "^4[amxx]"


new xmapname[32], xRemeber[33], xSaveItem[33]

public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	RegisterHam(Ham_Spawn, "player", "xHamSpawnPost", true)

	get_mapname(xmapname, charsmax(xmapname))

	if(equal(xmapname, "awp_", 4) || equal(xmapname, "aim_", 4) || equal(xmapname, "35hp_", 5) || equal(xmapname, "fy_", 3)
	|| equal(xmapname, "he_", 3))
	{
		pause("a")
	}

	xRegisterSay("armas", "xShowMenuGuns")
}

public xHamSpawnPost(id)
{
	if(is_user_alive(id))
		set_task(0.5, "xGiveItems", id)
}

public xGiveItems(id)
{
	if(is_user_connected(id))
	{
		static xmenu2

		if(xRemeber[id])
			_xShowMenuGuns(id, xmenu2, xSaveItem[id])
		else xShowMenuGuns(id)
	}
}

public client_disconnected(id)
{
	xRemeber[id] = false
	xSaveItem[id] = false
}

public xShowMenuGuns(id)
{
	if(is_user_connected(id))
	{	
		static xTeam
		xTeam = get_user_team(id)

		new xFmtx[512]

		formatex(xFmtx, charsmax(xFmtx), "%s \wMenu weapon", PREFIX_MENUS)

		new xMenu = menu_create(xFmtx, "_xShowMenuGuns")

		if(xTeam == 1)
		{
			menu_additem(xMenu, "Kit \d| \yAK47 + Desert \d|")
			menu_additem(xMenu, "Kit \d| \yAK47 + USP \d|")
			menu_additem(xMenu, "Kit \d| \yAWP + Desert \d|")
			menu_additem(xMenu, "Kit \d| \yGALIL + Desert \d|^n")
			menu_additem(xMenu, "Kit \d| \rVIP/ADMIN \d|^n")
		}
		else
		{
			menu_additem(xMenu, "Kit \d| \yM4A1 + Desert \d|")
			menu_additem(xMenu, "Kit \d| \yM4A1 + USP \d|")
			menu_additem(xMenu, "Kit \d| \yAWP + Desert \d|")
			menu_additem(xMenu, "Kit \d| \yFAMAS + Desert \d|^n")
			menu_additem(xMenu, "Kit \d| \rVIP/ADMIN \d|^n")
		}

		if(xRemeber[id])
			menu_additem(xMenu, "\yRemember selection? \r[yes]")
		else menu_additem(xMenu, "\yRemember selection?\r[no]")

		menu_setprop(xMenu, MPROP_EXITNAME, "Exit")
		menu_display(id, xMenu)
	}
}

public _xShowMenuGuns(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu)

		return PLUGIN_HANDLED
	}

	static xTeam
	xTeam = get_user_team(id)

	switch(item)
	{
		case 0:
		{
			if(xTeam == 1) client_cmd(id,"vesthelm;ak47;deagle;secammo;primammo;hegren;flash;flash")
			else client_cmd(id,"defuser;vesthelm;m4a1;deagle;secammo;primammo;hegren;flash;flash")

			xSaveItem[id] = 0
		}

		case 1:
		{
			if(xTeam == 1) client_cmd(id,"vesthelm;ak47;usp;secammo;primammo;hegren;flash;flash")
			else client_cmd(id,"defuser;vesthelm;m4a1;usp;secammo;primammo;hegren;flash;flash")

			xSaveItem[id] = 1
		}

		case 2:
		{
			if(xTeam == 1) client_cmd(id,"vesthelm;awp;deagle;secammo;primammo;hegren;flash;flash")
			else client_cmd(id,"defuser;vesthelm;awp;deagle;secammo;primammo;hegren;flash;flash")

			xSaveItem[id] = 2
		}

		case 3:
		{
			if(xTeam == 1) client_cmd(id,"vesthelm;galil;deagle;secammo;primammo;hegren;flash;flash")
			else client_cmd(id,"defuser;vesthelm;famas;deagle;secammo;primammo;hegren;flash;flash")

			xSaveItem[id] = 3
		}

		case 4:
		{
			if(xTeam == 1 & ADMIN_KICK) client_cmd(id,"vesthelm;m4a1;deagle;secammo;primammo;hegren;flash;flash")
			else client_cmd(id,"defuser;vesthelm;ak47;deagle;secammo;primammo;hegren;flash;flash")

			xSaveItem[id] = 4
		}

		case 5:
		{
			if(xRemeber[id])
				xRemeber[id] = false
			else xRemeber[id] = true

			xShowMenuGuns(id)
		}
	}

	return PLUGIN_HANDLED
}

stock xRegisterSay(szsay[], szfunction[])
{
	new sztemp[64]
	formatex(sztemp, 63 , "say /%s", szsay)
	register_clcmd(sztemp, szfunction)
	
	formatex(sztemp, 63 , "say .%s", szsay)
	register_clcmd(sztemp, szfunction)
	
	formatex(sztemp, 63 , "say_team /%s", szsay)
	register_clcmd(sztemp, szfunction )
	
	formatex(sztemp, 63 , "say_team .%s", szsay)
	register_clcmd(sztemp, szfunction)
}


Последно издигане GGzBoy от 26 Окт 2020, 21:52

  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Заявки за плъгини”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 11 госта