Liste complète des commandes ULX Garry’s Mod (!menu, !kick, !ban, !slay, XGUI)
Vous administrez un serveur Garry’s Mod avec ULX (Ulysses Mod) et cherchez la liste complète des commandes admin chat (!) + console (ulx) ? Ce guide récapitule toutes les commandes ULX courantes + l’interface XGUI. Toutes les commandes sont vérifiées contre la documentation officielle ULX.
Pas encore de serveur ? Louez un serveur Garry’s Mod chez HebergTonServ — ULX pré-installé et support 24/7.
Étape 1 — Installer ULX + ULib
ULX dépend d’ULib (bibliothèque). Installez les deux :
Via Steam Workshop (recommandé)
- Sur le serveur, lancez Garry’s Mod
- Steam Workshop → souscrivez à :
- ULib :
https://steamcommunity.com/sharedfiles/filedetails/?id=557962280 - ULX :
https://steamcommunity.com/sharedfiles/filedetails/?id=557962280
- ULib :
Via GitHub (manuellement)
cd garrysmod/addons
git clone https://github.com/TeamUlysses/ulib.git
git clone https://github.com/TeamUlysses/ulx.gitRedémarrez le serveur.
Étape 2 — Devenir superadmin
Éditez garrysmod/data/ulib/groups.txt :
"superadmin"
{
"allow"
{
}
"types"
{
}
"inherit_from" "admin"
}
"admin"
{
"allow"
{
}
"types"
{
}
"inherit_from" "user"
}
"user"
{
"allow"
{
}
"types"
{
}
}Et garrysmod/data/ulib/users.txt :
"users"
{
"STEAM_0:0:12345678"
{
"name" "VotreNom"
"group" "superadmin"
}
}Récupérez votre SteamID au format STEAM_0:X:XXXXXXXXX sur https://steamid.io/. Redémarrez le serveur.
Alternative — première promotion via console serveur
Connectez-vous au serveur, puis dans la console serveur :
ulx adduser "VotreNom" superadminÉtape 3 — Accès aux commandes
ULX accepte 3 formats :
Chat in-game (préfixe !)
!menu
!kick Joueur "raison"
!ban Joueur 60 "spam"Console client/serveur (préfixe ulx)
ulx menu
ulx kick "Joueur" "raison"
ulx ban "Joueur" 60 "spam"XGUI (interface graphique)
!menuOu :
!xguiUne UI complète apparaît : Players, Bans, Groups, Settings.
Commandes essentielles
Modération
| Commande chat | Commande console | Description |
|---|---|---|
!kick <Joueur> [raison] | ulx kick | Éjecte un joueur |
!ban <Joueur> <minutes> [raison] | ulx ban | Ban (0 = permanent) |
!banid <SteamID> <min> [raison] | ulx banid | Ban par SteamID (joueur déconnecté) |
!unban <SteamID> | ulx unban | Lève le ban |
!warn <Joueur> <raison> | ulx warn | Avertissement |
Exemples :
!kick "JoueurAFK" "AFK"
!ban "Cheater" 0 "cheat avere"
!banid STEAM_0:0:12345678 1440 "ban 1 jour"Punitions douces (in-game)
| Commande chat | Commande console | Description |
|---|---|---|
!slay <Joueur> | ulx slay | Tue le joueur instantanément |
!slap <Joueur> [dmg] | ulx slap | Slap (dégâts + lance en l’air) |
!freeze <Joueur> | ulx freeze | Fige sur place |
!unfreeze <Joueur> | ulx unfreeze | Dégèle |
!jail <Joueur> [secondes] | ulx jail | Cellule pendant N secondes |
!unjail <Joueur> | ulx unjail | Libère |
!mute <Joueur> | ulx mute | Mute le chat texte |
!unmute <Joueur> | ulx unmute | Démute |
!gag <Joueur> | ulx gag | Mute le micro (voice) |
!ungag <Joueur> | ulx ungag | Démute le micro |
!blind <Joueur> | ulx blind | Aveugle (écran noir) |
!unblind <Joueur> | ulx unblind | Réactive la vue |
Exemples :
!slay "TKplayer"
!jail "SpamJoueur" 60
!gag "MicAnnoying"Commandes groupes / permissions
| Commande chat | Console | Description |
|---|---|---|
!adduser <Joueur> <Groupe> | ulx adduser | Ajoute à un groupe |
!removeuser <Joueur> | ulx removeuser | Retire d’un groupe (retour à user) |
!addgroup <Groupe> | ulx addgroup | Crée un nouveau groupe |
!removegroup <Groupe> | ulx removegroup | Supprime un groupe |
!groupallow <Groupe> <Commande> | ulx groupallow | Donne une permission |
!groupdeny <Groupe> <Commande> | ulx groupdeny | Retire une permission |
Exemples :
!adduser Marc admin
!adduser Sophie moderator
!groupallow moderator ulx kickCommandes téléportation
| Commande | Description |
|---|---|
!goto <Joueur> | Vous téléporte vers un joueur |
!bring <Joueur> | Téléporte un joueur vers vous |
!send <Joueur1> <Joueur2> | Téléporte Joueur1 vers Joueur2 |
!return <Joueur> | Renvoie au point de départ |
!teleport | Téléporte à l’endroit visé |
Exemples :
!goto Lyna
!bring Sophie
!send Marc LynaCommandes serveur / map
| Commande | Description |
|---|---|
!map <NomMap> | Change de map |
!maps | Liste les maps disponibles |
!gamemode <Mode> | Change le gamemode (sandbox, darkrp, ttt) |
!reload | Recharge la map (souvent buggé en gmod) |
!exit | Arrête le serveur proprement |
Exemples :
!map gm_construct
!map rp_downtown_v4c_v2
!gamemode sandboxCommandes communication
| Commande | Description |
|---|---|
!psay <Joueur> <message> | Message privé ULX |
!asay <message> | Message visible uniquement par admins |
!csay <message> | Message broadcast géant centré |
!tsay <message> | Message broadcast top-screen |
!motd | Affiche le MOTD au joueur |
Exemples :
!csay Restart dans 5 minutes
!asay Cheater suspecte sur Joueur123Commandes XGUI
XGUI est l’interface graphique de ULX.
| Commande | Description |
|---|---|
!menu | Ouvre XGUI |
!xgui | Idem |
!xgui show | Force l’ouverture |
!xgui hide | Ferme |
Sections XGUI
| Onglet | Description |
|---|---|
| Commands | Liste commandes avec UI |
| Players | Liste joueurs + actions (kick, ban, slay) |
| Bans | Banlist + unban |
| Groups | Création/modification de groupes |
| Settings | Paramètres serveur |
Commandes diverses utiles
| Commande | Description |
|---|---|
!cexec <Joueur> <commande> | Force le joueur à exécuter une commande |
!ent <classname> | Spawn une entité |
!noclip | Toggle noclip pour soi |
!noclip <Joueur> | Toggle noclip pour un joueur |
!god <Joueur> | Toggle god mode |
!hp <Joueur> <quantité> | Définit les HP |
!armor <Joueur> <quantité> | Définit l’armure |
!give <Joueur> <weapon> | Donne une arme |
Exemples :
!hp Lyna 999
!give Lyna weapon_physgun
!cexec Lyna "say Hello tout le monde"Workflow : modérer un cheater
- Console serveur ou
!menu - Avertissement :
!warn "Cheater" "stop le no-recoil" - Kick :
!kick "Cheater" "warning" - Récidive :
!ban "Cheater" 1440 "cheat 24h"(1440 min = 1 jour) - Cheat avéré :
!ban "Cheater" 0 "cheat permanent"
Workflow : changer de map en chat
!csay Map change dans 30 secondes : gm_construct
!map gm_constructFAQ
Différence ULX et ULib ?
ULib = bibliothèque (UI, commandes API, permissions). ULX = addon admin qui utilise ULib. ULX nécessite obligatoirement ULib.
Différence entre ! et ulx ?
Identique fonctionnellement. ! est le préfixe chat (visible par les autres joueurs). ulx est la version console (invisible).
Mes commandes ne marchent pas
Vérifiez : (1) ULX + ULib installés et chargés (console : ulx version doit retourner une version), (2) votre SteamID est bien dans users.txt avec groupe superadmin/admin, (3) serveur redémarré après modif.
Comment whitelist un addon ULX custom ?
Téléchargez l’addon → placez dans addons/. Au démarrage, ses commandes apparaissent dans ulx help automatiquement.
Différence !ban et !banid ?
!ban = ban un joueur actuellement connecté (par nom). !banid = ban un joueur par SteamID (peut être déconnecté).
Durée des bans en minutes
0 = permanent, 60 = 1h, 1440 = 1 jour, 10080 = 1 semaine, 43200 = 1 mois.
Comment voir toutes les commandes disponibles ?
In-game : ulx help (console). Ou XGUI → onglet Commands.
Le préfixe ! peut être changé ?
Oui via cvar :
ulx_chatprefix !Remplacez ! par / ou tout autre caractère.
Conclusion
Vous maîtrisez maintenant toutes les commandes ULX courantes pour Garry’s Mod. Étapes suivantes :
- Créer un groupe
moderatoravec permissions limitées (kick, ban, jail, mute) - Configurer XGUI pour vos modos
- Personnaliser groups.txt + users.txt pour votre équipe complète
- Programmer backups automatiques de
data/ulib/
Pour un hébergeur Garry’s Mod avec ULX pré-installé et support 24/7, HebergTonServ est la référence en France.


