Aller au contenu
  • 0

Aide Variable ::*


Question

Posté(e)

Hello, je ne savais pas ou poster cette question (quel section) je pense que c'est dans aide :)

 

Je ne sais pas a quoi sère les variable event les deux : et un * exemple : {test::*}

 

Merci ça pourrais m'avancer dans certain Skript que je voudrais faire, et un deuxième question comment mettre un code en code text sur le forum ? :c

 

Merci Cordialement.

3 réponses à cette question

Messages recommandés

  • 0
Posté(e)

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:

1461075780-code-message-skript-mc.png

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^^)

  • J'aime 3
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.