Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function DoVehicleVeiw( player, origin, angles, fov )
- CreateClientConVar( "ef_vehicle_thirdperson", 0, true, false )
- if player:InVehicle() and player.VehicleViewMod then
- local VeiwMod = player.VehicleViewMod
- if ef_vehicle_thirdperson:GetInt() == 1 then
- if VeiwMod.ThirdOut and VeiwMod.ThirdUp then
- local view = {}
- view.angles = angles
- view.origin = origin - ( angles:Forward() * VeiwMod.ThirdOut ) + ( angles:Up() * VeiwMod.ThirdUp )
- return view
- end
- else
- if VeiwMod.FirstPos then
- local Pos = VeiwMod.FirstPos
- local view = {}
- view.angles = angles
- view.origin = origin + ( angles:Forward() * Pos.x ) + ( angles:Right() * Pos.y ) + ( angles:Up() * Pos.z )
- return view
- end
- end
- end
- end
- hook.Add("CalcView", "DoVehicleVeiw", DoVehicleVeiw)
Advertisement
Add Comment
Please, Sign In to add comment