PivityGmodStore

Xenin Custom Jobs Creator - Fixed issues in v2

(9)(90)

You can always read the reviews or discuss this product

Stable2.0.0

Added

  1. New, edited and deleted jobs are now sent to every player right away, not only to the job's owners.
  2. Owners are refunded if saving a paid job fails.
  3. The server now enforces the category whitelist.
  4. The conversion NPC now requires you to be standing near it.
  5. Players are moved off a job when an admin disables it.


Fixed


Job Sync

  1. Custom jobs no longer show the wrong name, model or color for other players or disappear from F4. The server now decides each job's team, and every player is placed on exactly the same one.
  2. Deleting a job no longer shifts or breaks other jobs, for players already online or for players who join later.
  3. One broken job no longer stops the rest of the custom jobs from loading.
  4. Editing a job now updates it in place, including moving it to a new F4 category.


Credits

  1. Declining a job now refunds what the owner paid. It used to take the price a second time.
  2. The additive owner multiplier now makes jobs more expensive per extra owner. It used to make them cheaper.
  3. The conversion NPC only charges for whole credits.
  4. Negative credit balances now display correctly instead of as a huge number.


Fields

  1. Jobs with the category "None" now show in F4 under DarkRP's default category.
  2. Disabled fields can no longer be bought, and no longer grant a gun license, entity access or the trash collector perk.
  3. Bought health and armor now apply when switching jobs, not only on respawn.
  4. Health is reset correctly when leaving a custom job.
  5. Bodygroups now show correctly for players who join after the job was created.
  6. The "Can a job use a workshop model?" setting is now enforced.


Limits

  1. The job limit only counts other jobs you are the primary owner of. Shared jobs and the job you're editing no longer count.


Permissions

  1. Only the primary owner can edit a job, and owners can no longer re-enable a job an admin disabled.
  2. An invalid admin save no longer makes the job go live.
  3. Disabled jobs stay disabled after a server restart.


Ownership

  1. Owners removed from a job lose access immediately and stay removed after a restart.
  2. Workshop content stays loaded while any co-owner is still online.


Database

  1. Deleting a job now removes all of its data (owners, models, weapons, fields and so on).
  2. The admin job list pages correctly and returns complete jobs.
  3. Admin search by owner RP name works again.
  4. Offline owners' names load correctly in the admin menu.
  5. Owner lookups work on MySQL.


UI

  1. Checkout no longer errors when a job fails validation.
  2. The job editor no longer changes the saved job's models until you save.
  3. The Inspect view refreshes correctly after edits.


API

  1. The currency functions and `hasCurrency` no longer error.
  2. Updating a job through the API keeps the same job instead of creating a copy, and weapons and fields are applied.
Stable1.5.1
  1. Added a missing file from 1.5.0
Stable1.5.0
  1. Added support for any currency for currency conversion
  2. Added translation support for the currency menu & notifications
  3. Fixed an issue where "Job Creation" tab in the admin menu was broken
  4. Fixed an issue where anyone using MariaDB would be unable to use the "Job Management" tab in the admin menu
  5. Fixed an issue where the credits symbol & position wouldn't be adhered to in the conversion menu
  6. Fixed an issue where it wouldn't remove integration entities from jobs properly.
  7. Fixed an issue where not fully translated languages would error out, especially if the functions weren't properly done.
  8. Made the conversion exchange rate slider much wider in the config
  9. Added better debugging for the "Can't Afford" bug.
  10. Added a xeninjc_remove_broken_jobs_sqlite console command that deletes all broken jobs if someone has manually edited the database.
Stable1.4.0
  1. Made it possible for the UI to have a dynamic amount of pages, meaning job creation involves anywhere from 6 to 4 pages.
  2. Added an Integrations page, showing off all integrations with other addons a job can choose.
  3. Added a currency conversion NPC, only works if you're using the built in currency.
  4. Fixed an issue where it would show all fields in the checkout menu, even if they were disabled.
  5. Fixed an issue where armor wouldn't apply to the job
  6. Fixed an issue where workshop models wouldn't be downloaded on join
  7. Fixed an issue where the price calculated would be wrong in the UI


Stable1.3.0
  1. Added Bitminers integration
  2. Added the Trash collector weapon to Zero's Trashman integration
  3. Fixed an issue where the default category would cause job registration to fail on servers with no such category
  4. Fixed an issue where Zero's Trashman integration would cause Lua errors due to missing text
  5. Fixed an issue with differential pricing
  6. Fixed an issue where the server wouldn't respond to a job creation/update event in certain circumstances
  7. Fixed an issue where you wouldn't be able to update jobs with workshop models, due to a lack of a local name cache in the workshop name system.
  8. Improved how the Job Team ID is networked


I'm still aware of the bug where it won't visually update your job until you rejoin, and a bug related to saving jobs if you're using MariaDB, and I'm working on a fix. I felt like it's more important to release these bug fixes as they're already done.

Stable1.2.1
  1. Fixed an issue where it would error when trying to delete a job
  2. Fixed an issue where it wouldn't update in real time when creating a new job
  3. Removed debug prints


I'm aware of a visual glitch to do with updating jobs & prices. Working on it

Stable1.2.0
  1. Added Brick's Credit Store currency support
  2. Added options for fields to be enabled/disabled based off other circumstances (such as other addons being installed)
  3. Added onPlayerLoadout, onJobSaved, and onJobRemoved methods to fields
  4. Added the option to change the default job description.
  5. Added field support for third party addons, with 3 third party addons for now
  6. Zero's Grow OP
  7. Zero's Trashman
  8. Zero's Cracker Machine
  9. Fixed an issue where customChecks would fail for certain players in highly specific situtations
  10. Fixed an issue where job descriptions wouldn't be properly applied
  11. Fixed an issue where job categories wouldn't be properly applied if the ability for players to choose was disabled.
  12. Fixed an issue where the UI wouldn't respect the maximum salary config value.
  13. Fixed an issue where job team IDs would be out of sync between client & server
  14. Fixed an issue where workshop player models with names containing characters that weren't alphanumeric wouldn't be detected
  15. Fixed an issue where you couldn't see the entirety of the checkout page
  16. Fixed an issue with updating jobs


Stable1.1.0
  1. Reworked how the DarkRP job system integration works, fixing a lot of bugs & weird sync issues.
  2. Fixed a UI issue where it wouldn't show the new price when updating a job properly.
  3. Fixed an issue where it would add the default weapons in the config after every restart, even if you deleted them.
  4. Fixed an issue where it didn't properly show the error message for a job at checkout
  5. Fixed an issue where it wouldn't properly detect some player models due to bad PM registration in those addons.
  6. Fixed an issue where weapons prices wouldn't be numbers in the UI, erroring out
Stable1.0.2
  1. Fixed bug where it didn't properly save some job models to the database
  2. Fixed bug where it wouldn't alpha transition properly on intense servers/low-end PCs
  3. Fixed bug where you couldn't open admin menu in some instances
  4. Fixed bug where seeds wouldn't be injected into the live config on the first join
  5. Fixed bug where it didn't enforce a number as price for models
  6. Fixed bug where it didn't enforce a number as price for weapons
  7. Fixed bug where it didn't add scrollbar to menu if there was a lot of max jobs, making it expand beyond the screen
  8. Added createJob API method
  9. Added updateJob API method


Stable1.0.1
  1. Added LAUX source code in case anyone wants it.
  2. Added mToken currency support
  3. Fixed an harmless initialisation warning
Stable1.0.0

Initial release