Доделать меню Сервера

Статус
В этой теме нельзя размещать новые ответы.
Сообщения
13
Реакции
-1
Неверный раздел форума
Ребят Помогите дописать это меню,что бы она появлялась на букву M (ь),и надпись была в правом углу зеленая "Меню сервера на букву М"
Код:
#include <amxmodx>
#include <amxmisc>
#include <dhudmessage>

#define PLUGIN  "Menu"
#define VERSION "1.0"
#define AUTHOR  "WaT_1"

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
new cvar_showhudmsg

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

     cvar_showhudmsg = register_cvar("show_hudmsg", "1");            //1 - on                0 - off


public Server_Menu(id)
{
     new name[32]
     get_user_name(id, name, 31)
     static menu[650], iLen
     iLen = 0
     iLen = formatex(menu[iLen], charsmax(menu) - iLen, "\yМеню\w [Сервера]\r New\w*\d ©^n\wПриятной игры^n^n")

     iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[1]. \r[\yСменить команду\r]\d?^n")
     keys |= MENU_KEY_1

     iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[2]. \r[\yОбнулить счёт\r]\d?^n")
     keys |= MENU_KEY_2

     iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[3]. \r[\yЗабанить читера\r]\d?^n")
     keys |= MENU_KEY_3

     iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[4]. \r[\yСменить карту\r]\d?^n")
     keys |= MENU_KEY_4

     iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[5]. \r[\yТоп 15\r]\d?^n")
     keys |= MENU_KEY_5

     iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[6]. \r[\yМой Ранк\r]\d?^n")
     keys |= MENU_KEY_6

     iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[7]. \r[\yВип онлайн\r]\d?^n^n")
     keys |= MENU_KEY_7
   
     iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[\d8\w]. [\rВип\w|\rПлюхи\w*]\d?^n")
     keys |= MENU_KEY_8
   
     iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[\d9\w]. [\rАдмин\w|\rПлюхи\w*]\d?^n^n")
     keys |= MENU_KEY_9

     iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r[0]. [\yExit\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, "jointeam")
          case 1: client_cmd(id, "say /rs")
          case 2: client_cmd(id, "say /voteban")
          case 3: client_cmd(id, "say /rtv")
          case 4: client_cmd(id, "say /top15")
          case 5: client_cmd(id, "say /rank")
          case 6: client_cmd(id, "say /admin")
          case 7: client_cmd(id, "vipmenu")
          case 8: client_cmd(id, "amxmodmenu")
     }
     return PLUGIN_HANDLED
}
MenuGen.ini

Код:
;фикс utf8 с бум не убирать и не писать ничё на этой строке
;
;    #Формат
:        [Название меню #команда]
;        "Название пункта" "Исполняемая команда" "Исполняемая функция" "Плагин исполняемой функции" "Флаг доступа"
;
;    #ПРИМЕЧАНИЕ: Вы можете не прописывать флаг доступа
;
;    #Оформление меню
;        \rТекст - текст будет покрашен в красный цвет
;        \dТекст - текст будет покрашен в серый цвет
;        \yТекст - текст будет покрашен в желтый цвет
;        \wТекст - текст будет покрашен в белый цвет
;
;        ^t - Отступ ( пробел )
;        \R - Выравнивает текст по правому краю




[Дополнительное меню #/dopmenu]
"Невидимка \r[\yВКЛ \r| \yВЫКЛ \r]"               "amx_spectate"          ""   ""    "d"
"Оружейка \r[\y С 5 раунда \r]"                   "wmenu"                  ""   ""    "u"
"Gagнуть игрока \r[\yGAG\r]"                   "amx_gagmenu"          ""   ""    "u"
"Aim меню \r[\yAIM\r]"                           "say /aim"              ""   ""    "d"
"Сделать скриншоты игроку"                     "amx_screenmenu"       ""   ""    "u"
"Дать бан ушедшему игроку"                     "fb_offban"            ""   ""    "d"
"Разбан Меню"                                  "fb_unban"             ""   ""    "d"
"Очистить кеш после разбана"                   "fb_flushcache"        ""   ""    "d"
"Админ Меню - \r[\yAmxModMenu\r]"              "amxmodmenu"           ""   ""    "u"


[Меню сервера \rREHLDS \y #/menu]
"Сменить команду"                              "jointeam"               "" "" ""
"Обнулить счёт \r[\yRs\r]"                     "say /rs"               "" "" ""
"Лучшие игроки \r[\yTop 10\r]"                 "say /top15"            "" "" ""
"Личная статистика \r[\yRank-Stats\r]"         "say /rankstats"        "" "" ""
"Мой ранк \r[\yRank\r]"                        "say /rank"             "" "" ""
"Вип Меню \r[\yVipmenu\r]"                     "say /vipmenu"          "" "" "t"
"Сменить карту \r[\yRtv\r]"                    "say /rtv"              "" "" ""
"Номинировать карту \r[\yMaps\r]"              "say /maps"             "" "" ""
"Информер званий \r[\yВЫКЛ | ВКЛ\r]"           "say /aenable"          "" "" ""
"Заткнуть игрока \r[\yMute\r]"                 "say /mute"             "" "" ""
"VIP игроки онлайн \r[\yVIP-online\r]"         "say /vips"             "" "" ""
"Купить VIP-ку? \r[\yVIP-donat\r]"             "say /vipka"            "" "" ""
"Купить Админку? \r[\yАдмин-donat\r]"          "say /adminka"          "" "" ""
 
Сообщения
1,419
Реакции
2,509
Помог
59 раз(а)
Нужно зарегистрировать команду что отвечает за открытие меню выбора команды и открывать своё меню. Чтобы сделать надпись на экране нужно использовать нативы для установки и вывода HUD.
 
Статус
В этой теме нельзя размещать новые ответы.

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу