Aller au contenu

Question

Posté(e) (modifié)

Version de Minecraft : 1.12.2

Ma version de skript : 1.12.2
Addons utilisés: Skellett, SkQuerry, skRayFall, Skript, WildSkript

Description du script :

J'ai fais un skript de printer et j'aimerai de l'aide ... Je vous montre le skript

every 2 seconds:
    loop all players:
        loop {printer.%loop-player%::*}:
            if {batterie.%loop-value%} >= 1:
                set {detruit.%loop-value%} to true
                if {printer.%player%::*} = 1:
                    send "&4Ton printer à été cassé car il n'avais plus de batterie !"
                if {printer.%player%::*} < 1:
                    send "&4Un de tes printer à été cassé car il n'avais plus de batterie !"
                set {printer.%loop-value%} to false
                remove loop-value from {printer.%loop-player%::*}
            else:
                if {paper.%loop-value%} > 0:
                    chance of 30%:
                        add 15 to {argent.%loop-value%}
                    chance of 40%:
                        add 10 to {argent.%loop-value%}
                    chance of 30%:
                        add 5 to {argent.%loop-value%}
                    remove 1 from {batterie.%loop-value%}
                    remove 1 from {paper.%loop-value%}

Je vous ai mis le skript entier en pièce jointe

Il y a un bug à la ligne 4 et 12

Bug ligne 4 : There are multiple loops that match loop-value. Use loop-value-1/2/3/etc. to specify which loop's value you want. (Printer.sk, line 73: if {batterie.%loop-value%} >= 1:')

Bug ligne 12 : 'else' has to be placed just after an 'if' or 'else if' section (Printer.sk, line 81: else:')

Voilà ...

Merci de m'aider 🙂 

PS ne pas lire sauf modo: Je n'ai pas compris mon avertissement que j'ais reçut comment ça un skript plus explicite ?

Ma version de skript 2.2dev37c

 

Printer

Modifié par alexator3000
Avertissement par modo

6 réponses à cette question

Messages recommandés

  • 0
Posté(e)

Tu as actuellement plusieurs boucle. Skript ne sait pas distinguer de quel boucle tu veux parler en utilisant loop-value. Utilise loop-value-1 pour ta première boucle, loop-value-2 pour la deuxième et ainsi de suite. J'espère t'avoir éclairé.

  • 0
Posté(e)
à l’instant, alexator3000 a dit :
Il y a 3 heures, Romitou a dit :

Tu as actuellement plusieurs boucle. Skript ne sait pas distinguer de quel boucle tu veux parler en utilisant loop-value. Utilise loop-value-1 pour ta première boucle, loop-value-2 pour la deuxième et ainsi de suite. J'espère t'avoir éclairé.

 

Merci mais je n'ai pas vraiment compris, comment ça une boucle ? Et où est-ce que je dois mettre loop-value-1 et 2 ?

Merci

  • 0
Posté(e) (modifié)

Voila j'ai réglé tout les problèmes car en réglant tes 2 problèmes, sa en a creer d'autre donc maintenant ton skript marche correctement.

Le voila:

every 2 seconds:
    loop all players:
        loop {printer.%loop-player%::*}:
            if {batterie.%loop-value-2%} >= 1:
                set {detruit.%loop-value-2%} to true
                if {printer.%loop-player%::*} = 1:
                    send "&4Ton printer à été cassé car il n'avais plus de batterie !" to loop-player
                if {printer.%loop-player%::*} < 1:
                    send "&4Un de tes printer à été cassé car il n'avais plus de batterie !" to loop-player
                set {printer.%loop-value-2%} to false
                remove loop-value-2 from {printer.%loop-player%::*}
            else:
                if {paper.%loop-value-2%} > 0:
                    chance of 30%:
                        add 15 to {argent.%loop-value-2%}
                    chance of 40%:
                        add 10 to {argent.%loop-value-2%}
                    chance of 30%:
                        add 5 to {argent.%loop-value-2%}
                    remove 1 from {batterie.%loop-value-2%}
                    remove 1 from {paper.%loop-value-2%}

 

Modifié par zarco70
  • 0
Posté(e) (modifié)

Et bien merci beaucoup 😁 ! Je pense donc que conversation est fini. Je ne sais toujours pas lock un topic mais merci beaucoup !

Modifié par alexator3000
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.