Simple Clientside Thirdperson
So I was adding this to my script and my friend didn't understand how I did it, and it got me thinking "What if a LOT of people didn't understand it?" so I decided to release my 3rd person script..ENJOY!


Code:
CreateClientConVar(rook.."ThirdPerson", 0, true, false)
hook.Add( "CalcView", "ThirdPerson", function(ply, pos, angles, fov)
local ThirdPerson = {}
if GetConVarNumber("ThirdPerson") == 1 then
ThirdPerson.origin = pos-( angles:Forward()*100 )
ThirdPerson.angles = angles
ThirdPerson.fov = fov
ThirdPerson.drawviewer = true
return ThirdPerson
elseif GetConVarNumber(rook.."ThirdPerson") == 0 then
ThirdPerson.origin = pos-( angles:Forward() )
ThirdPerson.angles = angles
ThirdPerson.fov = fov
end
end)


