PLUGIN.name = "Extended Spawnmenu" PLUGIN.author = "RB655 (Портирован для Helix)" PLUGIN.description = "Расширенное спавн-меню с поддержкой звуков и legacy аддонов" ix.util.Include("cl_spawnmenu.lua") ix.util.Include("cl_legacy.lua") -- Конфигурация ix.config.Add("extSpawnmenuEnabled", true, "Включить расширенное спавн-меню", nil, { category = "Extended Spawnmenu" }) ix.config.Add("extSpawnmenuCreateTabs", false, "Создавать отдельные вкладки для категорий", nil, { category = "Extended Spawnmenu" }) -- Серверная часть if SERVER then util.AddNetworkString("rb655_playsound") -- Команда для проигрывания звуков всем игрокам concommand.Add("rb655_playsound_all", function(ply, cmd, args) if not ply:IsSuperAdmin() or not args[1] or string.Trim(args[1]) == "" then return end net.Start("rb655_playsound") net.WriteString(args[1] or "") net.Broadcast() end) end -- Клиентская часть if CLIENT then -- ConVar для совместимости CreateClientConVar("rb655_create_sm_tabs", "0", true, true) end function PLUGIN:Initialize() print("[Extended Spawnmenu] Расширенное спавн-меню загружено!") print("[Extended Spawnmenu] Добавлены: Browse Sounds, Materials, Legacy Addons") end