π§ Fleeco ATM β Phone Trade-In System (FiveM)
A realistic phone trade-in system inspired by ecoATM-style kiosks, built specifically for immersive FiveM RP servers.
Players insert a phone, watch a live diagnostic scan, receive a random condition result, and get a dynamic cash payout β all server-side, exploit-safe, and economy-friendly.
π₯ PREVIEW VIDEO
π https://www.youtube.com/watch?v=WSMU_w98FWo
π§± Prop Included with purchase.
π οΈ SUPPORT & UPDATES
π¬ Discord Support:
π https://discord.gg/HNeGn54rUr
π₯ FEATURES
β
QB / ESX compatible
β
ox_target or qb-target support
β
Immersive scan UI with live diagnostic text
β
Randomized phone condition system
β
Weighted payout balancing
β
Phone refund on cancel
β
Full server-side validation (anti-exploit)
β
Custom scanner sound (modified InteractSound)
π§ HOW IT WORKS
1οΈβ£ Player approaches the Fleeco ATM
2οΈβ£ Selects a phone from inventory
3οΈβ£ Phone is removed and scanned
4οΈβ£ A RANDOM phone condition is rolled
5οΈβ£ Player receives cash based on condition
π² Condition System
Results are fully random
Each condition has:
A weight (rarity)
A min / max payout
Outcomes cannot be predicted or abused
Designed to feel realistic, not arcade-style.
π± REQUIRED SETUP β PHONE ITEMS
This script does NOT auto-install phone items.
You must manually add your phone items to the config.
Example:
Config.PhoneItems = {
'phone',
'iphone',
'yphone_black',
'custom_phone_name_here'
}
Supports multiple phone types (perfect for servers running multiple phone scripts).
π° ECONOMY CONTROL (IMPORTANT)
Each phone condition controls:
How often it appears (weight)
How much it pays (min / max)
Example:
perfect = {
label = 'Excellent Condition',
weight = 25,
payout = { min = 13500, max = 16500 }
}
π Higher weight = more common
π Lower weight = more rare
You have full control over economy balance.
π CUSTOM INTERACT-SOUND (MANDATORY)
β οΈ This script includes a modified InteractSound β you MUST use it.
β Default InteractSound issues
Sounds cannot be stopped once started
Causes scanner audio to continue after cancel
Creates looping / desync issues
β Custom version includes
βοΈ Sound tracking
βοΈ Stop events
βοΈ Immediate cancel support
βοΈ No looping bugs
π₯ Installation (REQUIRED)
Delete your current
interact-soundDrag in the included InteractSound folder
Ensure it in
server.cfg:
ensure interact-sound
β ADVANCED STOP SOUND EVENTS (BONUS)
These events do NOT exist in default InteractSound:
-- Stop sound for player
TriggerServerEvent('InteractSound_SV:StopOnSource', 'sound_name')
-- Stop sound within distance
TriggerServerEvent('InteractSound_SV:StopWithinDistance', 5.0, 'sound_name')
-- Stop sound globally
TriggerServerEvent('InteractSound_SV:StopOnAll', 'sound_name')
You can reuse these in any other script.
π§ͺ TESTING CHECKLIST
β Phone removed on scan start
β Phone refunded on cancel
β Cash paid on completion
β Scanner sound starts
β Scanner sound stops immediately on cancel
β No dupes or exploits
π¦ REQUIREMENTS
β FiveM Server
β ONE target system:
qb-targetORox_target
π₯ Screenshots:






π FINAL NOTES
This resource is:
Lightweight
Server-safe
Economy-friendly
RP-immersive
Built to feel real, not cheesy.
Configure it right and it becomes a perfect money sink for your server.
Break itβ¦ thatβs on you π
Enjoy π§π§