add sborka

This commit is contained in:
2026-03-31 10:27:04 +03:00
commit f5e5f56c84
2345 changed files with 382127 additions and 0 deletions

View File

@@ -0,0 +1,74 @@
PLUGIN.name = "Fortifications"
PLUGIN.author = "Fortic (Портирован для Helix)"
PLUGIN.description = "Система строительства укреплений: окопы, баррикады, мешки с песком"
-- Конфигурация
ix.config.Add("fortificationsBuildingEnabled", true, "Включить систему строительства укреплений", nil, {
category = "Fortifications"
})
ix.config.Add("fortificationsMaxStructures", 50, "Максимальное количество структур на карте", nil, {
data = {min = 1, max = 200},
category = "Fortifications"
})
ix.config.Add("fortificationsBuildTime", 3, "Время постройки структуры (секунды)", nil, {
data = {min = 1, max = 30},
category = "Fortifications"
})
ix.config.Add("fortificationsRepairAmount", 100, "Количество HP восстановления за использование ремонтного инструмента", nil, {
data = {min = 10, max = 1000},
category = "Fortifications"
})
ix.config.Add("fortificationsSkinChangeEnabled", true, "Разрешить смену скинов сущностей (дроны, транспорт)", nil, {
category = "Fortifications"
})
-- Network strings
if SERVER then
util.AddNetworkString("openmenu")
util.AddNetworkString("setentity")
util.AddNetworkString("buildtrench")
util.AddNetworkString("buildanim")
util.AddNetworkString("buildstop12")
util.AddNetworkString("additem")
util.AddNetworkString("CheckAllowedEntity")
util.AddNetworkString("EntityAllowed")
util.AddNetworkString("RequestSkinData")
util.AddNetworkString("ReceiveSkinData")
util.AddNetworkString("ChangeEntitySkin")
end
function PLUGIN:Initialize()
print("[Fortifications] Система строительства загружена!")
end
-- Звуки оружия (регистрация дополнительных звуков)
for i = 1, 6 do
sound.Add({
name = "Universal.Draw",
channel = CHAN_ITEM,
volume = 1.0,
soundlevel = 75,
sound = "weapons/universal/uni_weapon_draw_0" .. i .. ".wav"
})
sound.Add({
name = "Universal.Holster",
channel = CHAN_ITEM,
volume = 1.0,
soundlevel = 75,
sound = "weapons/universal/uni_weapon_holster_0" .. i .. ".wav"
})
end
-- Клиентская часть
ix.util.Include("cl_menu.lua")
ix.util.Include("cl_skin.lua")
-- Серверная часть
ix.util.Include("sv_net.lua")
ix.util.Include("sv_skin.lua")