Aller au contenu principal

Commandes Staff et Administration

Cette page documente toutes les commandes d'administration disponibles sur le serveur VORP.

Permissions Requises

Toutes ces commandes nécessitent des permissions spécifiques dans server.cfg. Voir la section Permissions en bas de page.

Gestion des Joueurs

/addGroup [id] [group]

Assigne un groupe de permissions à un joueur.

Usage:

/addGroup 1 admin
/addGroup 5 moderator

Groupes disponibles:

  • admin - Administrateur complet
  • moderator - Modérateur
  • user - Utilisateur standard

/addJob [id] [job] [grade]

Assigne un job à un joueur avec un grade spécifique.

Usage:

/addJob 1 sheriff 2
/addJob 3 doctor 0

Paramètres:

  • id - ID du joueur en ligne
  • job - Nom du job
  • grade - Grade du job (0 = débutant)

Jobs courants:

  • sheriff, police
  • doctor, medic
  • bartender
  • miner, lumberjack

/myJob

Affiche ton propre job et grade (disponible pour tous).

Usage:

/myJob

Gestion de l'Inventaire

/addItem [id] [item] [quantity]

Donne un item à un joueur.

Usage:

/addItem 1 apple 10
/addItem 3 consumable_breakfast 5

Exemples d'items:

  • apple - Pomme
  • beer - Bière
  • consumable_kidneybeans_can - Haricots en conserve
  • water - Eau
Astuce

Consulte la page Catalogue d'Items pour la liste complète des items disponibles.


/addWeapon [id] [weapon] [ammo]

Donne une arme à un joueur avec munitions.

Usage:

/addWeapon 1 WEAPON_REVOLVER_CATTLEMAN 100
/addWeapon 2 WEAPON_RIFLE_SPRINGFIELD 50

Armes courantes:

  • WEAPON_REVOLVER_CATTLEMAN
  • WEAPON_REVOLVER_SCHOFIELD
  • WEAPON_RIFLE_SPRINGFIELD
  • WEAPON_RIFLE_VARMINT
  • WEAPON_SHOTGUN_DOUBLEBARREL
  • WEAPON_REPEATER_CARBINE

Gestion de l'Économie

/addMoney [id] [type] [amount]

Ajoute de l'argent à un joueur.

Usage:

/addMoney 1 cash 500
/addMoney 2 gold 25
/addMoney 3 rol 1000

Types de monnaie:

  • cash - Argent liquide (dollars)
  • gold - Or (monnaie premium)
  • rol - Monnaie roleplay

/delMoney [id] [type] [amount]

Retire de l'argent à un joueur.

Usage:

/delMoney 1 cash 200
/delMoney 2 gold 10
Attention

Assure-toi que le joueur a assez d'argent avant de retirer, sinon ça peut causer des erreurs.


Gestion des Véhicules

/delHorse [id]

Supprime tous les chevaux d'un joueur.

Usage:

/delHorse 1
Irréversible

Cette action supprime définitivement les chevaux de la base de données!


/delWagons [id]

Supprime tous les chariots d'un joueur.

Usage:

/delWagons 1

Santé et Respawn

/revive [id]

Réanime un joueur mort.

Usage:

/revive 1
/revive (se réanime soi-même)

/heal [id]

Soigne complètement un joueur (santé + cores).

Usage:

/heal 1
/heal (se soigne soi-même)

Restaure:

  • Santé complète
  • Stamina complète
  • Faim
  • Soif

Téléportation

/teleport ou /tpm

Téléporte à la position d'un waypoint marqué sur la carte.

Usage:

1. Ouvre la carte (M)
2. Place un marqueur
3. Utilise /tpm
Raccourci

/tpm est un alias de /teleport


Gestion Whitelist

/addWhitelist [id] ou /wlplayer [id]

Ajoute un joueur à la whitelist.

Usage:

/addWhitelist 1
/wlplayer 2

/unWhitelist [id] ou /unwlplayer [id]

Retire un joueur de la whitelist.

Usage:

/unWhitelist 1
/unwlplayer 2

Modération

/ban [id] [durée]

Bannit un joueur pour une durée spécifique.

Usage:

/ban 1 7d        (7 jours)
/ban 2 24h (24 heures)
/ban 3 permanent (permanent)

Formats de durée:

  • h - Heures (ex: 24h)
  • d - Jours (ex: 7d)
  • permanent - Bannissement permanent

/unBan [id]

Débannit un joueur.

Usage:

/unBan 1

/warn [id] [raison]

Avertit un joueur (enregistré dans la base de données).

Usage:

/warn 1 Langage inapproprié

/unWarn [id]

Retire un avertissement d'un joueur.

Usage:

/unWarn 1

Gestion des Personnages

/charName [id] [prénom] [nom]

Change le nom d'un personnage.

Usage:

/charName 1 John Smith

/charCreateAdd [id]

Permet à un joueur de créer un personnage additionnel.

Usage:

/charCreateAdd 1

/charCreateRemove [id]

Retire la possibilité de créer un personnage additionnel.

Usage:

/charCreateRemove 1

Configuration des Permissions

Structure dans server.cfg

# Groupe Admin
add_ace group.admin vorpcore.tpm.Command allow
add_ace group.admin vorpcore.addMoney.Command allow
add_ace group.admin vorpcore.additems.Command allow
add_ace group.admin vorpcore.setGroup.Command allow
add_ace group.admin vorpcore.delCurrency.Command allow
add_ace group.admin vorpcore.addweapons.Command allow
add_ace group.admin vorpcore.setJob.Command allow
add_ace group.admin vorpcore.reviveplayer.Command allow
add_ace group.admin vorpcore.delhorse.Command allow
add_ace group.admin vorpcore.delwagons.Command allow
add_ace group.admin vorpcore.healplayer.Command allow
add_ace group.admin vorpcore.wlplayer.Command allow
add_ace group.admin vorpcore.unwlplayer.Command allow
add_ace group.admin vorpcore.ban.Command allow
add_ace group.admin vorpcore.unban.Command allow
add_ace group.admin vorpcore.warn.Command allow
add_ace group.admin vorpcore.unwarn.Command allow

# Assigner un joueur au groupe admin
add_principal identifier.steam:110000xxxxxxxx group.admin

Permissions via Discord

Si tu utilises DiscordAcePerms, tu peux gérer les permissions via les rôles Discord:

# Dans DiscordAcePerms config
Config.Roles = {
["123456789"] = "group.admin", -- ID du rôle Discord Admin
["987654321"] = "group.moderator", -- ID du rôle Discord Moderator
}

Webhooks Discord

Configure les webhooks dans vorp_core/config/config.lua:

Webhooks = {
WebhookLink = "https://discord.com/api/webhooks/...",
WebhookTitle = "VORP Logs",
WebhookAvatar = "https://votre-logo.png"
}

Événements loggés:

  • Connexions/Déconnexions
  • Commandes admin utilisées
  • Bannissements
  • Avertissements
  • Modifications d'inventaire importantes

Bonnes Pratiques

Avant de Bannir

  1. Warn d'abord - Donne un avertissement
  2. Vérifie les logs - Confirme la violation
  3. Document - Note la raison du ban
  4. Communique - Informe le joueur

Gestion d'Items

  1. Teste d'abord - Vérifie que l'item existe
  2. Quantités raisonnables - Évite les montants excessifs
  3. Log les actions - Garde une trace

Économie

  1. Équilibre - Ne donne pas trop d'argent
  2. Justification RP - Explique pourquoi tu donnes de l'argent
  3. Surveillance - Surveille l'inflation
Console F8

Tu peux utiliser toutes ces commandes dans la console F8 du jeu.


Dépannage

Commande ne fonctionne pas

  1. Vérifie tes permissions dans server.cfg
  2. Redémarre le serveur après modification
  3. Confirme que le joueur est en ligne (ID valide)

ID Joueur Introuvable

Utilise /id ou regarde la liste des joueurs dans txAdmin.

Erreurs de Base de Données

Vérifie que oxmysql fonctionne correctement et que les tables existent.