31 lines
1.8 KiB
Lua
31 lines
1.8 KiB
Lua
ENT.Type = "anim"
|
||
ENT.Base = "base_gmodentity"
|
||
ENT.PrintName = "Гардероб"
|
||
ENT.Author = "Server"
|
||
ENT.Spawnable = true
|
||
ENT.AdminOnly = true
|
||
ENT.Category = "Sandbox Арсенал"
|
||
|
||
-- === НАСТРОЙКИ БЛОКИРОВКИ БОДИГРУПП ===
|
||
-- Формат: ["путь/к/модели.mdl"] = { {id_бодигруппа, id_вариант, function(ply) return true end, "Название для админ панели"}, ... }
|
||
-- Внимание: путь к модели должен быть в нижнем регистре.
|
||
-- Если у бодигруппы указана функция, то она станет доступна, когда функция вернет true. Если функции нет — заблокирована для всех.
|
||
WARDROBE_BLOCKED_BGS = {
|
||
["models/cwz/characters/mason_pm.mdl"] = {
|
||
{2, 1, function(ply) return false end, "Шлем (Вариант 1)"}, -- Пример: блокируем вариант 1 у бодигруппы 2
|
||
},
|
||
}
|
||
|
||
-- =====================================================================
|
||
-- ПСЕВДО-ФУНКЦИЯ: Является ли игрок командиром (для клиентской стороны).
|
||
-- Используется для показа кнопки "КОМАНДИР" в интерфейсе гардероба.
|
||
-- Замените тело функции на свою проверку, например:
|
||
-- return ply:GetNWBool("IsSquadLeader", false)
|
||
-- return ply:Team() == TEAM_COMMANDER
|
||
-- =====================================================================
|
||
function IsWardrobeCommander(ply)
|
||
-- ЗАГЛУШКА: Сейчас возвращает true для суперадминов.
|
||
-- Замените на реальную проверку!
|
||
return IsValid(ply) and ply:IsSuperAdmin()
|
||
end
|