24 lines
697 B
Lua
Raw Normal View History

2019-05-28 09:16:53 +02:00
hook.Add("Move", "moveProp", function(ply,move)
if SERVER then
if ply:Alive() && ply:Team() == TEAM_PROPS then
-- Local variables
local ent = ply.ph_prop
-- Set position and angles
if IsValid(ent) && IsValid(ply) && ply:Alive() then
-- Set position
if (ent:GetModel() == "models/player/kleiner.mdl" || ent:GetModel() == player_manager.TranslatePlayerModel(ply:GetInfo("cl_playermodel"))) then
ent:SetPos(move:GetOrigin())
else
ent:SetPos(move:GetOrigin() - Vector(0, 0, ent:OBBMins().z))
end
-- Set angles
if !ply:GetPlayerLockedRot() then
local ang = move:GetAngles()
ent:SetAngles(Angle(0,ang.y,0))
end
end
end
end
end)