Aller au contenu

Tutoriel Skript : Les listes


Ce tutoriel vous a plu ? :D  

82 membres ont voté

  1. 1. Ce tutoriel vous a plu ? :D

    • Oui
      75
    • Non
      7


Messages recommandés

Posté(e)

Merci pour vos messages, quant à Kuma, le tuto date d'il y a plus d'un an, et skript à beaucoup évolué, je ne tient plus le tutoriel a jour mais la majorité des choses dites dans ce tuto sont vraies.

  • 7 mois après...
  • 6 mois après...
Posté(e)

bonjour et tout d'abord merci pour ce tutoriel (même si il commence à dater ;) ) il est très utile cependant j'ai un problème avec la ligne set {_maxi} to loop-index-2 car je recois le message d'erreur"there's no loop matches 'loop-index' "

Posté(e)

D'accord mais du coup comment je le fais correspondre

Ps: je joint le fragment de code repris du tuto créer un top/flop avec mon bout de code

 

command /classement [<text>]:
   trigger:
       if arg 1 is "refresh":
           remove "%player%: %{pts.%player%}%" from {_liste::*}
           set {pts.%player%} to 0
           add {@money} to {pts.%player%}
           add {grade.%player%} to {pts.%player%}
           add {kill.%player%} to {pts.%player%}
           add {koth.%player%} to {pts.%player%}  
           add "%player%: %{pts.%player%}%" to {_liste::*}
           send "%{_liste::*}%"


           set {_copieliste::*} to {_liste::*} #On fait une copie de la liste pour éviter que cette dernière soit "endommagée"
           loop 5 times: #Remplacer X par le TopX (si vous voulez faire un Top5, mettez "loop 5 times:"
               clear {_maxv}
               loop {_copieliste::*}:
                   if {_maxv} is not set:
                       set {_maxv} to loop-value-2
                       set {_maxi} to loop-index-2
                   else if {_maxv} is smaller than loop-value-2:#Si vous souhaitez faire un "Flop" (Tri Croissant), mettez "is higher than" à la place de "is smaller than"
                       set {_maxv} to loop-value-2
                       set {_maxi} to loop-index-2
               clear {_copieliste::%{_maxi}%}
               set {_topv::%loop-number%} to {_maxv}
               set {_topi::%loop-number%} to {_maxi}
       if arg 1 is not set:
           loop 5 times:
               send "%loop-number%/ %{_topi::%loop-number%}% : %{_topv::%loop-number%}%"

Posté(e)

Bonjour

loop-index-2 provien d'un loop dans un loop.

 

Ex:

loop:
   loop-index
   loop:
       loop-index-2

 

ce que veux dire angelus c'est que lorsque l'on fait 2 loop imbriquées (l'une après l'autre) ce n'est pas loop moins -2 qu'il faut lire mais la boucle Numéro 2

a bientot

ps ne t'en fait pas moi aussi au debut je le pensais aussi ;)

  • 3 ans après...
Posté(e)

Et donc, si j'ai bien compris, je peux pas récupérer un élément de la liste grâce à son index ! euh d'accord (ps: désoler je débute c'est pour ça)
genre

set {_val_0} to {mots::0}

 

Posté(e)

L'équipe vous annonce que le topique a été verrouillé pour éviter de "déterrer une tombe".
Mais pour ta question, si tu peux récupérer avec l'index

Cordialement.

Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.
×
×
  • 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.