Как изменить 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")
}

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

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

Часть меню которая отвечает за пункт Забанить
3.AddMenuLang("SLAP_SLAY", "amx_slapmenu", ADMIN_SLAY, "Players Menu")
Часть меню которая отвечает за пункт Ударить/Убить
4.AddMenuLang("TEAM_PLAYER", "amx_teammenu", ADMIN_LEVEL_A, "Players Menu")
Часть меню которая отвечает за пункт Команда игрока
5.AddMenuLang("VOTE_MAPS", "amx_votemapmenu", ADMIN_VOTE, "Maps Menu")
Часть меню которая отвечает за пункт Голосование
6.AddMenuLang("CHANGEL", "amx_mapmenu", ADMIN_MAP, "Maps Menu")
Часть меню которая отвечает за пункт Сменить карту
7.AddMenuLang("SPECH_STUFF", "amx_speechmenu", ADMIN_MENU, "Commands Menu")
Часть меню которая отвечает за пункт Голосовые сообщения
8.AddMenuLang("CLIENT_COM", "amx_clcmdmenu", ADMIN_LEVEL_A, "Players Menu")
Часть меню которая отвечает за пункт Клиент меню
9.AddMenuLang("SERVER_COM", "amx_cmdmenu", ADMIN_MENU, "Commands Menu")
Часть меню которая отвечает за пункт Переменные
10.AddMenuLang("CVARS_SET", "amx_cvarmenu", ADMIN_CVAR, "Commands Menu")
Часть меню которая отвечает за пункт Квары
11.AddMenuLang("CONFIG", "amx_cfgmenu", ADMIN_MENU, "Commands Menu")
Часть меню которая отвечает за пункт Конфиг
12.AddMenuLang("LANG_SET", "amx_langmenu", ADMIN_CFG, "Multi-Lingual System")
Часть меню которая отвечает за пункт Язык


13.AddMenuLang("STATS_SET", "amx_statscfgmenu", ADMIN_CFG, "Stats Configuration")
Часть меню которая отвечает за пункт Статистика
14.AddMenuLang("PAUSE_PLUG", "amx_pausecfgmenu", ADMIN_CFG, "Pause Plugins")
Часть меню которая отвечает за пункт Плагин меню
15.AddMenuLang("RES_WEAP", "amx_restmenu", ADMIN_CFG, "Restrict Weapons")
Часть меню которая отвечает за пункт Запрет оружия
16.AddMenuLang("TELE_PLAYER", "amx_teleportmenu", ADMIN_CFG, "Teleport Menu")

Часть меню которая отвечает за пункт Телепорт
Для удаления пункта,удалите часть кода,которая отвечает за этот пункт
После удаления этого ненужного пункта, сохраните и скомпилируйте(измененный menufront.sma перенести мышкой, на значок compile.exe)Далее заходим в папку cstrike\addons\amxmodx\scripting\compiled
и находим наш готовый плагин menufront.amxx далее копируем его в папку cstrike\addons\amxmodx\plugins с заменой,всё!
Всем пока,надеюсь эта статья вам помогла!
Не будь злюкой,напиши "Спасибо" в комменты
Если что-то непонятно,спрашивайте,отвечу всем!
8230
Серверов всего
6027
Серверов онлайн
68619
Игроков онлайн
Добавить сервер