Skip to content

Watch your server live

Every player on your FiveM or RedM server, on the real game map, in the car or on the horse they use. Moderate right from the map.

The rm_watch panel: the server dashboard with the live map

FiveM edition

All frameworks
Buy

RedM edition

All frameworks
Buy

Open a demo server

Two servers full of simulated players, driving, riding and fighting. Open one and use the panel like an owner would: read only, no login.

See it running

The panel on a live server, from opening the map to a command that lands in the game.

The same panel in game

Staff get the panel inside the game too, over the world, on FiveM and on RedM, so nobody has to tab out to deal with a report or a player.

The in-game menu's dashboard
The dashboard: who is online, what needs attention and the map.
A player's card in the in-game menu
A player's card: actions, character, money and records.
Tickets in the in-game menu
Tickets players send from the game, answered in the game.
The quick menu wheel
The quick menu: the actions staff use most, one key away.

Set it up in two minutes

Download it from the Cfx portal, add a few lines to server.cfg, claim your key here and press F6 in game. The same steps for FiveM and RedM, and one key works in both.

Read the setup guide

All frameworks, and yours

Qbox, QBCore and ESX on FiveM, VORP and RSG on RedM are found on their own. A server with no framework runs standalone, and a framework you wrote yourself plugs in with one file.

FiveM edition
QboxQBCoreESXStandaloneYour own
RedM edition
VORPRSGStandaloneYour own

Standalone keeps the panel whole

The menu, the live map, spectate, bans, jail, tickets, staff chat and the Discord bot need no framework. Money, jobs and character sheets do, and they stay out of the way until you have one.

Your other scripts too

Adapters ship for the common scripts and are picked up on their own. Every one is an open file, so a script that is not on the list takes one small file of your own as well.

ScriptsFiveMRedM
Inventories82
Vehicle keys9your own
Notifications83
Medical (revive)32
Clothing menus33
Weather21
bridge/framework/mycore.luanot encrypted
local Core = exports['my-core']:GetCoreObject()

bridge.register('framework', {
    name = 'mycore', -- shown on the web panel

    getPlayer = function(src)
        local p = Core.GetPlayer(src)
        if not p then return nil end
        return {
            id = src,
            identifier = p.charId,
            name = p.firstname .. ' ' .. p.lastname,
        }
    end,

    onLoaded = function(cb)
        AddEventHandler('my-core:playerLoaded', function(src) cb(src) end)
    end,

    getMoney = function(src, account)
        return Core.GetPlayer(src).getMoney(account)
    end,
})
  1. Copy the template

    bridge/framework/custom.lua ships with both editions. Copy it under your own name so an update never replaces it.

  2. Name it in cfg.lua

    cfg.bridge.framework = 'mycore'. The file only runs when cfg.lua names it.

  3. Write what you have

    Each function switches on the part of the menu that uses it. One you leave out answers "refused", never an error.

The same goes for an inventory of your own: bridge/inventory/custom.lua, five functions. The resource's docs walk through every function and what it switches on.

Run the server from Discord

The fivemad Watch bot brings the panel into the Discord your staff already sit in. Look a player up, ban, answer a ticket or schedule a restart from a phone, without opening the game or a browser.

  • Your roles become your staff

    Map a Discord role to a staff group once. Whoever holds the role gets the group on the panel and in the game, and whoever loses it loses the group.

  • No new keys to the server

    The bot holds no power of its own. Every command goes to fivemad as the person who typed it and passes the same checks and the same audit log as the web panel.

  • Only the noise you ask for

    Answers are only visible to the person who asked. Tickets, appeals, bans, restarts and the server going down each post to the channel you pick, or nowhere.

  • Two minutes to set up

    Invite the bot from your panel, type /watch link with the code it shows you, pick your channels. There is no bot of your own to host.

# staff

Flame used /player

fivemad Watch APP

Deniz Aydin (12)

Playing Vito Moretti

Status
Alive
Server id
12
Ping
48 ms
Citizen id
QBX48211
Job
Police (grade 2), on duty
Gang
None
Cash
$1,250
Bank
$48,300
Black money
None
Playtime
3 days
Vehicles
4
Record
1 warning, 0 bans

fivemad Demo RP on fivemad Watch

KickWarnJailBan
HealReviveFreezeKill
Give itemGive moneySet jobSpawn vehicle

Only you can see this

fivemad Watch APP

Froze Deniz Aydin (12).

fivemad Demo RP on fivemad Watch

/player player: Deniz Aydin (12). /ban player: Kai Brennan (31) duration: 3d reason: Mass RDM. /server . /tickets reply id: 42 message: On my way, stay where you are.

The bot's own answers, word for word. The players and numbers are examples.

Every command

29 commands. Who can run which one follows their staff group on your server.

Players

  • /player

    A player's profile with action buttons

  • /players

    Who is online

  • /staff

    Staff online in game and whether they are on duty

  • /dm

    Send one player a message in game

Moderation

  • /kick

    Kick a player

  • /warn

    Warn a player

  • /ban

    Ban a player

  • /bans

    Recent bans

  • /unban

    Lift a ban

  • /jail

    Jail a player

  • /unjail

    Release a player from jail

  • /mute

    Mute a player in chat, voice or both

  • /freeze

    Freeze or unfreeze a player

  • /whitelist add | remove

    The server whitelist

Tickets and appeals

  • /tickets list | view | reply | claim | close

    Player tickets

  • /appeals list | view | accept | deny | ask

    Ban appeals

Help on the spot

  • /heal player | all

    Heal a player, or everyone

  • /revive player | all

    Revive a player, or everyone

Economy

  • /money

    Change a player's money

  • /job

    Set a player's job

  • /item give | remove

    Give or take items

Vehicles

  • /vehicle give | lookup | repair | delete | owned

    Vehicles

Server and world

  • /server

    Server status and performance

  • /restart schedule | cancel

    Restart the server with a countdown (owner)

  • /announce

    Announce a message to everyone in game

  • /weather

    Set the weather

  • /time

    Set the time of day

  • /poll create | list | close

    Polls in game

Setup

  • /watch link | unlink | me | help

    Link this Discord server to an rm_watch server, or see what you can do