Multiplayer Pool Cleaner Job

scriptName





image
docs







script_colors
Skill tree script not included in the package



script_colors


Multiplayer Pool Cleaner Job brings immersive, cooperative pool maintenance gameplay to your FiveM server.

  • Operate custom pool-cleaning machinery for underwater scrubbing
  • Collect trash from poolside and surrounding areas
  • Manage water flow by opening valves and refilling pools
  • Apply chlorine to balance water chemistry and maintain hygiene
  • Fully supports multiplayer mode and synchronized interactions
  • Integrates with skill tree system and includes custom UI and props

A unique job that adds realism and teamwork to your roleplay experience.




Code is accessible Configs , partially
Subscription-based No
Lines (approximately) Lua: ~1500 UI: ~1000
Requirements devhub_lib
Support Yes
1 Like

Changelog devhub_poolCleaner

2025-07-04

Security

  • Improved server-side event validation to prevent unauthorized access and ensure safer event handling.

Changelog devhub_poolCleaner

[v1.0.2] - 2025-07-21

Added

  • New 3D UI icons above trash props (enabled by default).
    • Config.EnableTrash3dIcon
    • Config.Trash3dIconDistance
    • Config.Trash3dIconRefreshRate
  • Option to disable the end-job popup and replace it with a notification.
    • Config.DisableFinishPopup

Fixed

  • Bug allowing multiple players to perform the same task simultaneously, which could speed up the job.

Improved

  • Script protections and security have been strengthened.
+ escorwed folder
+ configs/client.lua
+ fxmanifest.lua

Changelog

devhub_poolCleaner

[v1.0.8] - 2025-11-10

Fixed

  • Fixed an issue with the job ranking system not displaying or sorting correctly on some setups.

Removed

  • Removed the get_jobs_leaderboard SQL procedure due to compatibility issues with certain MariaDB versions.

:warning: We recommend manually triggering:

SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
DROP PROCEDURE `get_jobs_leaderboard`;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
+ fxmanifest.lua
+ escrowed folder

<@&1293572241837129759>

Bump! Feel free to check it out, happy to answer any questions.

Bump! DM or reply if you want to know more.

Bumping this up. Questions welcome!

Bumping this up. Questions welcome!