Compatible Qbox · QBCore · ESX

Gère ton business
comme un vrai patron

OnDuty, la gestion des entreprises de votre serveur RP. Employés, prises de service, missions, paie, factures et stocks au même endroit, synchronisés en direct avec FiveM.

app.onduty.fr/c/los-santos-customs
Capture du dashboard OnDuty : Vue d'ensembleCapture du dashboard OnDuty : MissionsCapture du dashboard OnDuty : Prises de serviceCapture du dashboard OnDuty : StocksCapture du dashboard OnDuty : Rapports

12

modules intégrés

7

frameworks pris en charge

60 s

max pour rattraper un duty raté

0

service payé deux fois

Fonctionnalités

Tout ce qu'il faut pour tenir la boutique

Fini les tableurs partagés et les « c'est pas moi patron ». Chaque action est tracée dans le journal.

👥

Employés & grades

Dossiers RP, hiérarchie par niveau, salaires horaires et 12 permissions fines par grade.

⏱️

Prises de service

Pointeuse sur le site, en jeu ou sur la tablette, présence en direct, services oubliés clôturés.

📋

Missions

Tâches attribuées ou libres, compte-rendu, validation. La prime part avec la paie suivante.

🎯

Quotas hebdo

Un objectif d'heures par grade, une barre de progression, et les retardataires en un coup d'œil.

🌴

Absences

Demande par l'employé, validation par un responsable. Une absence validée dispense du quota.

💵

Paie

Salaires au service près, primes de missions, bonus et retenues. Jamais payé deux fois.

🧾

Factures

Ventes et prestations, encaissement, déstockage automatique et marge sur chaque article.

📈

Rapports

Heures, chiffre d'affaires, dépenses et résultat par semaine. Exports CSV et PDF.

📝

Recrutement

Page d'offre publique, candidatures, entretien, embauche en un clic avec compte déjà lié.

📦

Stocks & commandes

Inventaire, seuils d'alerte, bons de commande fournisseurs, coffres ox_inventory synchronisés.

🔔

Discord

Notifications sur 9 événements, et rôles Discord attribués automatiquement selon le grade.

🏙️

Espace serveur

Le staff voit toute la ville : présence, heures et chiffre d'affaires de chaque entreprise.

Intégration FiveM

Branché sur ton serveur en 5 minutes

Une ressource Lua légère, côté serveur uniquement. Elle détecte ton framework et garde le site aligné sur le jeu, même après un crash.

Qbox

qbx_core

Natif

QBCore

qb-core

Natif

ESX Legacy

es_extended

Natif

ox_inventory

Coffres → stocks

Natif

ND_Core

Personnages ND

Bêta

ox_core

Groupes ox

Bêta

vRP / maison

Config.Custom

Adaptable

Standalone

Licence Rockstar

Adaptable
  1. 01

    Crée ton entreprise

    Connexion Discord, nom, secteur : les grades par défaut sont prêts en 30 secondes.

  2. 02

    Génère ta clé API

    Dans Paramètres, une clé par entreprise. Elle n'est affichée qu'une fois et révocable à tout moment.

  3. 03

    Installe la ressource

    Dépose onduty dans resources/, colle la clé dans config.lua, ensure après ton framework.

  4. 04

    Laisse tourner

    Le duty en jeu alimente le site. Le framework est détecté tout seul, rien d'autre à brancher.

resources/onduty/config.lua
Config.ApiUrl = 'https://app.onduty.fr'
Config.Framework = 'auto' -- qbox, qbcore, esx, ndcore, oxcore, custom

-- nom du job en jeu = clé API de l'entreprise
Config.Companies = {
    ['mechanic'] = 'od_7Kq2…',
    ['burgershot'] = 'od_Xp9m…',
}

-- coffres ox_inventory répercutés sur les stocks
Config.Stashes = { ['^lsc_coffre'] = 'mechanic' }

Tablette en jeu

Ton entreprise dans la poche

Une touche, et tes employés ont tout sous la main sans quitter Los Santos. Même thème que le site, données en direct.

  • ⏱️Prise et fin de service, chrono, quota de la semaine
  • 💵Salaire en attente, primes de missions comprises
  • 📋Missions : prendre, rendre avec compte-rendu, abandonner
  • 🧾Caisse : facturer un client, le stock se met à jour
  • 📦Inventaire de l'entreprise et collègues en service

Sécurisée : l'identité et l'entreprise du joueur sont déterminées côté serveur, la clé API ne quitte jamais le serveur FiveM.

Tablette OnDuty en jeu : pointeuse, quota et salaire en attente

API & exports

Tes scripts parlent à ton entreprise

Une API REST simple et idempotente, et des exports Lua pour brancher tes propres scripts : ventes, crafts, livraisons…

ton_script/server.lua
-- vente d'un kit de réparation au comptoir
exports.onduty:StockMovement(
    source, 'mechanic', 'repairkit', -1, 'VENTE'
)

-- prise de service depuis un PNJ ou une zone
exports.onduty:SetDuty(source, 'toggle')

-- facture depuis ta caisse ou ton menu
exports.onduty:CreateInvoice(source, 'Franklin', {
    { item = 'repairkit', quantity = 2 },
})

if exports.onduty:IsOnDuty(source) then
    -- accès au garage de l'entreprise
end
HTTP
POST /api/bridge/shift
Authorization: Bearer od_…

{ "citizenId": "LSC00004", "action": "start" }

→ 200
{ "ok": true, "onDuty": true, "changed": true }
MéthodeRouteRôle
GET/api/bridge/pingVérifie la clé et renvoie l'entreprise
GET/api/bridge/shiftÉtat de service d'un personnage
POST/api/bridge/shiftPrise / fin de service (start, stop, toggle)
POST/api/bridge/stockMouvement de stock (vente, dépôt, retrait…)
POST/api/bridge/syncListe des joueurs en service, clôture les orphelins
GET/api/bridge/tabletDonnées de la tablette d'un employé
POST/api/bridge/missionPrendre, rendre ou abandonner une mission
POST/api/bridge/invoiceÉmettre une facture (articles en jeu ou prestations)

Tarifs

Moins cher qu'un plein d'essence

Commence gratuitement, passe à la vitesse supérieure quand ton entreprise grandit. Sans engagement.

Gratuit

Pour lancer ta première boîte.

0 €pour toujours

  • ✓1 entreprise
  • ✓Jusqu'à 15 employés
  • ✓Pointeuse site, jeu et tablette
  • ✓Missions et factures
  • ✓Stocks et commandes
  • ✓Journal 30 jours
Commencer
Le plus choisi

Patron

Tout débloqué pour une entreprise sérieuse.

4,99 €par entreprise / mois

  • ✓Employés illimités
  • ✓Absences et paie avec primes
  • ✓Recrutement public
  • ✓Discord : notifications et rôles
  • ✓Rapports, exports CSV / PDF
  • ✓Journal illimité
Passer Patron

Serveur

Pour les staffs qui équipent toute la ville.

29 €par serveur / mois

  • ✓Toutes les entreprises en Patron
  • ✓Espace staff : vue de la ville
  • ✓Rattachement par code
  • ✓Logo et couleurs du serveur
  • ✓Accompagnement à l'installation
Nous contacter

FAQ

Questions fréquentes

La tablette en jeu, c'est quoi ?+

Une interface (touche F10 par défaut) livrée avec la ressource : pointeuse, quota de la semaine, salaire en attente, missions, caisse pour facturer un client et consultation du stock, sans quitter le jeu.

Ça marche avec mon framework ?+

Qbox, QBCore et ESX Legacy sont détectés automatiquement. ND_Core et ox_core sont en bêta. Pour vRP ou un framework maison, trois fonctions à renseigner dans Config.Custom suffisent.

Et si un événement de duty est raté, ou si le serveur crashe ?+

La ressource ne se fie pas aveuglément aux événements : elle compare régulièrement l'état réel des joueurs avec le site et corrige l'écart. Les services orphelins après un crash sont clôturés automatiquement.

Mes employés doivent-ils avoir un compte ?+

Non pour pointer en jeu : l'identifiant du personnage suffit, et l'inscription automatique peut créer la fiche à la première prise de service. Un compte Discord est utile pour consulter ses heures et poser ses absences.

Je peux l'héberger moi-même ?+

Oui. Une image Docker, une base SQLite (ou PostgreSQL/MySQL), une sonde de santé : tout est documenté. En auto-hébergement, les abonnements sont désactivés et tous les modules sont débloqués.

Ma clé API est-elle en sécurité ?+

Seule son empreinte (SHA-256) est stockée. Elle reste côté serveur FiveM, n'est jamais envoyée aux joueurs, et peut être révoquée ou régénérée en un clic.

Rejoins la communauté

Support à l'installation, idées de fonctionnalités, annonces des nouveautés et entraide entre staffs de serveurs RP.