Как изменить amxmodmenu?Легко!

#1 2013.01.11 21:09:42

0

Здравствуйте с вами Zver!

Это моя первая стать

В ней я расскажу,как же изменить amxmodmenu и так начнем с терминов.

amxmodmenu - это меню для игроков с определенными правами доступа,графическое управление сервером.

Исходник - исходный код плагина

Компилятор-программа для изменения исходного кода под определенную среду,в данном случае Сервер Counter Strike 1.6

Итак, начнем изменение нашего amxmodmenu

Для начала нам нужно найти исходник amxmodmenu,он находится в
cstrike\addons\amxmodx\scripting

и называется menufront.sma

Нам нужно открыть его в блокноте

После открытия мы должны найти следующий код:

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


Теперь давайте разберем код:
AddMenuLang("KICK_PLAYER", "amx_kickmenu", ADMIN_KICK, "Players Menu")

Часть меню которая отвечает за пункт Кикнуть
AddMenuLang("BAN_PLAYER", "amx_banmenu", ADMIN_BAN, "Players Menu")

Часть меню которая отвечает за пункт Забанить
AddMenuLang("SLAP_SLAY", "amx_slapmenu", ADMIN_SLAY, "Players Menu")

Часть меню которая отвечает за пункт Ударить/Убить
AddMenuLang("TEAM_PLAYER", "amx_teammenu", ADMIN_LEVEL_A, "Players Menu")

Часть меню которая отвечает за пункт Команда игрока
AddMenuLang("VOTE_MAPS", "amx_votemapmenu", ADMIN_VOTE, "Maps Menu")

Часть меню которая отвечает за пункт Голосование
AddMenuLang("CHANGEL", "amx_mapmenu", ADMIN_MAP, "Maps Menu")

Часть меню которая отвечает за пункт Сменить карту
AddMenuLang("SPECH_STUFF", "amx_speechmenu", ADMIN_MENU, "Commands Menu")

Часть меню которая отвечает за пункт Голосовые сообщения
AddMenuLang("CLIENT_COM", "amx_clcmdmenu", ADMIN_LEVEL_A, "Players Menu")

Часть меню которая отвечает за пункт Клиент меню
AddMenuLang("SERVER_COM", "amx_cmdmenu", ADMIN_MENU, "Commands Menu")

Часть меню которая отвечает за пункт Переменные
AddMenuLang("CVARS_SET", "amx_cvarmenu", ADMIN_CVAR, "Commands Menu")

Часть меню которая отвечает за пункт Квары
AddMenuLang("CONFIG", "amx_cfgmenu", ADMIN_MENU, "Commands Menu")

Часть меню которая отвечает за пункт Конфиг
AddMenuLang("LANG_SET", "amx_langmenu", ADMIN_CFG, "Multi-Lingual System")

Часть меню которая отвечает за пункт Язык
AddMenuLang("STATS_SET", "amx_statscfgmenu", ADMIN_CFG, "Stats Configuration")

Часть меню которая отвечает за пункт Статистика
AddMenuLang("PAUSE_PLUG", "amx_pausecfgmenu", ADMIN_CFG, "Pause Plugins")

Часть меню которая отвечает за пункт Плагин меню
AddMenuLang("RES_WEAP", "amx_restmenu", ADMIN_CFG, "Restrict Weapons")

Часть меню которая отвечает за пункт Запрет оружия
AddMenuLang("TELE_PLAYER", "amx_teleportmenu", ADMIN_CFG, "Teleport Menu")

Часть меню которая отвечает за пункт Телепорт

Для удаления пункта, удалите часть кода, который отвечает за этот пункт.

После удаления этого ненужного пункта, сохраните и скомпилируйте (измененный menufront.sma перенести мышкой, на значок compile.exe)

Далее заходим в папку
cstrike\addons\amxmodx\scripting\compiled

и находим наш готовый плагин menufront.amxx

Далее копируем его в папку
cstrike\addons\amxmodx\plugins

с заменой, всё!

Всем пока, надеюсь эта статья вам помогла!

Не будь злюкой, напиши "Спасибо" в комменты

Если что-то непонятно, спрашивайте,отвечу всем!
Отредактировано: Panda 2022.06.05 14:56:25
#2 2022.06.05 14:56:40

0

:acute:
#3 2022.08.06 14:09:30

0

как изменить оформления в под пункте то есть вот главное меню:
AmxMod x Menu

1.забанить
2.кикнуть и т.д
А я хочу изменить оформление например в пункте забанить:
Забанить

1.игрок 1
2. игрок 2

В стандарте слово Забанить жёлтое а я хочу красное и цифры перед никами тоже красные