Aller au contenu
  • 0

Probléme de variable


Question

Posté(e)

Bonjour,

J'ai un petit problème de variable, je veux que quand le joueur clique sur le paneau sa le tp et ajoute 1 point a la variable ça sa marche aucun problème. Mais quand je veux que toutes les 1 secondes si le panneau contient les mots que je souhaite et si la variable est égal a un certain nombre le set line s'active. Mais c'est la que sa coince les 8 lignes sont considéré en temps que erreur.

Voici le code:

#Panneau Rush 1
options:
   logo: &f[&3Rush&f]&r

on rightclick on sign:
   if line 1 of the clicked block is "&1&l[Rush]":
       if line 2 of the clicked block is "&oMap 1":
           if line 4 of the clicked block is "&2&l0/8":
               add 1 to {rush1.counter.sign}
               set {rush1.score.%player%} to 1
               teleport player to {attr1}
               clear inventory of the player
               wait 1 tick
               give a lapis lazuli named "&1Rush1bleu" to the player
               give a rose red named "&4Rush1rouge" to the player
               give a bone meal named "&eQuitRush1" to the player
               message "{@logo} &7Veuillez cliquez sur les items pour choisir votre équipe."
               stop
   if line 1 of the clicked block is "&1&l[Rush]":
       if line 2 of the clicked block is "&oMap 1":
           if line 4 of the clicked block is "&2&l1/8":
               add 1 to {rush1.counter.sign}
               set {rush1.score.%player%} to 1
               teleport player to {attr1}
               clear inventory of the player
               wait 1 tick
               give a lapis lazuli named "&1Rush1bleu" to the player
               give a rose red named "&4Rush1rouge" to the player
               give a bone meal named "&eQuitRush1" to the player
               message "{@logo} &7Veuillez cliquez sur les items pour choisir votre équipe."
               stop
   if line 1 of the clicked block is "&1&l[Rush]":
       if line 2 of the clicked block is "&oMap 1":
           if line 4 of the clicked block is "&2&l2/8":
               add 1 to {rush1.counter.sign}
               set {rush1.score.%player%} to 1
               teleport player to {attr1}
               clear inventory of the player
               wait 1 tick
               give a lapis lazuli named "&1Rush1bleu" to the player
               give a rose red named "&4Rush1rouge" to the player
               give a bone meal named "&eQuitRush1" to the player
               message "{@logo} &7Veuillez cliquez sur les items pour choisir votre équipe."
               stop
   if line 1 of the clicked block is "&1&l[Rush]":
       if line 2 of the clicked block is "&oMap 1":
           if line 4 of the clicked block is "&2&l3/8":
               add 1 to {rush1.counter.sign}
               set {rush1.score.%player%} to 1
               teleport player to {attr1}
               clear inventory of the player
               wait 1 tick
               give a lapis lazuli named "&1Rush1bleu" to the player
               give a rose red named "&4Rush1rouge" to the player
               give a bone meal named "&eQuitRush1" to the player
               message "{@logo} &7Veuillez cliquez sur les items pour choisir votre équipe."
               stop
   if line 1 of the clicked block is "&1&l[Rush]":
       if line 2 of the clicked block is "&oMap 1":
           if line 4 of the clicked block is "&2&l4/8":
               add 1 to {rush1.counter.sign}
               set {rush1.score.%player%} to 1
               teleport player to {attr1}
               clear inventory of the player
               wait 1 tick
               give a lapis lazuli named "&1Rush1bleu" to the player
               give a rose red named "&4Rush1rouge" to the player
               give a bone meal named "&eQuitRush1" to the player
               message "{@logo} &7Veuillez cliquez sur les items pour choisir votre équipe."
               stop
   if line 1 of the clicked block is "&1&l[Rush]":
       if line 2 of the clicked block is "&oMap 1":
           if line 4 of the clicked block is "&2&l5/8":
               add 1 to {rush1.counter.sign}
               set {rush1.score.%player%} to 1
               teleport player to {attr1}
               clear inventory of the player
               wait 1 tick
               give a lapis lazuli named "&1Rush1bleu" to the player
               give a rose red named "&4Rush1rouge" to the player
               give a bone meal named "&eQuitRush1" to the player
               message "{@logo} &7Veuillez cliquez sur les items pour choisir votre équipe."
               stop           
   if line 1 of the clicked block is "&1&l[Rush]":
       if line 2 of the clicked block is "&oMap 1":
           if line 4 of the clicked block is "&2&l6/8":
               add 1 to {rush1.counter.sign}
               set {rush1.score.%player%} to 1
               teleport player to {attr1}
               clear inventory of the player
               wait 1 tick
               give a lapis lazuli named "&1Rush1bleu" to the player
               give a rose red named "&4Rush1rouge" to the player
               give a bone meal named "&eQuitRush1" to the player
               message "{@logo} &7Veuillez cliquez sur les items pour choisir votre équipe."
               stop
   if line 1 of the clicked block is "&1&l[Rush]":
       if line 2 of the clicked block is "&oMap 1":
           if line 4 of the clicked block is "&2&l7/8":
               add 1 to {rush1.counter.sign}
               set {rush1.score.%player%} to 1
               teleport player to {attr1}
               clear inventory of the player
               wait 1 tick
               give a lapis lazuli named "&1Rush1bleu" to the player
               give a rose red named "&4Rush1rouge" to the player
               give a bone meal named "&eQuitRush1" to the player
               message "{@logo} &7Veuillez cliquez sur les items pour choisir votre équipe."
               stop

every 1 second:
if line 1 of block is "&1&l[Rush]":
	if line 2 of block is "&oMap 1":
		if line 4 of block is "&2&l0/8":
			if {rush1.counter.sign} is 1:
				set line 4 of block to "&2&l1/8"
if line 1 of block is "&1&l[Rush]":
	if line 2 of block is "&oMap 1":
		if line 4 of block is "&2&l1/8":
			if {rush1.counter.sign} is 2:
				set line 4 of block to "&2&l2/8"
if line 1 of block is "&1&l[Rush]":
	if line 2 of block is "&oMap 1":
		if line 4 of block is "&2&l2/8":
			if {rush1.counter.sign} is 3:
				set line 4 of block to "&2&l3/8"
if line 1 of block is "&1&l[Rush]":
	if line 2 of block is "&oMap 1":
		if line 4 of block is "&2&l3/8":
			if {rush1.counter.sign} is 4:
				set line 4 of block to "&2&l4/8"
if line 1 of block is "&1&l[Rush]":
	if line 2 of block is "&oMap 1":
		if line 4 of block is "&2&l4/8":
			if {rush1.counter.sign} is 5:
				set line 4 of block to "&2&l5/8"
if line 1 of block is "&1&l[Rush]":
	if line 2 of block is "&oMap 1":
		if line 4 of block is "&2&l5/8":
			if {rush1.counter.sign} is 6:
				set line 4 of block to "&2&l6/8"
if line 1 of block is "&1&l[Rush]":
	if line 2 of block is "&oMap 1":
		if line 4 of block is "&2&l6/8":
			if {rush1.counter.sign} is 7:
				set line 4 of block to "&2&l7/8"
if line 1 of block is "&1&l[Rush]":
	if line 2 of block is "&oMap 1":
		if line 4 of block is "&2&l7/8":
			if {rush1.counter.sign} is 8:
				set line 4 of block to "&4&l8/8"

Je vous remercie d'avance

Cordialement,Near67

16 réponses à cette question

Messages recommandés

  • 0
Posté(e)
merci =D

Tu veux tester tout les panneaux pour voir si les lignes sont correctes toutes les secondes ? Si oui, toutes les secondes ou juste x nombre de secondes après le clique droit ?

  • 0
Posté(e)

Non, pas du tous je veux que si une variable et égal a un certain nombre sa fera l'effect set line 4 of block to"le muméros de la variable/8" ce systéme me sert pour un mini jeux et le probléme c'est que quand la personne quitte rien ne se passe sur le panneau donc j'ai du employé les variables. En espérant que ce message est compréhensible :)

  • 0
Posté(e)

Enfait ce panneau sert a rejoindre une partie de "rush" (un mini-jeu) est ce panneau a chaque clique droit sur celui-ci ajoute 1 a une variable {rush1.counter.sign} et téléporte le joueur etc ... Et moi j'ai essaye de faire que chaque 1 seconde (every 1 seconde) la variable ainsi que les mots sur les panneaux sont testé de cette façon:

 if line 1 of block is "&1&l[Rush]":
       if line 2 of block is "&oMap 1":
           if line 4 of block is "&2&l0/8":
               if {rush1.counter.sign} is 1:

je veut que (dans cette exemple) si la variable {rush1.counter.sign} est égale a 1 sa fasse cette commande : set line 4 of block to "&2&l1/8"

en gros cette commandes va mette &2&l1/8 sur le panneau a la ligne 4 ce qui permmettra au joueur de savoir combien de joueur sont dans cette partie.

  • 0
Posté(e)
Enfait ce panneau sert a rejoindre une partie de "rush" (un mini-jeu) est ce panneau a chaque clique droit sur celui-ci ajoute 1 a une variable {rush1.counter.sign} et téléporte le joueur etc ... Et moi j'ai essaye de faire que chaque 1 seconde (every 1 seconde) la variable ainsi que les mots sur les panneaux sont testé de cette façon:

 if line 1 of block is "&1&l[Rush]":
       if line 2 of block is "&oMap 1":
           if line 4 of block is "&2&l0/8":
               if {rush1.counter.sign} is 1:

je veut que (dans cette exemple) si la variable {rush1.counter.sign} est égale a 1 sa fasse cette commande : set line 4 of block to "&2&l1/8"

en gros cette commandes va mette &2&l1/8 sur le panneau a la ligne 4 ce qui permmettra au joueur de savoir combien de joueur sont dans cette partie.

Mais tu veux quoi ?

  • 0
Posté(e)

bon je vais mettre ce sujet en résolue car mon problème n'as aucune solution donc je vous remercie de votre aide et je vous souhaite une bonne soirée :)

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.