Stable1.2.8
Features:
- Config option to disable custom GMT notifications entirely
- Optional override to automatically show/hide disallowed/allowed toolmodes in spawnmenu
- Config option to freeze entities on spawn
- Apply smarter out of map detections to physgun
- Automatically remove restored DarkRP entities on reconnect if player isn't the correct job after 3 minutes
- Players receive warnings about this
- Config option to force set ownership on all DarkRP spawned entities
- Config options to explicitely disallow Physgun, Toolgun, Gravgun, EditVar or Property on entities spawned from DarkRP F4 menu
- You can find these options in their respective categories (Physgun, Toolgun etc.)
Changes:
- Better out of map detections + should no longer interfere with external addons
- Better detections for entities unfreezing in same tick
- Tools like AdvDupe2 caused issues with previous method
- Slightly altered physgun reload logic to behave more like regular physgun reload
- GMToolbox will no longer forcefully allow spawning ents, only disallow
- External addons now have a chance to apply their own logic
- Detours on alt detections now actually tell admins what happened instead of giving an ambiguous message
Fixes:
- Potential fix for rare SQL errors (happened to literally 1 person)
- Some oversights in some CPPI functions
- Inheritance objects still sometimes using * (default state) value
- Config menu search breaking sometimes
- Hide (un)checked in config items not working at all
- Players tab in GMT menu no longer updating when a bot is online
- AdvDupe2 and stacker being rate limited when override is disabled
- (hopefully) rare error with AdvDupe2 client menu
- (hopefully) alt account data not properly being sent to server
- Many more minor fixes not worth mentioning
Files affected:
- lua/gmtoolbox/languages/de/sh_translations.lua
- lua/gmtoolbox/languages/de/sv_translations.lua
- lua/gmtoolbox/languages/en/sh_translations.lua
- lua/gmtoolbox/languages/en/sv_translations.lua
- lua/gmtoolbox/languages/es/sh_translations.lua
- lua/gmtoolbox/languages/es/sv_translations.lua
- lua/gmtoolbox/languages/fr/sh_translations.lua
- lua/gmtoolbox/languages/fr/sv_translations.lua
- lua/gmtoolbox/languages/pl/sh_translations.lua
- lua/gmtoolbox/languages/pl/sv_translations.lua
- lua/gmtoolbox/languages/ru/sh_translations.lua
- lua/gmtoolbox/languages/ru/sv_translations.lua
- lua/gmtoolbox/languages/tr/sh_translations.lua
- lua/gmtoolbox/languages/tr/sv_translations.lua
- lua/gmtoolbox/modules/advdupe2/cl_override.lua
- lua/gmtoolbox/modules/advdupe2/sv_override.lua
- lua/gmtoolbox/modules/cfg/sh_schema.lua
- lua/gmtoolbox/modules/cfg/sv_cfghandler.lua
- lua/gmtoolbox/modules/collisions/sv_collisionpools.lua
- lua/gmtoolbox/modules/collisions/sv_detection.lua
- lua/gmtoolbox/modules/contextmenu/sh_copymodel.lua
- lua/gmtoolbox/modules/duplicator/sh_override.lua
- lua/gmtoolbox/modules/duplicator/sv_override.lua
- lua/gmtoolbox/modules/exploits/cl_misc.lua
- lua/gmtoolbox/modules/exploits/sv_altdetections.lua
- lua/gmtoolbox/modules/hud/cl_entowner.lua
- lua/gmtoolbox/modules/misc/cl_entityesp.lua
- lua/gmtoolbox/modules/net/sv_netratelimit.lua
- lua/gmtoolbox/modules/ownability/sv_entownership.lua
- lua/gmtoolbox/modules/ownability/sv_playerdisconnect.lua
- lua/gmtoolbox/modules/perms/sv_qmenuspawns.lua
- lua/gmtoolbox/modules/perms/sv_toolgun.lua
- lua/gmtoolbox/modules/physgun/sv_physgunghosting.lua
- lua/gmtoolbox/modules/physgun/sv_reload.lua
- lua/gmtoolbox/modules/physics/sv_propspawn.lua
- lua/gmtoolbox/modules/players/sv_ratelimitentspawns.lua
- lua/gmtoolbox/modules/precision/cl_override.lua
- lua/gmtoolbox/modules/stacker/sv_override.lua
- lua/gmtoolbox/modules/vgui/elements/config_inputs/dynconfigitem.lua
- lua/gmtoolbox/modules/vgui/elements/config_inputs/item_lister.lua
- lua/gmtoolbox/modules/vgui/elements/notify.lua
- lua/gmtoolbox/modules/vgui/elements/page.lua
- lua/gmtoolbox/modules/vgui/pages/configpages.lua
- lua/gmtoolbox/modules/vgui/sh_bootstrapper.lua
- lua/gmtoolbox/modules/vgui/sv_networking.lua
- lua/gmtoolbox/sv_config.lua
- lua/gmtoolbox/utils/cl_notify.lua
- lua/gmtoolbox/utils/sh_permchecker.lua
- lua/gmtoolbox/utils/sh_plymeta.lua
- lua/gmtoolbox/utils/sh_tablehandler.lua
- lua/gmtoolbox/utils/sv_entmeta.lua
- lua/gmtoolbox/utils/sv_plymeta.lua
- lua/gmtoolbox/utils/sv_sqloo.lua