Files
VnUtest/garrysmod/addons/shkaf/lua/entities/wardrobe_ent/shared.lua
2026-03-31 10:27:04 +03:00

31 lines
1.8 KiB
Lua
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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