Third-person view/bind/command/console command broken
Often times, these issue(s) are caused by another awfully made third-person script interfering with !ThirdPerson by overriding game hooks, chat commands, or console commands.
Signs that another third-person script is interfering with !ThirdPerson:
- The third-person view does not look correct (such as it looks different from that of the demo videos)
- The anti-wall-collisions setting does not work even though it's not disabled
- View distance, horizontal angle, vertical angle, and other view-related settings don't appear to have any effect yet users have permissions to change them
- The bind key is not working
- The chat command is not working
- Please note that even if you add custom chat commands, all of the chat commands rely on and use the console command. If another addon has overwritten the console command (which we have found several that do), then adding a custom chat command will not remedy the issue.
- Note: If you see some other message other than:

- If you see a different or additional enable message and you did not change it yourself, then it is another third-person script enabling, not !ThirdPerson.
- No message should appear if you have set
THIRDPERSON.broadcastChattofalsein your configuration. - The console command is not working
Identifying & Removing Interfering Third-Person Scripts:
Many customers do not realize that they do in fact have a third-person view script already on the server that is interfering. These other third person scripts are awfully made and cause many issues. You do not need them now that you have !ThirdPerson.
- Often times, a third-person script will be hidden as a ULX module.
- Check under:
ulx/lua/ulx/modules/*ulx/lua/ulib/modules/*- Check any "ULX custom command packs" as some of these may have it.
- Some customers have a third-person script from the Steam Workshop automatically downloading to their server. Check your server's workshop collection if you have
host_workshop_collectionset to ensure that there is not another third-person script there. - The easiest way to identify remaining third-person scripts is to recursively search through your addons and lua scripts.
- This can be done with a program like VS Code (free) or Sublime Text.
- In VS Code:
- File -> Open Folder (select your garrysmod folder)
- Edit -> Find in Files (use a search term like "thirdperson")
- In Sublime Text:
- File -> Open Folder (select your garrysmod folder)
- Find -> Find in Files... (use search term like "thirdperson")
If you are still having trouble identifying the third-person script on your server that is interfering, please create a support ticket.
SWEPs or entities that interfere with !ThirdPerson view, have their own third-person view, or need temporary first-person view:
!ThirdPerson was designed and developed as the ultimate third-person view suite with the most advanced features. Because of this, there are a wide range of solutions within !ThirdPerson to resolve this issue.
- Configure a SWEP exception - please see the Weapons Configuration section of the configuration
- You can either make it so that !ThirdPerson temporarily untoggles while the weapon is out/equip at all times, or:
- You can configure it so that !ThirdPerson temporarily untoggles under a custom lua check (such as
Weapon:GetIsLockpicking()) - Configure an entity view exception - please see the Entities Configuration section of the configuration
- You can set it so that while a player is looking at a certain entity, !ThirdPerson temporarily untoggles (goes into first-person mode).
- You can configure the view distance that this occurs at.
- This is useful for things like money printers, ATMs, and other interactable entities.
Addons we have identified from testing or other customers as having interfering components:
- Custom ULX Commands (Workshop) - https://steamcommunity.com/sharedfiles/filedetails/?id=718665054
- This workshop addon features a very basic third-person view script that overrides !ThirdPerson's chat and console commands. ULX loads modules after addons, so this override will always occur.
- We have repackaged this addon (updated as of June 1st, 2020) to be the same minus that interfering third-person script: https://www.dropbox.com/s/708n1azvb41dtih/custom_ulx_commands.zip?dl=1
- Remove the original from your workshop collection or addons folder and add that download to your addons folder instead.
- Custom ULX Commands (GitHub) - https://github.com/cobalt77/Custom-ULX-Commands
- While this addon is similar to the workshop version and has many of the same commands and code, it is a different pack. The same override issues will occur.
- We have repackaged this addon (updated as of June 18th, 2020) to be the same minus that interfering third-person script: https://www.dropbox.com/s/jfklzuiqfp2mwed/Custom-ULX-Commands.zip?dl=1
- Remove the original from your addons folder and add that download to your addons folder instead.
- Talk Icon - https://github.com/Johanene/GMod-Talk-Icon
- This script runs some poorly written code that checks a certain game convar incorrectly land will produce error spam in console whenever !ThirdPerson mode is enabled.
- If you have downloaded this addon through the GitHub or haven't updated your Steam Workshop download of it, be sure to get a copy from here: https://steamcommunity.com/sharedfiles/filedetails/?id=841066734
- This Steam Workshop page has been updated with a proper fix and the error has been resolved. The GitHub page still contains the bug, so do not download it from there.