HG_OrangePicking – Immersive Orange Harvesting System
An advanced, fully-optimized orange picking system featuring:
- Interactive UI for picking, collecting, and processing
- Dynamic growth animations and basket animations during harvest
- Configurable processing system with smooth interactions
- Highly flexible configuration, allowing you to tailor behaviour to your server
- Open-source core functionality, making it easy for developers to extend, customize, and integrate with unique server requirements
he resource is compatible with the mainstream frameworks, inventories, targets, notificaitons (ESX, QBCore, Qbox, ox_inventory, qb-inventory, qs-inventory, ox_target, qb-target, and more)"
Watch the Full Showcase Here: Watch Now
Features:
Regrowing Oranges
Fully synced orange props on every tree with configurable regrow timers and spawn distances. Works with world zones or manually placed trees.
Basket System
Pick up baskets, fill them based on capacity, hand them in, or process their contents. Basket props visually update as oranges are added.
Processing & Juicing
Use chopping boards, juicers, knives and animated stations to turn fresh oranges into usable items. Includes a full floating UI for selection.
Multi-Framework Support
Auto-detects your framework, inventory, notify & target system with overrides inside config.lua.
Performance Optimized
Smart proximity scanning, growth logic, processing threads, and fruit station management ensure extremely low MS.
View Config.lua 💻
Config = Config or {}
-- ======================
-- == CORE / SYSTEMS ==
-- ======================
Config.Locale = 'en' -- default locale key (see open/locales.lua)
Config.Systems = {
Framework = 'auto', -- auto | qbcore | esx | qbox (qbox treated as qbcore)
Inventory = 'auto', -- auto | ox | qb | qbox | qs | esx
Notify = 'auto', -- auto | ox_lib | qbx_core | qb_core | esx | print
Interaction = 'auto' -- auto | ox_target | qb_target | text
}
-- ======================
-- == DEBUG ==
-- ======================
Config.Debug = {
enabled = false, -- set true to allow dev commands and debug prints/draws
sphereRadius = 0.0 -- radius for a debug sphere around the tree (0 to disable)
}
-- ======================
-- == MODELS ==
-- ======================
-- Plain strings; hashed client-side. Update if you rename streamed props.
Config.Models = {
Orange = 'sunkista',
OrangeCut = 'sunkistb',
Tree = 'prop_veg_crop_orange',
Basket = 'prop_fruit_basket'
}
... (1,126 lines left)
| Framework | Inventory | Target/Interaction |
|---|---|---|
Get it now: Purchase
Try before you buy! Join our Showcase Server
Join our Discord for support & updates!
MY OTHER PROJECTS
[Paid] Immersive Weed System [Script]
[Paid] Tuner Shop - La Mesa [MLO]
[Paid] Sandy Tavern [MLO]
[Paid] Pier 76 Car Club [MLO]
[Paid] Smokey’s Weed Shop [MLO]
[PAID] Harmony Dealership [MLO]
[PAID] Harmony Repair [MLO]
[PAID] The Town Bar & Grill [MLO]
[PAID] Jay’s Auto [MLO]
| Code is accessible | Partial |
| Subscription-based | No |
| Lines (approximately) | 4.5 k |
| Requirements | None |
| Support | Yes |






