• Страница 1 из 1
  • 1
Подскажите пожалуйста
Дата: Четверг, 04.04.2019, 06:47 | Сообщение # 1
Дух ( Новичок )
Offline
  • Dead_D
  • Репутация: 0
  • Сообщений:17
  • Пользователь
Подскажите пожалуйста что нужно сделать чтобы только игрок с флагом ADMIN_MENU (u) мог заходить в это меню.

Код:

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "PMenu"
#define VERSION "1.0"
#define AUTHOR "-"

new keys = MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5|MENU_KEY_6|MENU_KEY_7|MENU_KEY_8|MENU_KEY_9|MENU_KEY_0

public plugin_init()

{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_menu("Menu 1", keys, "func_menu")
register_concmd("pmenu", "Server_Menu")
}

public Server_Menu(id)

{
new name[32]
get_user_name(id, name, 31)
static menu[700], iLen
iLen = 0
iLen = formatex(menu[iLen], charsmax(menu) - iLen, "\r[Knife] \yМеню привилегий^n^n")

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r1\y] Вип меню^n")
keys |= MENU_KEY_1

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r2\y] Супер-вип меню^n")
keys |= MENU_KEY_2

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r3\y] Админ меню^n")
keys |= MENU_KEY_3

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r4\y] Вампир меню^n")
keys |= MENU_KEY_4

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r5\y] Меню создателя^n^n")
keys |= MENU_KEY_5

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r6\y] AmxModMenu^n")
keys |= MENU_KEY_6

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r7\y] Выбрать свечение^n^n")
keys |= MENU_KEY_7

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r0\y] \rВыйти^n")
keys |= MENU_KEY_0

show_menu(id, keys, menu, -1, "Menu 1")
return PLUGIN_HANDLED
}

public func_menu(id, key)

{
switch(key)
{
case 0: client_cmd(id, "vipmenu")
case 1: client_cmd(id, "supervipmenu")
case 2: client_cmd(id, "adminmenu")
case 3: client_cmd(id, "vampirmenu")
case 4: client_cmd(id, "foundermenu")
case 5: client_cmd(id, "amxmodmenu")
case 6: client_cmd(id, "say /render")

}
return PLUGIN_HANDLED
}
Сообщение отредактировал Dead_D - Четверг, 04.04.2019, 06:49
Дата: Четверг, 04.04.2019, 12:00 | Сообщение # 2
Дух ( Новичок )
Offline
  • Phubaxz
  • Репутация: 3
  • Сообщений:11
  • Пользователь
Вот программка генератор меню выставишь всё что тебе нужно 
Сообщение отредактировал Phubaxz - Четверг, 04.04.2019, 12:02
Дата: Четверг, 04.04.2019, 12:36 | Сообщение # 3
Местный
Offline
  • sllool
  • Репутация: 7
  • Сообщений:78
  • Изгнанный

Код
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "PMenu"
#define VERSION "1.0"
#define AUTHOR "-"

new keys = MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5|MENU_KEY_6|MENU_KEY_7|MENU_KEY_8|MENU_KEY_9|MENU_KEY_0

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_menu("Menu 1", keys, "func_menu")
register_concmd("pmenu", "Server_Menu")
}

public Server_Menu(id)
{
if(get_user_flags(id) && ADMIN_MENU) {
static menu[700], iLen
iLen = 0
iLen = formatex(menu[iLen], charsmax(menu) - iLen, "\r [Knife]\yМеню привилегий^n^n")

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r1\y] Вип меню^n")
keys |= MENU_KEY_1

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r2\y] Супер-вип меню^n")
keys |= MENU_KEY_2

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r3\y] Админ меню^n")
keys |= MENU_KEY_3

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r4\y] Вампир меню^n")
keys |= MENU_KEY_4

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r5\y] Меню создателя^n^n")
keys |= MENU_KEY_5

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r6\y] AmxModMenu^n")
keys |= MENU_KEY_6

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r7\y] Выбрать свечение^n^n")
keys |= MENU_KEY_7

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r0\y] \rВыйти^n")
keys |= MENU_KEY_0

show_menu(id, keys, menu, -1, "Menu 1")
}
return PLUGIN_HANDLED
}

public func_menu(id, key)
{
switch(key)
{
case 0: client_cmd(id, "vipmenu")
case 1: client_cmd(id, "supervipmenu")
case 2: client_cmd(id, "adminmenu")
case 3: client_cmd(id, "vampirmenu")
case 4: client_cmd(id, "foundermenu")
case 5: client_cmd(id, "amxmodmenu")
case 6: client_cmd(id, "say /render")

}
return PLUGIN_HANDLED
}

Попробуй это...
Дата: Четверг, 04.04.2019, 15:51 | Сообщение # 4
Дух ( Новичок )
Offline
  • Dead_D
  • Репутация: 0
  • Сообщений:17
  • Пользователь
Sllool не получилось(

Phubaxz пробывал скачать эту программу ещё давно мне там ошибку выдаёт при установке
Сообщение отредактировал Dead_D - Четверг, 04.04.2019, 15:53
Дата: Четверг, 04.04.2019, 17:29 | Сообщение # 5
Legend User
VIP
Offline
  • Maxee
  • Репутация:
  • Сообщений:895
  • Модератор
  • Статус пользователя В конце, концов и наконец, найдешь ты конец наконец...
Пробуй:
Прикрепления: pmenu.sma (2.5 Kb)
  • Страница 1 из 1
  • 1
Поиск:
(threadpage)