Страница 1 от 1

Заявка за ВИП МЕНЮ

Публикувано на: 31 Дек 2018, 17:00
от mazeto
здравейте бих икал един плугин вип мену в това мену като напише
да му от твори менюто и да има вътре
/menu
да му от твори менюто и да има вътре
AMX_GAG
AMX_KICK
AMX_SWAP
AMX_BAN
AMX_SALY
AMX_SLAP
flag m

/vipmenu
да му от твори менюто и да има вътре
AMX_GAG
AMX_DIE
AMX_SWAP

флаг t

Заявка за ВИП МЕНЮ

Публикувано на: 31 Дек 2018, 17:33
от OciXCrom
Точно както си го описал.

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

#include <amxmodx>

new const g_szVIPMenu1[][] =
{
	"AMX_GAG",
	"AMX_KICK",
	"AMX_SWAP",
	"AMX_BAN",
	"AMX_SALY",
	"AMX_SLAP"
}

new const g_szVIPMenu2[][] =
{
	"AMX_GAG",
	"AMX_DIE",
	"AMX_SLAP"
}

new g_iMenu1, g_iMenu2

public plugin_init()
{
	register_plugin("VIP Menu", "1.0", "OciXCrom")
	register_clcmd("say /menu", "Cmd_Menu")
	register_clcmd("say_team /menu", "Cmd_Menu")
	register_clcmd("say /vipmenu", "Cmd_VIPMenu")
	register_clcmd("say_team /vipmenu", "Cmd_VIPMenu")

	g_iMenu1 = menu_create("VIP Menu", "Menu_Handler")
	g_iMenu2 = menu_create("VIP Menu", "Menu_Handler")

	for(new i; i < sizeof(g_szVIPMenu1); i++)
		menu_additem(g_iMenu1, g_szVIPMenu1[i])

	for(new i; i < sizeof(g_szVIPMenu2); i++)
		menu_additem(g_iMenu2, g_szVIPMenu2[i])
}

public Cmd_Menu(id)
{
	if(get_user_flags(id) & ADMIN_LEVEL_A)
		menu_display(id, g_iMenu1)
}

public Cmd_VIPMenu(id)
{
	if(get_user_flags(id) & ADMIN_LEVEL_H)
		menu_display(id, g_iMenu2)
}

public Menu_Handler(id, iMenu, iItem)
	return PLUGIN_HANDLED

Заявка за ВИП МЕНЮ

Публикувано на: 01 Яну 2019, 19:55
от mazeto
но когато се от тваря менюто и като натисна кик или някой друга опция ништо не се полочава

Заявка за ВИП МЕНЮ

Публикувано на: 01 Яну 2019, 19:56
от Huehue
Reapi ползвате ли?

Заявка за ВИП МЕНЮ

Публикувано на: 01 Яну 2019, 20:10
от Psych0_91
mazeto написа: 01 Яну 2019, 19:55 но когато се от тваря менюто и като натисна кик или някой друга опция ништо не се полочава
Еми ти не си искал командата наистина да прави нещо искаше просто да си пише :D

Заявка за ВИП МЕНЮ

Публикувано на: 02 Яну 2019, 01:50
от OciXCrom
Не си написал какво трябва да правят тези неща в менюто, дали да ползват вече съществуваща команда или да се напишат изцяло, съответно нищо и не съм направил да се случва при избиране на опция. Дай повече информация.

Заявка за ВИП МЕНЮ

Публикувано на: 04 Яну 2019, 18:35
от mazeto
Такае прав си не сам на писал ами искам тези команди като напише /menu да си работят да гагва да киква итай
също с /vipmenu
/menu
да му от твори менюто и да има вътре
AMX_GAG
AMX_KICK
AMX_SWAP
AMX_BAN
AMX_SALY
AMX_SLAP
flag m

/vipmenu
да му от твори менюто и да има вътре
AMX_GAG
AMX_DIE
AMX_SWAP

флаг t

Добавено преди 1 минута 10 секунди:
OciXCrom написа: 02 Яну 2019, 01:50
Immediately написа: 01 Яну 2019, 23:52Всеки човек греши :shy:
Напротив, точно така си е написано в първото мнение.

Не си написал какво трябва да правят тези неща в менюто, дали да ползват вече съществуваща команда или да се напишат изцяло, съответно нищо и не съм направил да се случва при избиране на опция. Дай повече информация.
искам да ползват
съществуващатата команда

Заявка за ВИП МЕНЮ

Публикувано на: 05 Яну 2019, 15:55
от OciXCrom
Демек след избиране на нещо от менюто, трябва да се отвори още едно меню показващо всички играчи и като се избере играч, да изпълнява дадената команда? Или пък имаш команди които отварят въпросните менюта?! Много информация пропускаш. Моят съвет е да ползваш този плъгин със следния конфигурационнен файл:

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

[Default Settings]
;These are the default settings for each menu created.
;You can add certain options in [Menu Settings] if you want to change them.
;Please note that every menu needs to have a different MENU_OPEN settings, therefore there's no default one.

MENU_TITLE = My Simple Menu
MENU_TITLE_PAGE = %newline%Page:\d
MENU_BACK = \yPrevious Page
MENU_NEXT = \yNext Page
MENU_EXIT = \rClose
;MENU_OPEN = say /menu, say_team /menu, amx_mymenu -- This must be set with a different value on every menu!
MENU_FLAG = 0
MENU_TEAM = 0
MENU_ALIVEONLY = 0
MENU_ITEMS_PER_PAGE = 7
MENU_REOPEN = 0
MENU_ITEM_FORMAT = %item%
MENU_PREFIX = !g[Simple Menu]!n
MENU_NOACCESS = You have no access to this menu.
MENU_NOTEAM = Your team isn't allowed to use this menu.
MENU_ALIVE = You need to be alive to use this menu.
MENU_DEAD = You need to be dead to use this menu.
MENU_SOUND =

[New Menu = Menu]

[Menu Settings]
MENU_OPEN = say /menu, say_team /menu
MENU_FLAG = m

[Menu Items]
AMX_GAG "amx_gagmenu"
AMX_KICK "amx_kickmenu"
AMX_SWAP "amx_swapmenu"
AMX_BAN "amx_banmenu"
AMX_SALY "amx_slapmenu"
AMX_SLAP "amx_slapmenu"

[New Menu = VIP Menu]

[Menu Settings]
MENU_OPEN = say /vipmenu, say_team /vipmenu
MENU_FLAG = t

[Menu Items]
AMX_GAG "amx_gagmenu"
AMX_DIE "amx_diemenu"
AMX_SWAP "amx_swapmenu"
Разгледай конфигурацията и промени си нещата както желаеш. Ако нямаш някои от командите, можеш да си създадеш и менюта с играчи (повече информация в първия пост от темата на плъгина).