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,92 @@
local PLUGIN = PLUGIN
PLUGIN.name = "Airdrop"
PLUGIN.author = "Scripty"
PLUGIN.description = "Airdrop plugin."
ix.config.Add("airdropPlaneModel", "models/il76/il_76_fly.mdl", "Модель самолета для аирдропа.", nil, {
category = "Airdrop"
})
ix.config.Add("airstrikePlaneModel", "models/gunkov2056/su25.mdl", "Модель самолета для авиаудара.", nil, {
category = "Airdrop"
})
ix.config.Add("airdropMinInterval", 3600, "Минимальный интервал между аирдропами (в секундах).", nil, {
data = {min = 60, max = 86400},
category = "Airdrop"
})
ix.config.Add("airdropMaxInterval", 7200, "Максимальный интервал между аирдропами (в секундах).", nil, {
data = {min = 60, max = 86400},
category = "Airdrop"
})
ix.config.Add("airdropWeapons", [[tacrp_io_degala
tacrp_io_fiveseven
tacrp_mr96
tacrp_pdw
tacrp_superv
tacrp_sd_aac_hb
tacrp_ak_ak12
tacrp_ak_an94
tacrp_sg551
tacrp_io_xm8car
tacrp_hk417
tacrp_io_scarh
tacrp_mg4
tacrp_io_xm8lmg
tacrp_io_sg550r
tacrp_io_sl8
tacrp_io_sg550
tacrp_io_vss
tacrp_as50
tacrp_ex_hecate
tacrp_civ_m320]], "Список оружия, которое может выпасть из аирдропа (каждое с новой строки).", nil, {
category = "Airdrop"
})
ix.config.Add("airstrikeMinInterval", 1800, "Минимальный интервал между авиаударами (в секундах).", nil, {
data = {min = 60, max = 86400},
category = "Airdrop"
})
ix.config.Add("airstrikeMaxInterval", 3600, "Максимальный интервал между авиаударами (в секундах).", nil, {
data = {min = 60, max = 86400},
category = "Airdrop"
})
ix.command.Add("AirdropForce", {
description = "Принудительно вызвать случайный аирдроп.",
privilege = "Manage Airdrops",
superAdminOnly = true,
OnRun = function(self, client)
PLUGIN:SpawnAirdrop()
ix.util.Notify("Аирдроп был вызван администратором.", nil, "all")
end
})
ix.command.Add("AirdropGive", {
description = "Вызвать аирдроп с конкретным оружием.",
privilege = "Manage Airdrops",
superAdminOnly = true,
arguments = {
ix.type.string
},
OnRun = function(self, client, weapon)
PLUGIN:SpawnAirdrop(weapon)
ix.util.Notify("Аирдроп с " .. weapon .. " был вызван администратором.", nil, "all")
end
})
ix.command.Add("AirstrikeForce", {
description = "Принудительно вызвать авиаудар.",
privilege = "Manage Airdrops",
superAdminOnly = true,
OnRun = function(self, client)
PLUGIN:SpawnAirstrike()
ix.util.Notify("Авиаудар был вызван администратором.", nil, "all")
end
})
ix.util.Include("sv_plugin.lua")