Aller au contenu

Question

Posté(e) (modifié)

Bonsoir, j'ai un problème par rapport aux panneaux avec mon skript :

On right click on sign:
	if line 1 is "&6[&1FFA&6]":
		if line 2 is "&6Rejoindre :":
			if {ffa.arena.%line 3%.spawn} is not false:
				clear player's inventory
				teleport player to {ffa.arena.%line 3%.spawn}
				wait 1 tick
				set player's gamemode to survival
				set player's hunger bar to 10
				heal player
				set {ffa.ingame.%player%} to true
				set player's helmet to {ffa.kit.helmet}
				set player's chestplate to {ffa.kit.chestplate}
				set player's leggings to {ffa.kit.leggings}
				set player's boots to {ffa.kit.boots}
				set {_slot} to 0
				loop 36 times:
					set slot {_slot} of player's inventory to {ffa.kit.%{_slot}%}	
					add 1 to {_slot}
				stop
			else:
				message "{@prefix} &cErreur : Cette arène n'as pas de spawn !"
				stop

Tout le code fonctionne (Téléportation, heal, feed...) sauf le give d'item qui aparait et disparait de l'inventaire du joueur une fois sur deux.

Contrairement à la commande /ffa join <arena> (Sa fait la même chose que le panneau mais avec une commande)

Code :

if arg 1 is "join":
			if arg 2 is not set:
				message "{@prefix} &cErreur : Veuillez indiquer le nom d'une arène !"
				heal player
				message "{@prefix} &c /ffa list"
				stop
			if arg 2 is set:
				if {ffa.arena.%arg 2%} exists:
					if {ffa.arena.%arg 2%.spawn} is not false:
						clear player's inventory
						teleport player to {ffa.arena.%arg 2%.spawn}
						wait 1 tick
						set player's gamemode to survival
						set player's hunger bar to 10
						heal player
						set {ffa.ingame.%player%} to true
						set player's helmet to {ffa.kit.helmet}
						set player's chestplate to {ffa.kit.chestplate}
						set player's leggings to {ffa.kit.leggings}
						set player's boots to {ffa.kit.boots}
						set {_slot} to 0
						loop 36 times:
							set slot {_slot} of player's inventory to {ffa.kit.%{_slot}%}	
							add 1 to {_slot}
						stop
					else:
						message "{@prefix} &cErreur : Cette arène n'a pas de spawn !"
						stop
				else:
					message "{@prefix} &cErreur : Cette arène n'existe pas !"
					stop

J'ai essayé comme cela :

On right click on sign:
	if line 1 is "&6[&1FFA&6]":
		if line 2 is "&6Rejoindre :":
			if {ffa.arena.%line 3%.spawn} is not false:
				make execute player command "ffa join <arena>"
			else:
				message "{@prefix} &cErreur : Cette arène n'as pas de spawn !"
				stop

De même.

Version de skript : 2.3

(Pour le code en entier https://skript-mc.fr/forum/files/file/201-ffa-game/)

Ce beug m'énerve énormément !

Merci d'avance ce votre réponse !

 

Modifié par TitiLaPierre

4 réponses à cette question

Messages recommandés

  • 0
Posté(e) (modifié)

le "if {ffa.arena.%line 3%.spawn} is not false" modifie le en "if {ffa.arena.%line 3%.spawn} is true" ou ""if {ffa.arena.%line 3%.spawn} is not set"

 

car "if ... is not false" j'connais pas perso

 

Et le "make execute player command ..." c'est "make player execute command ..."

Modifié par Zerox Graphic's
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.