Garry's Mod

Garry's Mod

3,017 ratings
Enhanced ThirdPerson
6
4
2
4
3
3
   
Award
Favorite
Favorited
Unfavorite
Content Type: Addon
Addon Type: Tool
Addon Tags: Roleplay, Scenic
File Size
Posted
Updated
28.588 KB
4 Sep, 2021 @ 2:49am
12 Feb @ 1:17pm
3 Change Notes ( view )

Subscribe to download
Enhanced ThirdPerson

Description


I'd like to thank AirBlack for providing me permission to continue hosting this addon on Steam Workshop. He is the programmer and idea guy behind the original addon.



⬣ Important ⬣
  • I (DRIV) DO NOT claim ownership over contents of addon & presentation media.
  • The original file has been removed.
  • Addon was reuploaded so players can continue enjoying this great mod.
  • I know you are really grateful for being able to use this addon again, however please avoid sending any rewards as this could be considered profiting from the original creators' work.
    Please by an means if you intend to give an award do it on AirBlack's profile (Listed as co-author on this page).



Features
  1. Multiple Customization Options
    • Customize Camera Angle & FOV
    • Customizable Crosshair
    • Playermodel doesn't clip through solid objects.
    • Smooth Camera Movement Option
    • Camera Sync Options
  2. Properly adjusted crosshair
  3. Presets
  4. Bind Thirdperson without using console commands!

Customization
You can customize Enhanced ThirdPerson by going to:
Spawn Menu / Utilities / User / Thirdperson
For more advanced customization settings, visit "Console commands and variables" section.
Console commands and variables
You could view almost all the varaibles using now working preset editor, but here's the full list of all the commands/variables:
Console variable/command
Type
Description
thirdperson_etp
Boolean(0/1)
Disables or enables third person mode
thirdperson_enhanced_toggle
Command
Toggles thirdperson mode
+thirdperson_etp_free
-thirdperson_etp_free
Command
Makes your character to look away from the world origin(0,0,0), was used for debugging, now useless. Might be useful for filmmaking
thirdperson_etp_vehicles_sync
Boolean(0/1)
Disables or enables synchronisation with vehicles third person mode
thirdperson_etp_addons_sync
Boolean(0/1)
Disables or enables support of the addon that I cannot remember the name of. Syncs thirdperson_etp command with "gtvh_firstperson" command
thirdperson_etp_headpos
Boolean(0/1)
Snaps your view to your head bone. Used in "firstperson" preset
thirdperson_etp_offset_x
thirdperson_etp_offset_y
thirdperson_etp_offset_z
Number
X Y Z offset of third person camera view
thirdperson_etp_offset_aim
Number
Enables or disables aiming with a mouse. If disabled, all the view angles are controlled by three console variables below. Useful for filmmaking
thirdperson_etp_angle_x
thirdperson_etp_angle_y
thirdperson_etp_angle_z
Number(0-360 for yar roll, -90-+90 for pitch)
Pitch/yaw/roll of third person camera view angle. Works only if thirdperson_etp_offset_aim is 0
thirdperson_etp_fov
Number(0-infinity)
Thirdperson camera field of view
thirdperson_etp_smoothing
Boolean(0/1)
Thirdperson camera position smoothing. Smoothes thirdperson camera position changes which makes the motion more smooth but a bit less responsive
thirdperson_etp_smoothing_speed
Number(0-100)
Thirdperson camera position smoothing speed/strength. Controls how responsive camera position is transitioned. Higher the value - more responsive. Low values useful for cinematic filmmaking. Works only if thirdperson_etp_smoothing is 1
thirdperson_etp_bind
Number
Internal variable that is used to store the bind to toggle thirdperson. Corresponds to VK_KEY code and is used by bind control in the spawnmenu
thirdperson_etp_crouchadd
Number
Additional Z offset that is applied to thirdperson camera position when player is in crouch. Doesn't work if thirdperson_etp_headpos is 1
thirdperson_etp_crosshair
Boolean(0/1)
Enables or disables custom thirdperson crosshair
thirdperson_etp_crosshair_dot
Boolean(0/1)
Enables or disables custom thirdperson crosshair center dot. Works only if thirdperson_etp_crosshair is 1
thirdperson_etp_crosshair_style
Number(0/1/2)
Style of the thirdperson crosshair spread display. 0 - Nothing, no spread display. 1 - Cone, circle showing your spread. 2 - Lines, indicating your spread display, CS style. Works only if thirdperson_etp_crosshair is 1
thirdperson_etp_crosshair_gap
Number(0-infinity)
Thirdperson crosshair spread display center pixel gap. How far away lines/cone spread display should be from the center. Works only if thirdperson_etp_crosshair is 1 and thirdperson_etp_crosshair_style is not 0
thirdperson_etp_crosshair_size
Number(1-infinity)
Thirdperson crosshair size. How thick lines/cone and center dot are. Works only if thirdperson_etp_crosshair is 1
thirdperson_etp_crosshair_r
thirdperson_etp_crosshair_g
thirdperson_etp_crosshair_b
thirdperson_etp_crosshair_alpha
Number(0-255)
Red/green/blue/alpha components of the crosshair color. Works only if thirdperson_etp_crosshair is 1
thirdperson_etp_crosshair_outline
Boolean(0/1)
Enables or disables crosshair outline. Works only if thirdperson_etp_crosshair is 1
thirdperson_etp_crosshair_outline_r
thirdperson_etp_crosshair_outline_g
thirdperson_etp_crosshair_outline_b
thirdperson_etp_crosshair_outline_alpha
Number(0-255)
Red/green/blue/alpha components of the crosshair outline color. Works only if thirdperson_etp_crosshair is 1 and thirdperson_etp_crosshair_outline is 1
If you're familiar with source engine console variables editing, then you could do interesting stuff with these variables.
For example, here's a bind command that switches your shoulder side when you press B key.
bind b "toggle thirdperson_etp_offset_y -40 40"

Bugs
  • Camera may be "broken" by addons impacting camera, less commonly movement. If you enabled addons that include those things, it is highly propable that they will conflict with this addon.
    Dev explanation: That is due to CalcView hook override, any addon that overrides that hook and returns something might conflict with this addon. I could've changed the hook priority to high for those using ULiB but decided not to, cos the addon is not supposed to work with other addons that modify view angles. If you REALLY want some POPULAR addon to work with this addon, you could ask in comments, if I'm free and in the mood for some fixing, I'll try to make it compatible if it's possible.
Additional Information:
  • This addon will be removed if the original author wishes so.
  • All media (except for my personal note) comes from the original addon.
  • LUA Code used in this addon has been imported from Original GMA I had in my Gmod Directory.
  • Currently the addon is now supported by the original creator.

Please, don't add us to friends and don't leave comments on our profiles regarding the addon. If you're having problems with this addon, use the comment section and/or discussions page on this addon.
Popular Discussions View All (7)
4
25 May, 2023 @ 5:21am
I can't turn it off !
Lenacha
2
18 Aug, 2022 @ 12:39pm
Bind via Console Command
Abdul
1
18 Aug, 2022 @ 8:59am
THE PLAYERMODEL IN THE IMAGES
VexxdOne
261 Comments
steve-o 11 Jun @ 2:39pm 
wha gun mod
Appleman 9 Jun @ 5:42am 
how do i disable that wall interact thing?
Bugman091 7 Jun @ 8:04pm 
what is the map in the image
icyys 24 Apr @ 11:07am 
Please add a freecam function while using head position when player is not moving. It would be great. :)

like press alt to free look smooth cam
AirBlack  [author] 22 Apr @ 2:46am 
how is it broken? can you give more details?
colton biggerstaff 20 Apr @ 6:56pm 
mod broken need help with fix
Viral Runner 30 Mar @ 5:53am 
怎么使用
How to use it?
DRIV  [author] 16 Mar @ 6:37am 
Check popular discussions.
a pretty cool guy 16 Mar @ 4:36am 
@driv whats that playermodel
REKTMASTER17 13 Mar @ 4:41pm 
an FOV slider would work, but its more like changing the position of the camera when aiming. To like make it seem closer or something similar. It might break some camera movement in some way but it would definitely add to them immersion.