Quand tu executes la commande, il se passe quoi exactement ? Il y a bien un message d'erreur ?
Sinon je pense que ça vient du [<offline player>], remplace le par [<text>] et il te faudra une liste qui contiendra tous les joueurs présents dans le loup-garou.
Exemple:
command /lgcreate <player>:
trigger:
add arg 2 to {joueurs.lg::*}
Et après, à l'exécution du code, lorsque l'arg 1 est "vote", "pan" ou "voir", tu vérifies au début de la commande si le joueur est dans la partie:
command /lg [<text>] [<text>] [<text>]:
trigger:
if arg 1 is "voir" or "pan" or "vote":
loop {joueurs.lg}:
loop-value is arg 2
set {_joueur.dans.partie::*} to true
Du coup, quand tu voudras vérifier si l'arg 2 est set, au lieu de ça tu poses ta condition: if {_joueur.dans.partie} est true.
PS: Tu peux combiner les 2 bouts de code pour avoir une variable locale {_joueurs.lg::*}, si il y a plusieurs parties en même temps.