Do not use FileZilla. It can corrupt or skip hidden files during upload. We recommend WinSCP.
π Prerequisites
Before you begin, make sure you have:Database Access
MySQL or MariaDB database with permissions to create tables
FTP Client
WinSCP or similar (not FileZilla)
Fivemanage / Fivemerr
Valid API key from Fivemanage or Fivemerr for media uploads
Discord Webhooks
Valid Discord webhooks for logging
π Setup Instructions
1
Create Resource Folder
Create a folder named
[phone] inside your serverβs resources directory.Extract all scripts from the download into the [phone] folder.2
Import Database
Import the
roadphone.sql file into your database.3
Configure API
- Open
API.luaand enter your TebexTransactionID and your Fivemanage or Fivemerr API key.
- Check your purchase confirmation email from Tebex
- Or log in to view your payment history:
Tebex Payment History
View and retrieve your transaction ID from past purchases
- optional: Add your Discord webhooks in
API.lua.
4
Configure Voice Chat
Edit
roadphone/config.lua to set up your voice chat system.Optional: Add Discord webhooks in API.lua for logging.5
Update Server Config
Open
server.cfg and add these lines after your framework (es_extended, qb-core, or qbox):The load order is important. Always load the phone after your core framework and dependencies.
π‘οΈ Anti-Cheat Configuration
Installation complete! Restart your server and the RoadPhone system should be operational.
π§ Troubleshooting
Script not starting
Script not starting
- Verify all dependencies are installed
- Check server console for error messages
- Ensure the resource folder structure is correct
Database errors
Database errors
- Confirm database credentials are correct
- Check if the SQL file was imported successfully