[PAID][ESX/QBCore] Snow Plow Job System | Weather-Based Dynamic Snow Piles, Plow & Shovel Clearing

Snow Plow Job System

This script introduces a dynamic and synchronized Snow Plow Job System that interacts with the in-game weather conditions. It provides players the opportunity to engage in snow-clearing tasks using vehicles or manual tools while ensuring synchronization and environmental responsiveness. The script is fully compatible with both ESX and QBCore frameworks.

Clear snow your way — freely or on the job!
Players can remove snow piles using their own snow plows or a snow shovel during snowfall, without accepting the job. All cleared piles earn payment — just visit the NPC to collect it.
Prefer structured gameplay? Take the Snow Plow Job, rent a snow plow, track map-marked snow piles, and get paid for every pile.

:key: Key Features

1. Dynamic Snow Pile Spawning:

  • Weather-Triggered Activation:
    • Snow piles automatically spawn during snowfall, regardless of whether any player has taken the snow plow job.
    • These snow piles are synchronized across all players: they appear in the same locations for everyone and disappear when cleared.
    • The snow piles are physical objects, meaning vehicles driving over them will be affected—cars can bounce, sustain damage, or even lose control, adding a realistic challenge to navigating snow-covered areas.
    • Job Availability:
      • The job is only available during snowfall.
      • Players cannot start the job if it is not snowing.
  • Snow Pile Removal:
    • Snow piles are removed if:
      • A player clears them.
      • The snowfall stops, at which point the snow piles “melt.”

2. Job Mechanics:

  • Accepting the Job:
    • Players can visit the NPC during snowfall to accept the snow plow job.
    • Upon accepting, snow pile locations are marked on the map as blips.
  • Clearing Snow Piles:
    • Players can clear snow piles using:
      1. Compatible Vehicles: Server owners can define any number of vehicle models in Config.SnowPlowVehicles. Players who purchased these vehicles from a dealership can use their own plow-capable vehicles to clear snow without renting anything.
      2. Rented Snow Plow Vehicles: Players can rent a snow plow vehicle at the job point.
      3. Snow Shovel Tool: Players can now use a snow shovelitem to clear snow piles manually.
      • Players must have the shovel in their inventory and activate it near a snow pile.
      • The player performs a 10-second shoveling animation to clear the pile.
    • Progress is tracked for each player, and blips update as snow piles are cleared.
  • Job Completion:
    • Players return to the NPC to complete the job and collect payment based on the number of cleared snow piles.

3. NPC Interactions:

  • The NPC now offers additional options alongside job acceptance and completion:
    • **Vehicle Rental:**Players without a compatible vehicle can rent a snow plow.
      • If a player lacks sufficient funds, the rental is denied.
    • **Snow Shovel Purchase:**Players can purchase a snow shovel.
      • The purchased shovel is added to their inventory.
      • If the player lacks sufficient funds, the purchase is denied.

4. Payment System:

  • Players are rewarded for each cleared snow pile:
    Total Payment = RewardPerSnowPile × ClearedSnowPiles
  • Payment is processed upon job completion at the NPC. ‘Finish Job’ option.
  • Players who are not active in the job can also clear the snow piles. If they select the ‘Finish Job’ option at the NPC, they will receive payment.

5. Configurable Features Overview:

The script is highly customizable to suit different server setups and preferences. Below are the key configurable options:

  • Framework Support: Works with both ESX and QBCore, selectable via Config.Framework.
  • Localization: Supports English, Hungarian, German, and French via Config.Locale. (Expandable)
  • Notification Systems: Compatible with multiple systems like ox_lib, tnotify, okoknotify, or framework defaults. (Expandable)
  • Interaction Systems: The Config.InteractionType option allows you to choose the interaction method with the NPC: "ox_target" for a visual menu or "3dtext" for a 3D text display.
  • Rewards and Costs: Configure rewards for clearing snow piles, vehicle rental prices, and snow shovel costs.
  • NPC Settings: Customize NPC location, model, and map blip visibility and style.
  • Snow Clearing Tools:
    • Configure work vehicles and spawn points.
    • Enable snow shovel usage with item name and animation settings.
  • Snow Pile Behavior: Define spawn points, maximum simultaneous piles. 20 preset locations.
  • Debugging and Webhooks: Toggle debug mode and integrate Discord webhooks for notifications.

6. Snow Plow Vehicle Recommendation:

The snow plow vehicle used in this script is not included as part of the package but is easily obtainable as a free FiveM-compatible add-on. You can download the recommended snow plow vehicle from GTA5-Mods.com.
(Snow Plow Pack [Add-On / FiveM] - GTA5-Mods.com)
:warning: Important: The snow plow vehicle shown in the preview video is not part of the script.
You can use any vehicle, whether it’s a default GTA vehicle (e.g., bulldozer) or an add-on vehicle of your choice.

7. Weather control:

Weather control is not included in this script. The script detects when it is snowing in the game. Snowfall can be triggered by any other weather control script, such as cd_easytime, allowing for greater flexibility in customizing weather conditions for the snow plow job.

Preview

Screenshots

Screenshots


Install

  • Download the Keymaster.
  • Add the azakit_snowplowjob to your resources folder.
  • Add ensure azakit_snowplowjob to your server.cfg.

:package: Requirements

  • QBCore or ESX
  • ox_lib
  • OX Target or 3dtext

Tebex: Introductory price — limited time only.
https://azakit-development.tebex.io/package/6582796

Docs:
https://azakit-development.gitbook.io/docs

Help:
You need help, join my Discord server
https://discord.com/invite/DmsF6DbCJ9

Code is accessible No (only config.lua)
Subscription-based No
Lines (approximately) 980
Requirements ESX or QBCore, ox_lib, OX Target or 3dtext
Support Yes

My other works:

Paid:
[PAID][ESX/QBCore] Backpack System for ox_inventory – Wearable, Transferable, Fully Customizable
[PAID][ESX/QBCore] Repu System | Dynamic Dealers, Missions & Trust-Based Black Market
[PAID][ESX/QBCore] Gate Control System | Swing & Prop-Based Gates
[PAID][ESX/QBCore] Ghost Summoner: Buster Edition | Ghost Summoning & Capture System
[PAID][ESX/QBCore] Blood Bank & Reward System
[PAID][ESX/QBCore] Dynamic Vending Machine & Job System | City Job + Crime Economy
[PAID][ESX/QBCore] Clothing Store Robbery | Steal & Sell Clothes
[PAID][ESX/QBCore] Parachute System | Wear & Tear | Skill-Based Folding | NPC Shop | 8 Styles

Free:
[FREE] [STANDALONE] AutoMove
[FREE] [ESX & QBCore] Milking a cow
[FREE] [ESX] Vehicle key and lock
[FREE] [ESX & QBCore] Collecting eggs from hens
[FREE] [ESX & QBCore] Moneywash with tickets, licenses, tax levels, transport
[FREE] [ESX] Sell item with delivery
[FREE] [ESX] Scrap metal from old air conditioners
[FREE] [ESX] NPC for launching events

1 Like