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
