Une variable en "{a::b}" est une variable liste (contrairement à une variable "{a.b}" qui est simple).
Exemple: supposons que tu codes un skript de jeu en team, une team bleue et une rouge. Quand un joueur rejoint la team bleue (ou rouge) il est ajouté à une variable liste:
on join:
set {_team} to a random integer between 1 and 2 #(Choisir une team au hasard)
if {_team} is 1:
set {blue::%player%} to true
if {_team} is 2:
set {red::%player%} to true
on quit: #(quand le joueur quitte)
if {blue::%player%} is true:
delete {blue::%player%}
if {red::%player%} is true:
delete {red::%player%}
Si tu veux faire une commande pour afficher tous les joueurs d'une team (ex: /blue list ; /red list), il te suffit donc de loop la variable en rajoutant une astérisque devant les "::", ce qui permet de rassembler toutes les variables de cette liste.
command /blue list:
trigger:
message "Team bleue composée de: %{blue::*}%"
Voila comment fonctionnent les variables list! :)
Pour le code, c'est très simple. il te suffit de cliquer ici:
puis tu choisis "code", puis "LUA" ou "Code" selon tes préférences. :D
(Mets ton topic en "résolu" si j'ai répondu à tes questions^^)