Stable1.2.13
Features:
- Submenu's to view alt accounts and IP data of players via player tab in staffmenu
Fixes:
- Yet another rare AdvDupe2 error
- Missing translation strings
Files affected:
- lua/autorun/server/sv_gmtoolbox_autorun.lua
- lua/gmtoolbox/languages/de/cl_translations.lua
- lua/gmtoolbox/languages/en/cl_translations.lua
- lua/gmtoolbox/languages/es/cl_translations.lua
- lua/gmtoolbox/languages/fr/cl_translations.lua
- lua/gmtoolbox/languages/pl/cl_translations.lua
- lua/gmtoolbox/languages/pt-br/cl_translations.lua
- lua/gmtoolbox/languages/ru/cl_translations.lua
- lua/gmtoolbox/languages/tr/cl_translations.lua
- lua/gmtoolbox/languages/zh/cl_translations.lua
- lua/gmtoolbox/modules/exploits/sv_altdetections.lua
- lua/gmtoolbox/modules/net/sv_netratelimit.lua
- lua/gmtoolbox/modules/advdupe2/sv_override.lua
- lua/gmtoolbox/modules/vgui/elements/altviewer.lua
- lua/gmtoolbox/modules/vgui/elements/console_button.lua
- lua/gmtoolbox/modules/vgui/elements/ipviewer.lua
- lua/gmtoolbox/modules/vgui/elements/staff_menu.lua
- lua/gmtoolbox/modules/vgui/pages/players.lua
- lua/gmtoolbox/modules/vgui/sh_bootstrapper.lua
- lua/gmtoolbox/modules/vgui/sv_networking.lua
- lua/gmtoolbox/utils/sv_plymeta.lua
Stable1.2.12
Some feature/fixes may not be mentioned, I lost my tracking file along the way :(
Features:
- Config option to prevent all collisions between certain selected entity classes (disabled by default)
- Config option to clear all spawned/owned entities on job change (disabled by default)
- Config options to allow specific access to Dashboard/Players menu/Config Menu
- Fully fix Duplicator override (internally will use a copied version of AdvDupe2's spawning logic)
- Added 2 new languages (BBrazilian Portuguese -->
Dahaka and Chinese)
Changes:
- Better physgun out of map detections + regular
- Added more modules to bLogs support (GAS logging)
Fixes:
- physObj:SetPos also calling the SetPos for its entity
- PermChecker throwing errors due to some code snippets using the wrong functions
- GeForceNow warnings spamming console/admins
- Server lag subsided being spammed in bLogs
Files affected:
- lua/autorun/server/sv_gmtoolbox_autorun.lua
- lua/autorun/sh_gmtoolbox_autorun.lua
- lua/gmodadminsuite/modules/logging/modules/gmtoolbox.lua
- lua/gmtoolbox/languages/de/cl_translations.lua
- lua/gmtoolbox/languages/de/sh_translations.lua
- lua/gmtoolbox/languages/de/sv_translations.lua
- lua/gmtoolbox/languages/en/cl_translations.lua
- lua/gmtoolbox/languages/en/sh_translations.lua
- lua/gmtoolbox/languages/en/sv_translations.lua
- lua/gmtoolbox/languages/es/cl_translations.lua
- lua/gmtoolbox/languages/es/sh_translations.lua
- lua/gmtoolbox/languages/es/sv_translations.lua
- lua/gmtoolbox/languages/fr/cl_translations.lua
- lua/gmtoolbox/languages/fr/sh_translations.lua
- lua/gmtoolbox/languages/fr/sv_translations.lua
- lua/gmtoolbox/languages/pl/cl_translations.lua
- lua/gmtoolbox/languages/pl/sh_translations.lua
- lua/gmtoolbox/languages/pl/sv_translations.lua
- lua/gmtoolbox/languages/ru/cl_translations.lua
- lua/gmtoolbox/languages/ru/sh_translations.lua
- lua/gmtoolbox/languages/ru/sv_translations.lua
- lua/gmtoolbox/languages/tr/cl_translations.lua
- lua/gmtoolbox/languages/tr/sh_translations.lua
- lua/gmtoolbox/languages/tr/sv_translations.lua
- lua/gmtoolbox/modules/cfg/sh_schema.lua
- lua/gmtoolbox/modules/cfg/sv_cfghandler.lua
- lua/gmtoolbox/modules/collisions/sv_maxobstructs.lua
- lua/gmtoolbox/modules/duplicator/sh_override.lua
- lua/gmtoolbox/modules/duplicator/sv_override.lua
- lua/gmtoolbox/modules/exploits/sv_geforcenow.lua
- lua/gmtoolbox/modules/misc/sv_restoremapents.lua
- lua/gmtoolbox/modules/ownability/sv_entownership.lua
- lua/gmtoolbox/modules/ownability/sv_playerdisconnect.lua
- lua/gmtoolbox/modules/perms/cl_physgun.lua
- lua/gmtoolbox/modules/perms/sv_gravgun.lua
- lua/gmtoolbox/modules/perms/sv_physgun.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/players/sv_ratelimitentspawns.lua
- lua/gmtoolbox/modules/vgui/elements/config_inputs/dynconfigitem.lua
- lua/gmtoolbox/modules/vgui/elements/sidebar.lua
- lua/gmtoolbox/modules/vgui/elements/staff_menu.lua
- lua/gmtoolbox/modules/vgui/sv_networking.lua
- lua/gmtoolbox/sv_config.lua
- lua/gmtoolbox/utils/sh_misc.lua
- lua/gmtoolbox/utils/sh_permchecker.lua
- lua/gmtoolbox/utils/sv_entmeta.lua
- lua/gmtoolbox/utils/sv_lagdetector.lua
Stable1.2.11
Features:
- EntityLimits now contain all sbox_max limits
Fixes:
- Ent persistence warning about DarkRP entities removal even if you didn't have any previously
- Potential fix for edge case with entities being partially removed (not sure if GMT is the cause)
Files affected:
- lua/autorun/server/sv_gmtoolbox_autorun.lua
- lua/gmtoolbox/modules/ownability/sv_playerdisconnect.lua
- lua/gmtoolbox/utils/sh_misc.lua
- lua/gmtoolbox/utils/sv_entmeta.lua
Stable1.2.10
You don't need to update if you're not experiencing issues with 1 tick intersecting unfreezing entities detections
Changes:
- Cleaned up some code / comments
Fixes:
- Some Zero's addons causing weird behavior with 1 tick intersecting entities detections
Files affected:
- lua/gmtoolbox/modules/duplicator/sh_override.lua
- lua/gmtoolbox/modules/ownability/sv_entownership.lua
- lua/gmtoolbox/utils/sv_entmeta.lua
Stable1.2.9
Changes:
- Changed default values of some config options
- Cleaned up some code for Duplicator
Fixes:
- Damaging other players being prevented
- Rare error with AdvDupe2
- Rate limit on default duplicator being applied when not overridden
- DarkRP persistence logic throwing error due to unassigned variable
- Renamed internal ownership variables being used by other addons causing issues
Files affected:
- lua/gmtoolbox/modules/advdupe2/sv_override.lua
- lua/gmtoolbox/modules/duplicator/sh_override.lua
- lua/gmtoolbox/modules/duplicator/sv_override.lua
- lua/gmtoolbox/modules/hud/cl_entowner.lua
- lua/gmtoolbox/modules/ownability/sv_playerdisconnect.lua
- lua/gmtoolbox/modules/players/sv_ratelimitentspawns.lua
- lua/gmtoolbox/sv_config.lua
- lua/gmtoolbox/utils/cl_entmeta.lua
- lua/gmtoolbox/utils/sv_entmeta.lua
- lua/gmtoolbox/utils/sv_plymeta.lua
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
Stable1.2.7
Features:
- Added config options to freeze entities/props when freshly spawned from spawnmenu
Changes:
- EnableMotion safety feature no longer applies to safe collision groups
Fixes:
- AdvDupe2 and possibly other addons disabling and enabling motion in same tick causing ghosting
- Fixed issue with inheritance
- Duplicator spawnlocation being offset when players dupe stuff at the same time
- Error when copying model/class of an entity after its removal
- AdvDupe2 server override not disabling when config item is false
- Some config options occasionally not saving/applying changes
Files affected:
- lua/gmtoolbox/languages/de/sv_translations.lua
- lua/gmtoolbox/languages/en/sv_translations.lua
- lua/gmtoolbox/languages/es/sv_translations.lua
- lua/gmtoolbox/languages/fr/sv_translations.lua
- lua/gmtoolbox/languages/pl/sv_translations.lua
- lua/gmtoolbox/languages/ru/sv_translations.lua
- lua/gmtoolbox/languages/tr/sv_translations.lua
- lua/gmtoolbox/modules/advdupe2/sv_override.lua
- lua/gmtoolbox/modules/contextmenu/sh_copymodel.lua
- lua/gmtoolbox/modules/duplicator/sh_override.lua
- lua/gmtoolbox/modules/perms/sv_toolgun.lua
- lua/gmtoolbox/modules/physics/sv_propspawn.lua
- lua/gmtoolbox/modules/precision/cl_override.lua
- lua/gmtoolbox/modules/vgui/elements/config_inputs/dynconfigitem.lua
- lua/gmtoolbox/sv_config.lua
- lua/gmtoolbox/utils/sh_permchecker.lua
- lua/gmtoolbox/utils/sv_entmeta.lua
Stable1.2.6
Haven't had the time to introduce all my new changes due to exams....
Upcoming Feature:
- Config items such as Ents To Stay/Persist will also include a preset list of all entities
Changes:
- NPCs are no longer invincible when ghosted
Fixes:
- Some config options throwing errors due to sh_scheme.lua
- Some more general fixes/patches which aren't worth mentioning
Files affected:
- lua/gmtoolbox/languages/de/sv_translations.lua
- lua/gmtoolbox/languages/en/sv_translations.lua
- lua/gmtoolbox/languages/es/sv_translations.lua
- lua/gmtoolbox/languages/fr/sv_translations.lua
- lua/gmtoolbox/languages/pl/sv_translations.lua
- lua/gmtoolbox/languages/ru/sv_translations.lua
- lua/gmtoolbox/languages/tr/sv_translations.lua
- lua/gmtoolbox/modules/vgui/elements/config_inputs/dynconfigitem.lua
- lua/gmtoolbox/utils/sv_entmeta.lua
- lua/gmtoolbox/modules/cfg/sh_schema.lua
- lua/gmtoolbox/modules/perms/sv_qmenuspawns.lua
- lua/gmtoolbox/modules/vgui/elements/config_inputs/dynconfigitem.lua
- lua/gmtoolbox/modules/vgui/elements/config_inputs/item_lister.lua
- lua/gmtoolbox/sv_config.lua
- lua/gmtoolbox/utils/sh_misc.lua
- lua/gmtoolbox/utils/sv_lagdetector.lua
Stable1.2.5
Again, apologies for these back to back updates.
Seems to have been a few more bugs/changes to be made/fixed.
Features:
- All rank based table config options now support inheritance
- Precision, AdvDupe2 and Stacker now respect constraints limits (default tools don't at all)
- Applied override to admin only spawns so GMT may allow them
- Added failsafe in case you accidentally remove superadmin from being able to access config menu (it should always have access)
Changes:
- Removed Apply CPPI to Precision tool (we already do this by default)
- Changed a default config value (only applies on first time load, your current config will remain the same)
Fixes:
- Allowed ranks to Precision Ents config item throwing an error
- Conflict with sh-safezones addon
- Collision detectors never running on World owned entities when explicitely enabled (you shouldn't)
- Rare error with collision detectors
Files affected:
- 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/sv_override.lua
- lua/gmtoolbox/modules/cfg/sh_schema.lua
- lua/gmtoolbox/modules/cfg/sv_cfghandler.lua
- lua/gmtoolbox/modules/collisions/sv_collisionplayers.lua
- lua/gmtoolbox/modules/collisions/sv_collisionpools.lua
- lua/gmtoolbox/modules/duplicator/sh_override.lua
- lua/gmtoolbox/modules/misc/sv_restoremapents.lua
- lua/gmtoolbox/modules/net/sh_nethandling.lua
- lua/gmtoolbox/modules/ownability/sv_entownership.lua
- lua/gmtoolbox/modules/perms/sv_qmenuspawns.lua
- lua/gmtoolbox/modules/precision/sv_override.lua
- lua/gmtoolbox/modules/stacker/sv_override.lua
- lua/gmtoolbox/modules/vgui/elements/buddies_menu.lua
- lua/gmtoolbox/modules/vgui/elements/checkbox.lua
- lua/gmtoolbox/modules/vgui/elements/config_inputs/item_lister.lua
- lua/gmtoolbox/modules/vgui/elements/config_inputs/dynconfigitem.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_misc.lua
- lua/gmtoolbox/utils/sh_permchecker.lua
- lua/gmtoolbox/utils/sv_entmeta.lua
- lua/gmtoolbox/utils/sv_lagdetector.lua
Stable1.2.4
Apologies for these back to back updates/fixes.
Fixes:
- Error with canProperty due to non initialised config value.
Files affected:
- lua/gmtoolbox/languages/de/sh_translations.lua
- lua/gmtoolbox/languages/en/sh_translations.lua
- lua/gmtoolbox/languages/es/sh_translations.lua
- lua/gmtoolbox/languages/fr/sh_translations.lua
- lua/gmtoolbox/languages/pl/sh_translations.lua
- lua/gmtoolbox/languages/ru/sh_translations.lua
- lua/gmtoolbox/languages/tr/sh_translations.lua
- lua/gmtoolbox/modules/cfg/sh_schema.lua
- lua/gmtoolbox/modules/cfg/sv_cfghandler.lua
- lua/gmtoolbox/sv_config.lua
- lua/gmtoolbox/utils/sv_entmeta.lua
Stable1.2.3
This update is optional, unless you're on a non DarkRP gamemode.
Features:
- Jobs to override targetting config options now support more options, being: (user request)
- Always disallow certain jobs from overriding targetting
- Allow if the rank itself overrides the targetting
- Always allow certain jobs from overriding targetting
Changes:
- Obstruction detections when enabling collisions on an entity is now also separately handled in the Collisions category
- This was initially always handled by the Physgun 'Check for Players Upon Release'
Fixes:
- Non DarkRP gamemodes getting errors with some permission checks
Files affected:
- lua/gmtoolbox/languages/de/sh_translations.lua
- lua/gmtoolbox/languages/en/sh_translations.lua
- lua/gmtoolbox/languages/es/sh_translations.lua
- lua/gmtoolbox/languages/fr/sh_translations.lua
- lua/gmtoolbox/languages/pl/sh_translations.lua
- lua/gmtoolbox/languages/ru/sh_translations.lua
- lua/gmtoolbox/languages/tr/sh_translations.lua
- lua/gmtoolbox/modules/cfg/sh_schema.lua
- lua/gmtoolbox/modules/cfg/sv_cfghandler.lua
- lua/gmtoolbox/modules/physgun/sv_physgunghosting.lua
- lua/gmtoolbox/modules/vgui/elements/config_inputs/dynconfigitem.lua
- lua/gmtoolbox/sv_config.lua
- lua/gmtoolbox/utils/sh_permchecker.lua
- lua/gmtoolbox/utils/sv_entmeta.lua
Stable1.2.2
It is recommended you update to this version.
Features:
- IP Identities being configurable in config menu
- CPPI overrides by DarkRP jobs
- Out of map prevention with physgun drops
- Player entity ESP via config menu
- Player network ban and network unban buttons in config menu
Changes:
- Removed custom explosive models (since not all can be properly recompiled)
- Client side awareness of canPhysgun, canTool and canGravgun should be improved
- Networkbans no longer apply to GMT networking
Fixes:
- Some modules misbehaving when there are bots present
- Buddies menu using old checkbox logic (causing errors)
Files affected:
- lua/autorun/server/sv_gmtoolbox_autorun.lua
- lua/gmtoolbox/languages/de/cl_translations.lua
- lua/gmtoolbox/languages/de/sh_translations.lua
- lua/gmtoolbox/languages/de/sv_translations.lua
- lua/gmtoolbox/languages/en/cl_translations.lua
- lua/gmtoolbox/languages/en/sh_translations.lua
- lua/gmtoolbox/languages/en/sv_translations.lua
- lua/gmtoolbox/languages/es/cl_translations.lua
- lua/gmtoolbox/languages/es/sh_translations.lua
- lua/gmtoolbox/languages/es/sv_translations.lua
- lua/gmtoolbox/languages/fr/cl_translations.lua
- lua/gmtoolbox/languages/fr/sh_translations.lua
- lua/gmtoolbox/languages/fr/sv_translations.lua
- lua/gmtoolbox/languages/pl/cl_translations.lua
- lua/gmtoolbox/languages/pl/sh_translations.lua
- lua/gmtoolbox/languages/pl/sv_translations.lua
- lua/gmtoolbox/languages/ru/cl_translations.lua
- lua/gmtoolbox/languages/ru/sh_translations.lua
- lua/gmtoolbox/languages/ru/sv_translations.lua
- lua/gmtoolbox/languages/tr/cl_translations.lua
- lua/gmtoolbox/languages/tr/sh_translations.lua
- lua/gmtoolbox/languages/tr/sv_translations.lua
- lua/gmtoolbox/modules/cfg/cl_cfghandler.lua
- lua/gmtoolbox/modules/cfg/sh_schema.lua
- lua/gmtoolbox/modules/net/sv_netratelimit.lua
- lua/gmtoolbox/modules/perms/sv_qmenuspawns.lua
- lua/gmtoolbox/modules/physgun/sv_physgunghosting.lua
- lua/gmtoolbox/modules/vgui/elements/buddies_menu.lua
- lua/gmtoolbox/modules/vgui/elements/console_button.lua
- lua/gmtoolbox/modules/vgui/pages/players.lua
- lua/gmtoolbox/modules/vgui/sv_networking.lua
- lua/gmtoolbox/sv_config.lua
- lua/gmtoolbox/utils/sh_misc.lua
- lua/gmtoolbox/utils/sh_permchecker.lua
- lua/gmtoolbox/utils/sv_entmeta.lua
- lua/gmtoolbox/utils/sv_lagdetector.lua
- lua/gmtoolbox/utils/sv_notify.lua