ποΈ Z-Garbage Job
β»οΈ A professional and feature-rich garbage collection job for FiveM servers with ESX/QBCore support. This resource offers a complete garbage collection experience with modern UI, progression systems, and extensive customization options.
Click to view a fast preview video
β¨ Features
π― Core Gameplay
- Garbage Collection System - Collect garbage from props around the map.
- Crafting System - Recycle garbage into sellable products.
- Selling System - Sell products for money with dynamic pricing.
- Job Duty System - Professional clothing and vehicle management.
- Hotspots - Designated areas with blips for efficient farming (+50% garbage bonus in active hotspot areas).
π Progression & Ranking
- Player Rankings - Top 10 collectors and sellers leaderboards.
- Upgrade System - Improve efficiency and sales with garbage currency.
- Efficiency Upgrades - Collect more garbage per pickup.
- Sales Upgrades - Get higher prices for products.
- Daily Challenges - Daily goals with rewards.
- Statistics Tracking - Persistent progress across sessions.
π¨ Professional UI
- Modern Multi-Tab Interface - Clean, professional design.
- Real-time Updates - Live statistics and progress tracking.
- Responsive Design - Optimized for all screen sizes.
- Interactive Elements - Smooth animations and feedback.
π Localization
- Multi-Language Support - Spanish, English, German, French.
- Configurable Locale - Easy language switching from config.
- Complete Coverage - All UI elements and messages localized.
βοΈ Configuration
Click to view config.lua
-- Basic Settings
---@diagnostic disable: undefined-global
Config = {}
-- Locale (ui + server): 'es' | 'en' | 'de' | 'fr'
Config.Locale = 'en'
-- NPC and Interaction
Config.NPC = {
model = 's_m_y_garbage',
coords = vector3(-321.890106, -1546.193359, 31.015381),
heading = 351.0
}
Config.StartJobKey = 38 -- E
-- Vehicle spawn
Config.Truck = {
model = 'trash',
spawn = vector4(-323.95, -1523.65, 27.54, 80.0)
}
-- Collection
Config.GarbageProps = {
-- Contenedores y papeleras
'prop_bin_01a', 'prop_bin_02a', 'prop_bin_03a', 'prop_bin_04a', 'prop_bin_05a', 'prop_bin_06a',
'prop_bin_07a', 'prop_bin_08a', 'prop_bin_10a', 'prop_bin_11a', 'prop_bin_14a', 'prop_bin_14b',
'prop_cs_bin_01', 'prop_cs_bin_02', 'prop_cs_bin_03', 'prop_cs_bin_04',
'prop_wheeliebin_01a', 'prop_wheeliebin_01b', 'prop_wheeliebin_01c', 'prop_wheeliebin_04a',
'prop_recyclebin_01a', 'prop_recyclebin_02a', 'prop_recyclebin_03_a', 'prop_recyclebin_04_a', 'prop_recyclebin_04_b', 'prop_recyclebin_05_a',
'hw1_13_props_dump01alod1', 'hw1_13_props_dump01alod2', 'hw1_13_props_dump01alod3', 'hw1_13_props_dump01alod4', 'hw1_13_props_dump01alod5',
'prop_rub_binbag_01', 'prop_rub_binbag_03', 'prop_rub_litter_01', 'prop_rub_litter_02', 'prop_rub_litter_03', 'prop_rub_binbag_test',
-- Bolsas y basura suelta
'prop_ld_rub_binbag_01', 'prop_ld_rub_binbag_02', 'prop_ld_rub_binbag_03',
'prop_ld_rub_box_01', 'prop_ld_rub_box_02', 'prop_ld_rub_box_03',
'prop_rub_binbag_01', 'prop_rub_binbag_03', 'prop_rub_litter_01', 'prop_rub_litter_02', 'prop_rub_litter_03', 'prop_rub_binbag_test',
-- Pilas de basura y escombros
'prop_rub_pile_01', 'prop_rub_pile_02', 'prop_rub_pile_03', 'prop_rub_pile_04', 'prop_rub_pile_05',
'prop_rub_pile_06', 'prop_rub_pile_07', 'prop_rub_pile_08',
'prop_bin_rubble_01', 'prop_bin_rubble_02', 'prop_dumpster_4a', 'prop_dumpster_01a', 'prop_rub_binbag_03b', 'prop_rub_bingbag_03', 'prop_rub_bingbag_04', 'prop_rub_bingbag_05', 'prop_rub_bingbag_06',
}
Config.CollectRange = 2.0
Config.CollectTimeMs = 3500
Config.CollectCooldownMs = 30000 -- cooldown por prop para volver a recoger
Config.GarbagePerPickup = { min = 1, max = 3 }
-- Crafting (recycling)
-- input_count of garbage -> output item, craft time, sell price per output
Config.Crafts = {
{
id = 'plastic_bottle',
label = 'Botella de PlΓ‘stico',
label_key = 'craft_plastic_bottle',
input_garbage = 5,
time_ms = 15000,
sell_price = 1000
},
{
id = 'glass_bottle',
label = 'Botella de Vidrio',
label_key = 'craft_glass_bottle',
input_garbage = 6,
time_ms = 16000,
sell_price = 1200
},
{
id = 'scrap_metal',
label = 'Metal Reciclado',
label_key = 'craft_scrap_metal',
input_garbage = 8,
time_ms = 22000,
sell_price = 1500
},
{
id = 'paper_bundle',
label = 'Fardo de Papel',
label_key = 'craft_paper_bundle',
input_garbage = 4,
time_ms = 12000,
sell_price = 700
}
}
-- Selling via NPC NUI only (no world sell point)
Config.SellPoint = nil
-- UI
Config.UIKey = 38 -- E
-- Upgrades configuration
Config.Upgrades = {
-- Each level increases effect additively: amount = base * (1 + level * percent)
efficiency = { id = 'efficiency', label = 'Eficiencia', description = 'MΓ‘s basura por recogida (+10% por nivel)', label_key = 'efficiency_label', desc_key = 'efficiency_desc', max_level = 5, percent = 0.10, base_cost_garbage = 40 },
sales = { id = 'sales', label = 'Comercial', description = 'Mejor precio de venta (+5% por nivel)', label_key = 'sales_label', desc_key = 'sales_desc', max_level = 5, percent = 0.05, base_cost_garbage = 50 },
}
-- Daily challenge target (resetea a medianoche)
Config.Daily = {
target_garbage = 250, -- Pick up 250 garbage
reward_money = 5000,
}
-- Daily hotspots (bonus of +50% trash collected in the active zone)
Config.Hotspots = {
{ label = 'Puerto', coords = vector3(-179.76, -2447.92, 6.00), radius = 160.0 },
{ label = 'Centro', coords = vector3(-242.55, -981.92, 29.29), radius = 140.0 },
{ label = 'Vespucci', coords = vector3(-1110.58, -1570.32, 4.36), radius = 160.0 },
{ label = 'Sandy', coords = vector3(1711.49, 3717.79, 34.14), radius = 180.0 },
}
π― Features in Detail
Click to view more features details
Ranking System
- Top Collectors - Players with most garbage collected.
- Top Sellers - Players with most products sold.
- Persistent Data - Rankings saved across server restarts.
- Real-time Updates - Live leaderboard updates for players on duty.
Upgrade System
- Efficiency Upgrades - Increase garbage per pickup.
- Sales Upgrades - Increase product sell prices.
- Progressive Costs - Higher levels cost more garbage currency.
- Immediate Effects - Upgrades apply instantly to the player.
Daily Challenge System
- Daily Goals - Collect specific amount of garbage.
- Rewards - Money bonuses for completion.
- Progress Tracking - Visual progress indicators in UI.
- Cooldown System - One challenge per day per player.
Hotspot System
- Designated Areas - Pre-configured collection zones in config.
- Blip Markers - Map indicators for players to find hotspots.
- Efficient Farming - Concentrated garbage locations with bonuses.
Purchase
Available now on Tebex:
Click here to download Z-Garbage on Tebex
More Scripts You Might Like
- Z-AFK: Minimal, responsive AFK system
- Z-Kill Info UI: Modern death info UI
- Z- ATM Cracker > ATM, Vault, etc. Hacking system
- Z-Notify: Lightweight, customizable notifications
- Z-Cleaner Job: Cleaning job with animations and progression
| Code accessible | Yes (config, locales, readmd) |
| Subscription-based | No |
| Approx. lines | ~1000 |
| Requirements | esx/qbcore, sql |
| Support included | Yes |


