AddCSLuaFile("cl_init.lua")
AddCSLuaFile("shared.lua")
include("shared.lua")
function ENT:Initialize()
self:SetModel("models/props_combine/combine_interface001.mdl")
self:PhysicsInit(SOLID_VPHYSICS)
self:SetMoveType(MOVETYPE_VPHYSICS)
self:SetSolid(SOLID_VPHYSICS)
local phys = self:GetPhysicsObject()
phys:Wake()
self:SetNWInt("FactoryIsWorking", 0)
self:SetUseType( SIMPLE_USE )
-- предотвращение абуза
self.LastUse = 0
self.Delay = 2
util.AddNetworkString( "giveWeapons" )
util.AddNetworkString( "giveAmmo" )
end
util.AddNetworkString( "giveWeapons" )
function ENT:AcceptInput( Name, Activator, Caller )
if Name == "Use" and Caller:IsPlayer() then
if !Caller:isCP() then DarkRP.notify(Caller, 1, 2, "Доступно только для сотрудников ГО!") return end
umsg.Start("CPTerminalOpen", Caller)
umsg.End()
end
end
function ENT:Use(ply)
end
net.Receive( "giveWeapons", function( len, ply ) -- выдача оружия тут!
-- ply:Give("ID оружия")
-- elseif ply:Team() == TEAM_ID then ply:Give("weapon_ment")
if ply:Team() == TEAM_RECRUIT then ply:Give("weapon_rpw_binoculars"),
--
elseif ply:Team() == TEAM_AFIGHTER then ply:Give("tfa_m67") ply:Give("salute_swep") ply:Give("tfa_ins2_mk18") ply:Give("tfa_ins2_m9"),
elseif ply:Team() == TEAM_ATANKER then ply:Give("tfa_m67") ply:Give("salute_swep") ply:Give("tfa_ins2_mk18") ply:Give("tfa_ins2_m9"),
elseif ply:Team() == TEAM_AMEDIC then ply:Give("tfa_m67") ply:Give("salute_swep") ply:Give("tfa_ins2_mk18") ply:Give("tfa_ins2_m9"),
elseif ply:Team() == TEAM_COMMANDER then ply:Give("tfa_m67") ply:Give("salute_swep") ply:Give("tfa_ins2_mk18") ply:Give("tfa_ins2_m9")
end
end )
net.Receive( "giveAmmo", function( len, ply )
ply:addMoney(-250) -- снятие денег
ply:GiveAmmo( 30, "tfa_ammo_ar2", true )
ply:GiveAmmo( 30, "tfa_ammo_357", true )
ply:GiveAmmo( 30, "tfa_ammo_smg", true )
ply:GiveAmmo( 12, "tfa_ammo_357", true )
ply:GiveAmmo( 24, "tfa_ammo_pistol", true )
ply:GiveAmmo( 18, "tfa_ammo_buckshot", true )
ply:GiveAmmo( 2, "tfa_ammo_sniper_rounds", true )
ply:GiveAmmo( 10, "tfa_ammo_smg1_grenade_large", true )
end )