[bAdmin] Расскажите про настройку привилегий

Как сделать привилегию в bAdmin?

Все в /badmin/lua/ba/core/ranks/setup_sh.lua
Создай по примеру, там должны быть существующие привилегии

Я не понимаю какие права выдавать, там не написано какие за что отвечают, тупо буквы

Этого никто не знает)
Я могу тебе сказать как у меня это настроено:
M - management, по типу Бан, Кик, Телепорт, Заморозка, Мут, Невидимость
С - разбан, бан навсегда
A - все что связано с игроком, по типу SetArmor, SetHealth, Unwant, Unarrest
* - флаг для супер важных команд, типо для рута: Откат банов, выдача привилегий, и т.д.

Все это ты лучше сам найди, сделай поиск по :SetFlag

Также при создании привилегий ты можешь применить некоторые свойства
по типу:
SetVip - чтобы привилегия считалась как VIP
SetAdmin - чтобы привилегия считалась как Admin
SetImmunity - иммунитет, ниже ранги по иммунитету не смогут взаимодействовать с этой привилегий

И еще возле названия привилегии у тебя есть число (на скрине это 6)
Оно должно быть уникальное для каждой привилегии, убедись чтобы не повторялось
image

1 лайк

Спасибо

буквы это флаги для привелегии
к примеру:
Модератор :(vpm)
Админ:(vpma)
СуперАдмин(vpa)

ba.cmd.Create('Kick', function(pl, args)
   --типо команда кика
end)
:AddParam('player_entity', 'target')
:AddParam('string', 'reason')
:SetFlag 'm' 
-- тут указан 'm'  у кого есть флаг 'm' с может использовать kick
--а имеено модератор и админ, СуперАдмин не сможет кикать так как нет флага 'm'
--сами буквы не за что не отвечают и вы можете писать там свои 
-- чтобы использовать в командах или проверках по типу
if pl:HasAccess("m") then 
-- что-то там
--код будет выполнен если у pl есть флаг 'm'
end

Пришлите пожалуйста ваши настройки флагов текстом