AmxModmenu ПРАВА

seoadamSA

Новичок
Сообщения
41
Решения
1
Реакции
0
Вопрос о помощи такой.
@SKAJIbnEJIb
Подскажи пожалуйста выдать привилегий администратора на сервере.
Чтобы к примеру у админа были только такие права на использование.
amxmodmenu_add_admin "Кик" "amx_kickmenu" "c" ""
amxmodmenu_add_admin "Бан" "amx_banmenu" "d" ""
amxmodmenu_add_admin "Ударить/Убить" "amx_slapmenu" "e" ""
amxmodmenu_add_admin "Команда игрока" "amx_teammenu" "m" ""
amxmodmenu_add_admin "Смена карты" "amx_mapmenu" "f" ""
amxmodmenu_add_admin "Голосование за карту" "amx_votemapmenu" "f" ""
Заранее спасибо.
 
Вопрос о помощи такой.
@SKAJIbnEJIb
Подскажи пожалуйста выдать привилегий администратора на сервере.
Чтобы к примеру у админа были только такие права на использование.
amxmodmenu_add_admin "Кик" "amx_kickmenu" "c" ""
amxmodmenu_add_admin "Бан" "amx_banmenu" "d" ""
amxmodmenu_add_admin "Ударить/Убить" "amx_slapmenu" "e" ""
amxmodmenu_add_admin "Команда игрока" "amx_teammenu" "m" ""
amxmodmenu_add_admin "Смена карты" "amx_mapmenu" "f" ""
amxmodmenu_add_admin "Голосование за карту" "amx_votemapmenu" "f" ""
Заранее спасибо.
Просто забыл как правильно выдавать права(
Исходя из этого
Эти команда напрямую зависят:
; m - произвольный уровень A (если вы используете нестандартные амх плагины)
; n - произвольный уровень B
; o - произвольный уровень C
; p - произвольный уровень D
; q - произвольный уровень E
; r - произвольный уровень F
; s - произвольный уровень G
; t - произвольный уровень H
; u - доступ к графическому меню управления (amxmodmenu)
Права m u прописано кроме остальных
Сделал скажем вариант такой стандарт:
"!n%alive%%sayteam%[!gАдмин!n] [!gVIP!n] [!g%zvanie%!n] !t%name% !n: %message%" "dt" ; Админ и VIP
"!n%alive%%sayteam%[!gАдмин!n] [!g%zvanie%!n] !t%name% !n: %message%" "d" ; Админ
Права:
abcdefghijklmnopqrstu это идет админка но как показывает amxx:
d + t - amx_banmenu - Админ VIP
Отключаем ->(t)<- d - amx_banmenu - Админ начинает странно работать и не выдает весь функционал
Отмеченное красным выключенном как итог работает (но есть доступ к параметрам cfg статистика и т.д
Покапался глубже и решил следующее
Помечено N ЦВЕТ (Не работает и пишет не достаточно прав)
В итоге acefmu Админка не работает
Сообщение автоматически объединено:

bonusmenu - Почему тогда тут так
buyadmin bcdfij
Если лучше так:
cdmef ?
 
Последнее редактирование:
@seoadamSA, Вы можете все настроить в cmdacess.ini
У нас в конфигах просто как принято ставить и все.
Я вам советую, все что связано с админ, основным функциями, перенести на флаг “d”
Допустим как я сделал все что типо кик,бан, смена Карты все на 1 флаге доступа.
 
@seoadamSA, Вы можете все настроить в cmdacess.ini
У нас в конфигах просто как принято ставить и все.
Я вам советую, все что связано с админ, основным функциями, перенести на флаг “d”
Допустим как я сделал все что типо кик,бан, смена Карты все на 1 флаге доступа.
Насчет переноса не совсем понятно к сожалению, на примере можете написать?
Это я так понял cdmef
Хорошо если да то как быть с доступом u?
доступ к графическому меню управления (amxmodmenu)
Сообщение автоматически объединено:

Если же его не прописать то и меню не откроется вроде как да)
 
Я же вам сказал
А я же вроде вам говорю то что настройка в cmdacecc.ini все дефолт, и почему флаги права cdmef без u основа amxmodmenu
Сообщение автоматически объединено:

С вами нет смысла ввести диалог не пишите сюда, хорошо? Вы не понимаете суть и мысль
Обращение к @SKAJIbnEJIb ответь на вопрос
Заранее спасибо.
 
Последнее редактирование:
Смутно понимаю зачем вам это нужно. Специально сделано ведь, c - kick, d - ban, я бы не советовал все это под один флаг загонять

Вы хотите чтоб amxmodmenu открывалось не с флагом "u" а с другим?

Код:
// Какой флаг должен иметь админ, чтобы зайти в amxmodmenu
// Если поставить 0, то обычные игроки заходя в меню увидят, сколько стоит админка и контакты(редактировать в ланг файле AMXMODMENU_CONTACTS). Пункты в меню соответственно работать не будут.
amxmodmenu_menu_flag "u"
 
@SKAJIbnEJIb,
Смутно понимаю зачем вам это нужно. Специально сделано ведь, c - kick, d - ban, я бы не советовал все это под один флаг загонять

Вы хотите чтоб amxmodmenu открывалось не с флагом "u" а с другим?

Код:
// Какой флаг должен иметь админ, чтобы зайти в amxmodmenu
// Если поставить 0, то обычные игроки заходя в меню увидят, сколько стоит админка и контакты(редактировать в ланг файле AMXMODMENU_CONTACTS). Пункты в меню соответственно работать не будут.
amxmodmenu_menu_flag "u"
Все очень просто я бы хотел использовать флаги доступа только те которые обязательно нужны
по типу таких как:
Кик
Бан
Команда игрока
Смена карты
Голосование карты
Получается следующим образом
если я выдам такие права админа значит все работать будет? cdemfu
просто странно я ставил такие права и писало что не доступно
 
сли я выдам такие права админа значит все работать будет? cdemfu
не совсем понятно, что вы подразумеваете под словом "все"? Будут работать те функции, к которым будет доступ
просто странно я ставил такие права и писало что не доступно
подробнее, где писало? от какого плагина и при каких обстоятельствах?
 
@SKAJIbnEJIb
Код:
; This file will store the commands used by plugins, and their access level
; To change the access of a command, edit the flags beside it and then
;   change the server's map.
;
; Example: If I wanted to change the amx_slap access to require
;          RCON access (flag "l") I would change this:
;          "amx_slap"  "e" ; admincmd.amxx
;          To this:
;          "amx_slap"  "l" ; admincmd.amxx
;
; To disable a specific command from being used with the command manager
;   and to only use the plugin-specified access set the flag to "!"
;
; NOTE: The plugin name at the end is just for reference to what plugin
;       uses what commands.  It is ignored.

"amx_addadmin"     "l" ; amxbans_rbs.amxx
"amx_reloadadmins"     "h" ; amxbans_rbs.amxx
"amx_cbr"     "d" ; amxbans_rbs.amxx
"fb_ban"     "d" ; amxbans_rbs.amxx
"amx_unbanmenu"     "d" ; amxbans_rbs.amxx
"amx_bandisconnectedmenu"     "d" ; amxbans_rbs.amxx
"amx_flaggingmenu"     "d" ; amxbans_rbs.amxx
"amx_banhistorymenu"     "d" ; amxbans_rbs.amxx
"amx_bansubnetmenu"     "d" ; amxbans_rbs.amxx
"amx_reloadsubnet"     "h" ; amxbans_rbs.amxx
"amx_reloadreasons"     "h" ; amxbans_rbs.amxx
"amx_statscfgmenu"     "h" ; statscfg.amxx
"amx_statscfg"     "h" ; statscfg.amxx
"amxbans_msg_test"     "l" ; amxbans_rbs.amxx
"amx_kick"     "c" ; admincmd.amxx
"amx_ban"     "d" ; amxbans_rbs.amxx
"amx_banip"     "d" ; amxbans_rbs.amxx
"amx_addban"     "d" ; admincmd.amxx
"amx_unban"     "d" ; amxbans_rbs.amxx
"amx_slay"     "e" ; admincmd.amxx
"amx_slap"     "e" ; admincmd.amxx
"amx_leave"     "c" ; admincmd.amxx
"amx_pause"     "g" ; admincmd.amxx
"amx_who"     "y" ; admincmd.amxx
"amx_cvar"     "g" ; admincmd.amxx
"amx_plugins"     "y" ; admincmd.amxx
"amx_modules"     "y" ; admincmd.amxx
"amx_map"     "f" ; admincmd.amxx
"amx_cfg"     "h" ; admincmd.amxx
"amx_nick"     "e" ; admincmd.amxx
"amx_last"     "d" ; admincmd.amxx
"amx_rcon"     "l" ; admincmd.amxx
"amx_showrcon"     "l" ; admincmd.amxx
"amx_help"     "" ; adminhelp.amxx
"amx_votemap"     "j" ; adminvote.amxx
"amx_votekick"     "j" ; adminvote.amxx
"amx_voteban"     "j" ; adminvote.amxx
"amx_vote"     "j" ; adminvote.amxx
"amx_cancelvote"     "j" ; adminvote.amxx
"amx_say"     "i" ; adminchat.amxx
"amx_chat"     "i" ; adminchat.amxx
"amx_psay"     "i" ; adminchat.amxx
"amx_tsay"     "i" ; adminchat.amxx
"amx_csay"     "i" ; adminchat.amxx
"amx_cmdmenu"     "u" ; cmdmenu.amxx
"amx_cfgmenu"     "u" ; cmdmenu.amxx
"amx_speechmenu"     "u" ; cmdmenu.amxx
"amx_cvarmenu"     "g" ; cmdmenu.amxx
"amx_mapmenu"     "f" ; mapsmenu.amxx
"amx_votemapmenu"     "j" ; mapsmenu.amxx
"amxmodmenu"     "u" ; menufront.amxx
"amx_menu"     "" ; menufront.amxx
"amx_setlang"     "h" ; multilingual.amxx
"amx_langmenu"     "" ; multilingual.amxx
"amx_pausecfg"     "h" ; pausecfg.amxx
"amx_pausecfgmenu"     "h" ; pausecfg.amxx
"amx_off"     "h" ; pausecfg.amxx
"amx_on"     "h" ; pausecfg.amxx
"amx_kickmenu"     "c" ; plmenu.amxx
"amx_banmenu"     "d" ; amxbans_rbs.amxx
"amx_slapmenu"     "e" ; plmenu.amxx
"amx_teammenu"     "m" ; plmenu.amxx
"amx_clcmdmenu"     "m" ; plmenu.amxx
"amx_restmenu"     "h" ; restmenu.amxx
"amx_restrict"     "h" ; restmenu.amxx
"amx_teleportmenu"     "h" ; telemenu.amxx
"amx_plugincvarmenu"     "g" ; pluginmenu.amxx
"amx_plugincmdmenu"     "u" ; pluginmenu.amxx
"gag"     "c" ; ultimate_gag.amxx
"amx_gag"     "c" ; ultimate_gag.amxx
"gag_menu"     "c" ; ultimate_gag.amxx
"amx_gagmenu"     "c" ; ultimate_gag.amxx
"gagrsn"     "c" ; ultimate_gag.amxx
"ar_editxp"     "l" ; army_ranks_ultimate.amxx
"ar_editanew"     "l" ; army_ranks_ultimate.amxx
"bonusmenu_editor"     "l" ; bonusmenu_rbs.amxx
"bonusmenu_maps_weapons"     "l" ; bonusmenu_rbs.amxx
"bonusmenu_maps_points"     "l" ; bonusmenu_rbs.amxx
"bonusmenu_maps_disable"     "l" ; bonusmenu_rbs.amxx
"flags_add_user"     "l" ; ultimate_flags.amxx
"flags_del_user"     "l" ; ultimate_flags.amxx
"flags_set_user"     "l" ; ultimate_flags.amxx
"amx_slaymap"     "e" ; admincmd_rbs.amxx
"amx_swap"     "l" ; admincmd_rbs.amxx
"amx_ips"     "y" ; admincmd_rbs.amxx
"amx_ip"     "y" ; admincmd_rbs.amxx
"amx_clientcmd"     "l" ; admincmd_rbs.amxx
"buymenu_maps"     "l" ; buymenu_rbs.amxx
"weapons_give"     "b" ; ultimate_weapons.amxx
"vip_maps"     "l" ; vip_rbs.amxx
"ad_menu"     "d" ; aim_detector_0943b_182.amxx
"16abd013"     "z" ; dop_ban.amxx
"amx_resetscore"     "c" ; resetscore.amxx
"amx_hpk"     "g" ; amx_hpk.amxx
Сообщение автоматически объединено:

@seoadamSA, на скринах у вас amxmodmenu, соответственно конфиг amxmodmenu_rbs.cfg
Код:
// Лицензионный ключ вводить в файл amxmodx/data/fg_keys.ini (если файла нет, он создастся сам при рестарте/смены карты сервера)


///////////////////////////////
// Добавление пунктов в меню //
///////////////////////////////

// <Тип меню> <Название пункта> <Команда> <Уровень доступа> <Название плагина или файла>

// <Тип меню>
//    amxmodmenu_add_admin и amxmodmenu_add_player для добавления в amxmodmenu и amx_menu(/menu) соответственно
// <Название пункта>
//    будет отображаться в меню. Пустое значение "" означает пустой пункт.
//    символы для подсветки:
//    \w - белый
//    \r - красный
//    \w - белый
//    \d - серый
//    \n - новая строка
// <Команда>
//    будет использоваться в меню при нажатии
// <Уровень доступа>
//    список уровней доступа смотрите в users.ini
//    пустое значение "" - значит для всех
// <Название плагина или файла>
//    введите название или файла, к которому будет ссылаться пункт в меню или оставьте пустое значение ""
//    если значение введено и плагин выключен, то пункт будет серым и не кликабельным
//    на самом деле данная функция не имеет никакого смысла, лучше всего оставить поле пустым

// Пример:
// amxmodmenu_add_admin "Gag menu" "gag_menu" "c" ""
//    или
// amxmodmenu_add_player "Обнулить Счет \r[\y/rs\r]" "say /rs" "" ""

amxmodmenu_add_admin "Кик"                    "amx_kickmenu"        "c"    ""
amxmodmenu_add_admin "Бан"                    "amx_banmenu"        "d"    ""
amxmodmenu_add_admin "Ударить/Убить"        "amx_slapmenu"        "e"    ""
amxmodmenu_add_admin "Команда игрока"        "amx_teammenu"        "m"    ""
amxmodmenu_add_admin "Смена карты"            "amx_mapmenu"        "f"    ""
amxmodmenu_add_admin "Голосование за карту"    "amx_votemapmenu"    "f"    ""
amxmodmenu_add_admin "Голосовые сообщения"    "amx_speechmenu"    "u"    ""
amxmodmenu_add_admin "Команды для клиента"    "amx_clcmdmenu"        "m"    ""
amxmodmenu_add_admin "Команды"                "amx_cmdmenu"        "u"    ""
amxmodmenu_add_admin "Переменные"            "amx_cvarmenu"        "g"    ""
amxmodmenu_add_admin "Конфигурации"            "amx_cfgmenu"        "h"    ""
amxmodmenu_add_admin "Настройки языка"        "amx_langmenu"        "h"    ""
amxmodmenu_add_admin "Настройки статистики"    "amx_statscfgmenu"    "h"    ""
amxmodmenu_add_admin "Управление плагинами"    "amx_pausecfgmenu"    "h"    ""
amxmodmenu_add_admin "Запрет оружия"        "amx_restmenu"        "h"    ""
amxmodmenu_add_admin "Телепорт"                "amx_teleportmenu"    "e"    ""

amxmodmenu_add_player "Обнулить Счет \r[\y/rs\r]"                "say /rs"            ""        ""
amxmodmenu_add_player "Забанить игрока \r[\y/voteban\r]"        "say /voteban"        ""        ""
amxmodmenu_add_player "Заткнуть игрока \r[\y/mute\r]\n"            "say /mute"            ""        ""
amxmodmenu_add_player "Вход в админку \r[\yamxmodmenu\r]"        "amxmodmenu"        "u"        ""


// Какой флаг должен иметь админ, чтобы зайти в amxmodmenu
// Если поставить 0, то обычные игроки заходя в меню увидят, сколько стоит админка и контакты(редактировать в ланг файле AMXMODMENU_CONTACTS). Пункты в меню соответственно работать не будут.
amxmodmenu_menu_flag "u"

// Разрешить показ меню для игроков на клавишу N(nightvision)
// Если включить, то ночное видение работать не будет
amxmodmenu_bind_n "1"
 
Сверху
Назад