blob: 73594164c4b66598cfb87a64185c7058f890d652 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
if SERVER then return end
_PlayerHat = ClientsideModel("models/props_junk/TrafficCone001a.mdl")
_PlayerHat:SetNoDraw(true)
hook.Add("PostPlayerDraw", "hatsss", function( ply )
local Bone = ply:LookupBone("ValveBiped.Bip01_Head1")
local BonePos , BoneAng = ply:GetBonePosition( Bone )
local OffsetPos,OffsetAng = Vector(0,0,10),Angle(0,0,0)
OffsetPos:Rotate(OffsetAng)
local OldAng = BoneAng*1
BoneAng:RotateAroundAxis(OldAng:Forward(),OffsetAng.r)
BoneAng:RotateAroundAxis(OldAng:Right(),OffsetAng.p)
BoneAng:RotateAroundAxis(OldAng:Up(),OffsetAng.y)
_PlayerHat:SetModelScale(0.6, 0)
_PlayerHat:SetRenderOrigin( BonePos + OffsetPos )
_PlayerHat:SetRenderAngles( BoneAng )
_PlayerHat:SetupBones()
_PlayerHat:DrawModel()
end)
|