From 868e729d68b5913716bfe5ddb512f4099851e9a2 Mon Sep 17 00:00:00 2001 From: Apickx Date: Mon, 28 Dec 2015 19:18:30 -0500 Subject: Initial commit --- UsefullLuaSnippets/alternative_paperdoll.lua | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 UsefullLuaSnippets/alternative_paperdoll.lua (limited to 'UsefullLuaSnippets/alternative_paperdoll.lua') diff --git a/UsefullLuaSnippets/alternative_paperdoll.lua b/UsefullLuaSnippets/alternative_paperdoll.lua new file mode 100644 index 0000000..7359416 --- /dev/null +++ b/UsefullLuaSnippets/alternative_paperdoll.lua @@ -0,0 +1,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) \ No newline at end of file -- cgit v1.2.3-70-g09d2