Untitled

                Never    
Lua
       
AddCSLuaFile("cl_init.lua")
AddCSLuaFile("shared.lua")
include("shared.lua")
local prefix = "[Почтовая Служба]"
function ENT:Initialize()
	self:SetModel("models/props_wasteland/controlroom_filecabinet002a.mdl")
	self:PhysicsInit(SOLID_VPHYSICS)
	self:SetMoveType(MOVETYPE_VPHYSICS)
	self:SetSolid(SOLID_VPHYSICS)
	self:SetUseType( SIMPLE_USE )
	local phys = self:GetPhysicsObject()
	phys:EnableMotion(false)
end

function ENT:Use(ply)
	if IsValid(ply) and ply:IsPlayer() and ply:Alive() and (self:GetPos():Distance(ply:GetPos()) < 130) then
	if ply:Team() == TEAM_POCHTA then
        if ply:GetNWBool("TakeBox", false) == false then
			ply:SetNWBool("TakeBox", true)
			ply.OldWalkSpeed = ply:GetWalkSpeed()
			ply.OldRunSpeed = ply:GetRunSpeed()
			ply.OldMaxSpeed = ply:GetMaxSpeed()

			ply:SetMaxSpeed(ply.OldWalkSpeed * .4)
			ply:SetWalkSpeed(ply.OldWalkSpeed * .4)
			ply:SetRunSpeed(ply.OldWalkSpeed * .4)
			ply:SetCanWalk( false )
			ply:Give("rp_box_in_hands")
			ply:SelectWeapon("rp_box_in_hands")
			ply:SendMessageFD(Color(0,255,128), prefix, Color(255,255,255), "Теперь отнеси письмо в ящик!")
		else
			ply:SendMessageFD(Color(0,255,128), prefix, Color(255,255,255), "Ты слишком хилый что бы нести больше писем!.")
		end
	  else
     ply:SendMessageFD(Color(0,255,128), prefix, Color(255,255,255), "Ты не почтальон!")
    end
end

Raw Text