add sborka
This commit is contained in:
92
garrysmod/gamemodes/militaryrp/plugins/airdrop/sh_plugin.lua
Normal file
92
garrysmod/gamemodes/militaryrp/plugins/airdrop/sh_plugin.lua
Normal 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")
|
||||
Reference in New Issue
Block a user