🖨️NOXEN PRINTERS
Noxen Printer
A complete illegal money printer system with generators and remote control panels for FiveM
📖 Introduction
Noxen Printers is a sophisticated money printer system designed to add immersive illegal activities to your FiveM server. With a modern UI, strategic gameplay mechanics, and extensive customization options, you can create a unique criminal enterprise experience for your players.
✨ Features
💰 Money Generation System
Fully automated money production with configurable intervals
Component-based operation (paper, ink, cooling fluid)
Random or fixed gain amounts per cycle
Multiple account types support (cash, bank, black money)
⚡ Generator System
Power multiple printers within a configurable radius
Visual link display to show connected printers
Strategic placement for optimal printer coverage
🎛️ Control Panel System
Remotely monitor and manage multiple printers
Distance-based printer detection
View printer status and distance from control panel
Collect gains without physical access to printers
🎨 Modern UI Interface
Beautiful and intuitive user interface
Real-time printer status display
Component management system
Visual feedback for all actions
🔧 Advanced Placement System
Visual placement mode with real-time preview
Full rotation control
Position validation to prevent overlap
Smooth and intuitive controls
🛠️ Highly Customizable
Complete configuration file access
Adjustable timers and gain amounts
Customizable component requirements
Flexible locale system
Server-side export for advanced integration
📦 Installation
Download the resource
Ensure required dependencies are installed (see below)
Place the
noxen_printersfolder in yourresourcesdirectoryAdd
ensure noxen_printersto yourserver.cfgConfigure items in your inventory system (see Item Configuration)
Customize
config.luato your preferencesRestart your server
🔗 Dependencies
oxmysql
✅ Yes
Database operations
noxen_lib
✅ Yes
Core Noxen framework library
ox_inventory or qb-inventory
✅ Yes
Item system integration
⚙️ Configuration
The config.lua file allows you to customize the entire system behavior:
🎯 Props Configuration
printer
string
"prop_printer_02"
Game model for printer prop
generator
string
"prop_elecbox_12"
Game model for generator prop
panel
string
"m23_1_prop_m31_c_panel_off_01a"
Game model for control panel prop
💡 Tip: You can use any valid GTA V prop model name
📏 Placement Configuration
PlacementRadius
table
See above
Minimum distance between props of same type
SpawnDistance
number
25.0
Maximum distance for prop rendering
InteractDistance
number
2.0
Maximum distance for player interaction
💰 Money Generation Configuration
PrinterCheckInterval
number
30
Check interval in seconds
PrinterGainInterval
number
120
Time between money generation in seconds
PrinterGainAmount
number/function
math.random(500, 700)
Amount generated per cycle
PrinterGainAccount
string
"black_money"
Account type for gains
Account Type Options:
"money"- Cash"bank"- Bank account"black_money"- Dirty moneyAny custom account from your framework
💡 Tip: Change
math.random(500, 700)to a fixed value like500for consistent gains
🔧 Component Configuration
Paper
5
500
Ink
1
500
Cooling Fluid
1
100
⚠️ Important: Printers will stop producing money when any component runs out
⚡ Generator & Panel Configuration
GeneratorRadius
number
10.0
Radius in which generators power printers
PanelRadius
number
25.0
Radius in which panels detect printers
PanelLinkColor
table
Orange
RGBA color for visual links
🌐 Locales Configuration
💡 Tip: All UI text can be customized to match your server's language and style
📦 Item Configuration
Add the following items to your inventory system (ox_inventory or qb-inventory):
Main Items
Component Items
⚠️ Important: These items must be configured in your inventory system for the script to work properly
💻 How It Works
🎮 Placing Props
Use a printer, generator, or panel item from your inventory
Visual placement mode activates with prop preview
Controls:
Move with mouse to position
Rotate with arrow keys
Confirm placement with
ECancel with
ESC
System validates position (checks for overlaps)
Prop is placed and saved to database
🖨️ Printer Operation Flow
Step 1: Setup
Step 2: Production Cycle
Step 3: Collection
Component Consumption
Paper
5 units
500 units
Ink
1 unit
500 units
Cooling Fluid
1 unit
100 units
💡 Example: With full components, a printer can run ~100 cycles before needing paper refill
⚡ Generator System
Powers all printers within configurable radius (default: 10m)
Can power multiple printers simultaneously
Visual link display shows connected printers
Required for printer operation
Strategic Placement Tips:
Position generators centrally for maximum coverage
One generator can service 3-5 printers
Use control panels for remote management
🎛️ Control Panel System
Manage multiple printers remotely (default range: 25m)
View real-time status and distance
Collect gains without physical access
Toggle visual links to connected printers
🔧 Advanced Usage
Server-Side Export
The server/modifiable.lua file provides a powerful export for programmatic printer creation:
CreatePrinter Export
Parameters:
identifier
string
✅ Yes
Owner's license identifier
printerType
string
✅ Yes
'printer', 'generator', or 'panel'
position
vector4
✅ Yes
Position and heading (x, y, z, heading)
gains
number
✅ Yes
Initial money stored in printer
components
table
❌ No
Array of { name: string, count: number }
Returns: Printer object or nil if creation failed
Usage Examples
Create a basic printer:
Create a printer with components:
Create a generator:
Framework Integration
The script automatically detects and integrates with:
ox_inventory
ox_inventory:usedItem event
qb-core
CreateUseableItem function
💡 Note: Item usage automatically triggers the placement mode
Printer Object Structure
🎯 Use Cases
Basic Setup
Advanced Setup with Control Panel
Integration with Other Scripts
❓ Troubleshooting
Printers Not Generating Money
No generator nearby
Place generator within 10m of printer
Components empty
Refill paper, ink, and cooling fluid
Not enough time passed
Wait for PrinterGainInterval (default: 120s)
Printer not in database
Try picking up and replacing
Props Not Spawning
Too far away
Move within SpawnDistance (default: 25m)
Script not started
Check ensure noxen_printers in server.cfg
Database error
Check oxmysql connection
Cache issue
Restart resource with /restart noxen_printers
Items Not Working
Item names incorrect
Verify exact names (case-sensitive)
Not configured
Add items to inventory system
Framework detection
Check if ox_inventory or qb-core is running
Events not triggering
Check for resource conflicts
Visual Links Not Showing
Links disabled
Toggle links ON in UI
Out of range
Move closer to generator/panel
Graphics settings
Check marker visibility settings
UI not loaded
Restart UI with F8 → cl_ui
⚡ Performance Optimization
SpawnDistance
25.0 - 50.0
Lower = better FPS
PrinterCheckInterval
30 - 60
Higher = less server load
PrinterGainInterval
120 - 300
Higher = more balanced economy
Component capacity
Increase max
Reduces refill frequency
Tips:
Limit printers per player (implement in
server/modifiable.lua)Use larger component requirements for longer operation
Increase intervals for better server performance
Adjust gain amounts based on your economy
🛠️ Support & Community
Need help? Join our Discord community!
📝 License
This project is created by Noxen Scripts.
Unauthorized distribution or modification of protected files is prohibited.
🔄 Changelog
Version 1.0.0
✅ Money printer system with component requirements
✅ Generator system with configurable radius
✅ Control panel for remote management
✅ Modern UI interface
✅ Visual placement system
✅ ox_inventory and qb-core support
✅ Customizable configuration
✅ Server-side export for advanced integration
Noxen Printers - Build your criminal empire, one printer at a time.
Last updated
