Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

История благодарностей участнику [CBO] ::: Спасибо сказали: 5
Дата поста: В теме: За сообщение: Спасибо сказали:
7.2.2010, 18:47 Помогите Ктонибуть Переделать
А флаги доступа все стоят? Тут лучше тогда более опытных людей попросить посмотреть, ибо я тут не спец. Мои знания в этом весьма поверхностны
Senjkee
6.2.2010, 3:49 Помогите Ктонибуть Переделать
1. Вариант

В папке configs в AMXX моде есть файлик custommenuitems.cfg

Код
amx_addmenuitem "BanCS menu" "amx_bancsmenu" "hu" "amx_bancs"


Если не ошибаюсь то новый пункт меню появится в самом конце amxmodmenu

2. Вариант

Ищем в папке scripting файл menufront.sma
Ищем...

Код
AddDefaultMenus()
{
    new flags;
    AddMenuLang("KICK_PLAYER", "amx_kickmenu", get_clcmd_flags("amx_kickmenu", flags) ? flags : ADMIN_KICK , "Players Menu")
    AddMenuLang("BAN_PLAYER", "amx_banmenu", get_clcmd_flags("amx_banmenu", flags) ? flags : ADMIN_BAN, "Players Menu")
    AddMenuLang("SLAP_SLAY", "amx_slapmenu", get_clcmd_flags("amx_slapmenu", flags) ? flags : ADMIN_SLAY, "Players Menu")
    AddMenuLang("TEAM_PLAYER", "amx_teammenu", get_clcmd_flags("amx_teammenu", flags) ? flags : ADMIN_LEVEL_A, "Players Menu")
    AddMenuLang("CHANGEL", "amx_mapmenu", get_clcmd_flags("amx_mapmenu", flags) ? flags : ADMIN_MAP, "Maps Menu")
    AddMenuLang("VOTE_MAPS", "amx_votemapmenu", get_clcmd_flags("amx_votemapmenu", flags) ? flags : ADMIN_VOTE, "Maps Menu")
    AddMenuLang("SPECH_STUFF", "amx_speechmenu", get_clcmd_flags("amx_speechmenu", flags) ? flags : ADMIN_MENU, "Commands Menu")
    AddMenuLang("CLIENT_COM", "amx_clcmdmenu", get_clcmd_flags("amx_clcmdmenu", flags) ? flags : ADMIN_LEVEL_A, "Players Menu")
    AddMenuLang("SERVER_COM", "amx_cmdmenu", get_clcmd_flags("amx_cmdmenu", flags) ? flags : ADMIN_MENU, "Commands Menu")
    AddMenuLang("CVARS_SET", "amx_cvarmenu", get_clcmd_flags("amx_cvarmenu", flags) ? flags : ADMIN_CVAR, "Commands Menu")
    AddMenuLang("CONFIG", "amx_cfgmenu", get_clcmd_flags("amx_cfgmenu", flags) ? flags : ADMIN_MENU, "Commands Menu")
    AddMenuLang("LANG_SET", "amx_langmenu", get_clcmd_flags("amx_langmenu", flags) ? flags : ADMIN_CFG, "Multi-Lingual System")
    AddMenuLang("STATS_SET", "amx_statscfgmenu", get_clcmd_flags("amx_statscfgmenu", flags) ? flags : ADMIN_CFG, "Stats Configuration")
    AddMenuLang("PAUSE_PLUG", "amx_pausecfgmenu", get_clcmd_flags("amx_pausecfgmenu", flags) ? flags : ADMIN_CFG, "Pause Plugins")
    AddMenuLang("RES_WEAP", "amx_restmenu", get_clcmd_flags("amx_restmenu", flags) ? flags : ADMIN_CFG, "Restrict Weapons")
    AddMenuLang("TELE_PLAYER", "amx_teleportmenu", get_clcmd_flags("amx_teleportmenu", flags) ? flags : ADMIN_CFG, "Teleport Menu")
}


Вставляем в нужное нам место кусок кода

Код
AddMenuLang("BANCS_PLAYER", "amx_bancsmenu", get_clcmd_flags("amx_bancsmenu", flags) ? flags : ADMIN_MENU, "BanCS menu")


Компилим и заменяем стандартный плагин AMXX

Далее идем в папку Data/lang и ищем файлик menufront.txt и в зависимости от языка добавляем туда запись.

Например у тебя amx на английском. То пишем

Цитата
[en]
KICK_PLAYER = Kick Player
BAN_PLAYER = Ban Player
BANCS_PLAYER = BanCS menu
SLAP_SLAY = Slap/Slay Player
TEAM_PLAYER = Team Player ^n
CHANGEL = Changelevel
VOTE_MAPS = Vote for maps ^n
SPECH_STUFF = Speech Stuff
CLIENT_COM = Client Commands
SERVER_COM = Server Commands
CVARS_SET = Cvars Settings
CONFIG = Configuration
LANG_SET = Language Settings
STATS_SET = Stats Settings ^n
PAUSE_PLUG = Pause Plugins
RES_WEAP = Restrict Weapons
TELE_PLAYER = Teleport Player


Сохраняем.


Все теперь у нас есть нужная менюшка в нужном месте.

Надеюсь все правильно написал. Если что то не правильно или забыл то напишите. Сам заодно знать больше буду =)
_Skyline, Akushi, Bam, ultimix