π 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.If you donβt import the SQL file, you will see a
/fixphone
message in-game.3
Configure API Keys
Open
API.lua
and enter your Fivemanage or Fivemerr API key.4
Configure Voice Chat
Edit Optional: Add Discord webhooks in
roadphone/config.lua
to set up your voice chat system.If you donβt configure voice chat in config.lua, calling and radio features will not work.
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
If you use an anti-cheat system, whitelist these phone props:
phonesilver
phonepurple
phonegreen
phonelightblue
phonered
phoneblack
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