diff options
| author | Apickx <Apickx@cogarr.org> | 2015-12-28 19:18:30 -0500 |
|---|---|---|
| committer | Apickx <Apickx@cogarr.org> | 2015-12-28 19:18:30 -0500 |
| commit | 868e729d68b5913716bfe5ddb512f4099851e9a2 (patch) | |
| tree | 6441108754145dfd68a6e23bea382b5cb1ab63d5 /UsefullLuaSnippets/alternative_paperdoll.lua | |
| download | gearfox-master.tar.gz gearfox-master.tar.bz2 gearfox-master.zip | |
Diffstat (limited to 'UsefullLuaSnippets/alternative_paperdoll.lua')
| -rw-r--r-- | UsefullLuaSnippets/alternative_paperdoll.lua | 24 |
1 files changed, 24 insertions, 0 deletions
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 |
