πŸ“‹ 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 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.
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):
ensure xsound
ensure roadphone
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

  • Verify all dependencies are installed
  • Check server console for error messages
  • Ensure the resource folder structure is correct
  • Confirm database credentials are correct
  • Check if the SQL file was imported successfully

πŸ“š Next Steps