PivityGmodStore

⚠️ Yet Another Warning System [YAWS] (User Warning and Punishment System)

(6)(89)

You can always read the reviews or discuss this product

Stable2.1.0

The sh_punishments.lua config file has been updated. You will have to re-configure it!

The sv_config.lua config file has been updated. You will have to re-configure it!

The Discord Webhook has been updated. Ensure you update it!

If you use the relay hosted for you by me, please update as soon as possible to prevent your webhook breaking!

  1. Improved the performance of the conversion scripts, conversions that took 120s before now can take less than a few seconds. This is a huge change for servers swapping over.
  2. SQLite users: An example with 20k rows, before: https://upload.livaco.dev/u/QsCi0yETSU.png After: https://upload.livaco.dev/u/MdL3KfcAuR.png
  3. MySQL users: An example with 20k rows, before: https://upload.livaco.dev/u/A7R2OJyu1k.png After: https://upload.livaco.dev/u/lUYqiMLGry.png
  4. While this seems more like a downgrade, one interesting thing is the before hadn't fully inserted all the rows. It seems MySQLoo had sent all the rows to be inserted, but the database hadn't inserted them yet. After about ~5 minutes it was still inserting so the after picture is still very much superior as that was done inserting within that 5 seconds lmao
  5. Added new developer functions:
  6. YAWS.API.WarnPlayer allowing 3rd party addons to warn players.
  7. YAWS.API.IsPlayerImmune to allow you to check if a player should be immune from warning.
  8. Improved the Players panel by making it an card based display, making it consistent with the rest of the UI. https://upload.livaco.dev/u/rJbnQZow8A.jpg
  9. Reset any unused vars to nil after use, e.g timing variables for measuring times to do tasks, etc. A small but good thing to do.
  10. Added a scroll bar to the admin notes text entry, it's not consistent with the rest of them but It's better than having none until I find a way to make it consistent.
  11. Gave the server console the ability to search for warnings as well as warn players themselves.
  12. Gave the database checks the same treatment as the conversion scripts with optimisations. Not really necessary, but still nice to be there.
  13. Moved all the chat/console command logic to be handled by a singular function for consistency.
  14. Optimised offline player searching a bit
  15. Added a small safety check for spaces + char counts inside your table prefix/server id.
  16. Whenever swapping translations, credits for the translator will appear in the console. https://upload.livaco.dev/u/Gb9Az1ElL4.png
  17. Adjusted dark mode colors to make the UI pop a little more.
  18. Made it so if the server id in a warning can't find it's name, it simply displays the ID instead of "nil".
  19. Made the translation system able to select the latest version if the current version of YAWS is not found within the manifest, to save me from having to update it every single update. https://upload.livaco.dev/u/oh27XVseqF.png
  20. Jazzed up the config file comments.
  21. Fixed switches only moving into their correct places once they're seen on the panel. The values are now set on PerformLayout.
  22. Fixed a bug with chat warning, specifically the targeting code using "iope" instead of ipairs. Yep.
  23. Fixed a default punishment type that wouldn't return true once done.
  24. Fixed a few old YAWS.Core.Print calls that would break once called.
  25. Fixed a tiny bug with the report command running an incorrect check.
  26. Fixed failed SQLite queries not giving error messages.
  27. Fixed a small visual issue where it was possible to be on page 1/0
  28. A few small fixes to immunity checks
  29. Removed the net message cooldown exception from context menu net messages, as the net message system change removes the need for it.


Webhook Changes:

  1. Change .htacess to not allow directory indexing, something I completely forgot about when making it.
  2. Rewrote README.txt to be a bit better.