Aller au contenu

Question

Posté(e) (modifié)

Bonjour,

Après quelques heures passés à faire des recherches et des essais-erreurs, je n'arrive pas à trouver un moyen de réduire la longueur du skript dans le spoiler. 

Le but de cette commande est de donner des items si un joueur à 5 laines de toutes les laines colorées . Cependant puisqu'il y a en a 16, je dois faire 16 fois les mêmes conditions avec la couleur de la laine requise.

J'ai fait en sorte que cela compte 5 laine ou plus de chaque couleurs.

Par exemple le joueur a 6 laines blanches, 4 laines rouges et le reste a 5 laines des 14 autres couleurs cala ne fonctionnera pas car il n'a pas la 5e laine rouge. (Et c'Est voulu)

C'est pour cela que je demande votre aide afin de savoir s'il y a une solution pour faire "respirer" le skript

Merci d'avance pour votre aide ?

Citation

command /defi <text>:
 	trigger:
		if arg 1 contains "D19":
			set {_defismenu19.%player%} to the first element out of objects in column "D19" from result of query "SELECT `D19` FROM `faction__defi` WHERE `Joueur` ='%player%'"
			if {_defismenu19.%player%} is 0:
				loop items in player's inventory:
					#orange-purple-light blue-yellow-lime-pink-gray-light gray-cyan-purple-blue-brown-green-red-black-white
					set {_invent1.%player%} to amount of orange wool in player's inventory
					set {_invent2.%player%} to amount of purple wool in player's inventory
					set {_invent3.%player%} to amount of light blue wool in player's inventory
					set {_invent4.%player%} to amount of yellow wool in player's inventory
					set {_invent5.%player%} to amount of light green wool in player's inventory
					set {_invent6.%player%} to amount of pink wool in player's inventory
					set {_invent7.%player%} to amount of gray wool in player's inventory
					set {_invent8.%player%} to amount of light gray wool in player's inventory
					set {_invent9.%player%} to amount of cyan wool in player's inventory
					set {_invent10.%player%} to amount of magenta wool in player's inventory
					set {_invent11.%player%} to amount of blue wool in player's inventory
					set {_invent12.%player%} to amount of brown wool in player's inventory
					set {_invent13.%player%} to amount of green wool in player's inventory
					set {_invent14.%player%} to amount of red wool in player's inventory
					set {_invent15.%player%} to amount of black wool in player's inventory
					set {_invent16.%player%} to amount of white wool in player's inventory
					if {_invent1.%player%} is greater than or equal to 5:
						if {_invent2.%player%} is greater than or equal to 5:
							if {_invent3.%player%} is greater than or equal to 5:	
								if {_invent4.%player%} is greater than or equal to 5:	
									if {_invent5.%player%} is greater than or equal to 5:	
										if {_invent6.%player%} is greater than or equal to 5:
											if {_invent7.%player%} is greater than or equal to 5:
												if {_invent8.%player%} is greater than or equal to 5:
													if {_invent9.%player%} is greater than or equal to 5:
														if {_invent10.%player%} is greater than or equal to 5:
															if {_invent11.%player%} is greater than or equal to 5:
																if {_invent12.%player%} is greater than or equal to 5:
																	if {_invent13.%player%} is greater than or equal to 5:	
																		if {_invent14.%player%} is greater than or equal to 5:
																			if {_invent15.%player%} is greater than or equal to 5:
																				if {_invent16.%player%} is greater than or equal to 5:
																					update "UPDATE faction__defi SET D19 = 1 WHERE Joueur ='%player%' AND `D19` ='0'"
																					broadcast "&e[Défis] &6%player% &ba &aréussi &ble défi &dBeep beep I'm a sheep"
																					message "&e[Défis] &aRécompense:"
																					message "&e[Défis] &c- 5 laines de chaque couleur"
																					message "&e[Défis] &a+ 1 kit d'outil en diamant"
																					message "&e[Défis] &a+ 1 stuff en diamant"
																					remove 5 orange wool from the player
																					remove 5 purple wool from the player
																					remove 5 light blue wool from the player
																					remove 5 yellow wool from the player
																					remove 5 light green wool from the player
																					remove 5 pink wool from the player
																					remove 5 gray wool from the player
																					remove 5 light gray wool from the player
																					remove 5 cyan wool from the player
																					remove 5 magenta wool from the player
																					remove 5 blue wool from the player
																					remove 5 brown wool from the player
																					remove 5 green wool from the player
																					remove 5 red wool from the player
																					remove 5 black wool from the player
																					remove 5 white wool from the player
																					give 1 diamond hoe to the player
																					give 1 diamond axe to the player
																					give 1 diamond pickaxe to the player
																					give 1 diamond sword to the player
																					give 1 diamond shovel to the player
																					give 1 diamond helmet to the player
																					give 1 diamond chestplate to the player
																					give 1 diamond leggings to the player
																					give 1 diamond boots to the player
																					stop
																				else:
																					message "{@defis} &cVous n'avez pas tous les éléments requis dans votre inventaire afin de compléter ce défi."
																					message "&dRequis dans votre inventaire:"
																					message "&dLaine orange &6%{_invent1.%player%}%/5"
																					message "&dLaine violette &6%{_invent2.%player%}%/5"
																					message "&dLaine bleu clair &6%{_invent3.%player%}%/5"
																					message "&dLaine jaune &6%{_invent4.%player%}%/5"
																					message "&dLaine lime &6%{_invent5.%player%}%/5"
																					message "&dLaine rose &6%{_invent6.%player%}%/5"
																					message "&dLaine gris &6%{_invent7.%player%}%/5"
																					message "&dLaine gris clair &6%{_invent8.%player%}%/5"
																					message "&dLaine cyan &6%{_invent9.%player%}%/5"
																					message "&dLaine magenta &6%{_invent10.%player%}%/5"
																					message "&dLaine bleu &6%{_invent11.%player%}%/5"
																					message "&dLaine marron &6%{_invent12.%player%}%/5"
																					message "&dLaine vert &6%{_invent13.%player%}%/5"
																					message "&dLaine rouge &6%{_invent14.%player%}%/5"
																					message "&dLaine noir &6%{_invent15.%player%}%/5"
																					message "&dLaine blanc &6%{_invent16.%player%}%/5"
																					stop
																			else:
																				message "{@defis} &cVous n'avez pas tous les éléments requis dans votre inventaire afin de compléter ce défi."
																				message "&dRequis dans votre inventaire:"
																				message "&dLaine orange &6%{_invent1.%player%}%/5"
																				message "&dLaine violette &6%{_invent2.%player%}%/5"
																				message "&dLaine bleu clair &6%{_invent3.%player%}%/5"
																				message "&dLaine jaune &6%{_invent4.%player%}%/5"
																				message "&dLaine lime &6%{_invent5.%player%}%/5"
																				message "&dLaine rose &6%{_invent6.%player%}%/5"
																				message "&dLaine gris &6%{_invent7.%player%}%/5"
																				message "&dLaine gris clair &6%{_invent8.%player%}%/5"
																				message "&dLaine cyan &6%{_invent9.%player%}%/5"
																				message "&dLaine magenta &6%{_invent10.%player%}%/5"
																				message "&dLaine bleu &6%{_invent11.%player%}%/5"
																				message "&dLaine marron &6%{_invent12.%player%}%/5"
																				message "&dLaine vert &6%{_invent13.%player%}%/5"
																				message "&dLaine rouge &6%{_invent14.%player%}%/5"
																				message "&dLaine noir &6%{_invent15.%player%}%/5"
																				message "&dLaine blanc &6%{_invent16.%player%}%/5"
																				stop
																		else:
																			message "{@defis} &cVous n'avez pas tous les éléments requis dans votre inventaire afin de compléter ce défi."
																			message "&dRequis dans votre inventaire:"
																			message "&dLaine orange &6%{_invent1.%player%}%/5"
																			message "&dLaine violette &6%{_invent2.%player%}%/5"
																			message "&dLaine bleu clair &6%{_invent3.%player%}%/5"
																			message "&dLaine jaune &6%{_invent4.%player%}%/5"
																			message "&dLaine lime &6%{_invent5.%player%}%/5"
																			message "&dLaine rose &6%{_invent6.%player%}%/5"
																			message "&dLaine gris &6%{_invent7.%player%}%/5"
																			message "&dLaine gris clair &6%{_invent8.%player%}%/5"
																			message "&dLaine cyan &6%{_invent9.%player%}%/5"
																			message "&dLaine magenta &6%{_invent10.%player%}%/5"
																			message "&dLaine bleu &6%{_invent11.%player%}%/5"
																			message "&dLaine marron &6%{_invent12.%player%}%/5"
																			message "&dLaine vert &6%{_invent13.%player%}%/5"
																			message "&dLaine rouge &6%{_invent14.%player%}%/5"
																			message "&dLaine noir &6%{_invent15.%player%}%/5"
																			message "&dLaine blanc &6%{_invent16.%player%}%/5"
																			stop
																	else:
																		message "{@defis} &cVous n'avez pas tous les éléments requis dans votre inventaire afin de compléter ce défi."
																		message "&dRequis dans votre inventaire:"
																		message "&dLaine orange &6%{_invent1.%player%}%/5"
																		message "&dLaine violette &6%{_invent2.%player%}%/5"
																		message "&dLaine bleu clair &6%{_invent3.%player%}%/5"
																		message "&dLaine jaune &6%{_invent4.%player%}%/5"
																		message "&dLaine lime &6%{_invent5.%player%}%/5"
																		message "&dLaine rose &6%{_invent6.%player%}%/5"
																		message "&dLaine gris &6%{_invent7.%player%}%/5"
																		message "&dLaine gris clair &6%{_invent8.%player%}%/5"
																		message "&dLaine cyan &6%{_invent9.%player%}%/5"
																		message "&dLaine magenta &6%{_invent10.%player%}%/5"
																		message "&dLaine bleu &6%{_invent11.%player%}%/5"
																		message "&dLaine marron &6%{_invent12.%player%}%/5"
																		message "&dLaine vert &6%{_invent13.%player%}%/5"
																		message "&dLaine rouge &6%{_invent14.%player%}%/5"
																		message "&dLaine noir &6%{_invent15.%player%}%/5"
																		message "&dLaine blanc &6%{_invent16.%player%}%/5"
																		stop
																else:
																	message "{@defis} &cVous n'avez pas tous les éléments requis dans votre inventaire afin de compléter ce défi."
																	message "&dRequis dans votre inventaire:"
																	message "&dLaine orange &6%{_invent1.%player%}%/5"
																	message "&dLaine violette &6%{_invent2.%player%}%/5"
																	message "&dLaine bleu clair &6%{_invent3.%player%}%/5"
																	message "&dLaine jaune &6%{_invent4.%player%}%/5"
																	message "&dLaine lime &6%{_invent5.%player%}%/5"
																	message "&dLaine rose &6%{_invent6.%player%}%/5"
																	message "&dLaine gris &6%{_invent7.%player%}%/5"
																	message "&dLaine gris clair &6%{_invent8.%player%}%/5"
																	message "&dLaine cyan &6%{_invent9.%player%}%/5"
																	message "&dLaine magenta &6%{_invent10.%player%}%/5"
																	message "&dLaine bleu &6%{_invent11.%player%}%/5"
																	message "&dLaine marron &6%{_invent12.%player%}%/5"
																	message "&dLaine vert &6%{_invent13.%player%}%/5"
																	message "&dLaine rouge &6%{_invent14.%player%}%/5"
																	message "&dLaine noir &6%{_invent15.%player%}%/5"
																	message "&dLaine blanc &6%{_invent16.%player%}%/5"
																	stop
															else:
																message "{@defis} &cVous n'avez pas tous les éléments requis dans votre inventaire afin de compléter ce défi."
																message "&dRequis dans votre inventaire:"
																message "&dLaine orange &6%{_invent1.%player%}%/5"
																message "&dLaine violette &6%{_invent2.%player%}%/5"
																message "&dLaine bleu clair &6%{_invent3.%player%}%/5"
																message "&dLaine jaune &6%{_invent4.%player%}%/5"
																message "&dLaine lime &6%{_invent5.%player%}%/5"
																message "&dLaine rose &6%{_invent6.%player%}%/5"
																message "&dLaine gris &6%{_invent7.%player%}%/5"
																message "&dLaine gris clair &6%{_invent8.%player%}%/5"
																message "&dLaine cyan &6%{_invent9.%player%}%/5"
																message "&dLaine magenta &6%{_invent10.%player%}%/5"
																message "&dLaine bleu &6%{_invent11.%player%}%/5"
																message "&dLaine marron &6%{_invent12.%player%}%/5"
																message "&dLaine vert &6%{_invent13.%player%}%/5"
																message "&dLaine rouge &6%{_invent14.%player%}%/5"
																message "&dLaine noir &6%{_invent15.%player%}%/5"
																message "&dLaine blanc &6%{_invent16.%player%}%/5"
																stop
														else:
															message "{@defis} &cVous n'avez pas tous les éléments requis dans votre inventaire afin de compléter ce défi."
															message "&dRequis dans votre inventaire:"
															message "&dLaine orange &6%{_invent1.%player%}%/5"
															message "&dLaine violette &6%{_invent2.%player%}%/5"
															message "&dLaine bleu clair &6%{_invent3.%player%}%/5"
															message "&dLaine jaune &6%{_invent4.%player%}%/5"
															message "&dLaine lime &6%{_invent5.%player%}%/5"
															message "&dLaine rose &6%{_invent6.%player%}%/5"
															message "&dLaine gris &6%{_invent7.%player%}%/5"
															message "&dLaine gris clair &6%{_invent8.%player%}%/5"
															message "&dLaine cyan &6%{_invent9.%player%}%/5"
															message "&dLaine magenta &6%{_invent10.%player%}%/5"
															message "&dLaine bleu &6%{_invent11.%player%}%/5"
															message "&dLaine marron &6%{_invent12.%player%}%/5"
															message "&dLaine vert &6%{_invent13.%player%}%/5"
															message "&dLaine rouge &6%{_invent14.%player%}%/5"
															message "&dLaine noir &6%{_invent15.%player%}%/5"
															message "&dLaine blanc &6%{_invent16.%player%}%/5"
															stop
													else:
														message "{@defis} &cVous n'avez pas tous les éléments requis dans votre inventaire afin de compléter ce défi."
														message "&dRequis dans votre inventaire:"
														message "&dLaine orange &6%{_invent1.%player%}%/5"
														message "&dLaine violette &6%{_invent2.%player%}%/5"
														message "&dLaine bleu clair &6%{_invent3.%player%}%/5"
														message "&dLaine jaune &6%{_invent4.%player%}%/5"
														message "&dLaine lime &6%{_invent5.%player%}%/5"
														message "&dLaine rose &6%{_invent6.%player%}%/5"
														message "&dLaine gris &6%{_invent7.%player%}%/5"
														message "&dLaine gris clair &6%{_invent8.%player%}%/5"
														message "&dLaine cyan &6%{_invent9.%player%}%/5"
														message "&dLaine magenta &6%{_invent10.%player%}%/5"
														message "&dLaine bleu &6%{_invent11.%player%}%/5"
														message "&dLaine marron &6%{_invent12.%player%}%/5"
														message "&dLaine vert &6%{_invent13.%player%}%/5"
														message "&dLaine rouge &6%{_invent14.%player%}%/5"
														message "&dLaine noir &6%{_invent15.%player%}%/5"
														message "&dLaine blanc &6%{_invent16.%player%}%/5"
														stop
												else:
													message "{@defis} &cVous n'avez pas tous les éléments requis dans votre inventaire afin de compléter ce défi."
													message "&dRequis dans votre inventaire:"
													message "&dLaine orange &6%{_invent1.%player%}%/5"
													message "&dLaine violette &6%{_invent2.%player%}%/5"
													message "&dLaine bleu clair &6%{_invent3.%player%}%/5"
													message "&dLaine jaune &6%{_invent4.%player%}%/5"
													message "&dLaine lime &6%{_invent5.%player%}%/5"
													message "&dLaine rose &6%{_invent6.%player%}%/5"
													message "&dLaine gris &6%{_invent7.%player%}%/5"
													message "&dLaine gris clair &6%{_invent8.%player%}%/5"
													message "&dLaine cyan &6%{_invent9.%player%}%/5"
													message "&dLaine magenta &6%{_invent10.%player%}%/5"
													message "&dLaine bleu &6%{_invent11.%player%}%/5"
													message "&dLaine marron &6%{_invent12.%player%}%/5"
													message "&dLaine vert &6%{_invent13.%player%}%/5"
													message "&dLaine rouge &6%{_invent14.%player%}%/5"
													message "&dLaine noir &6%{_invent15.%player%}%/5"
													message "&dLaine blanc &6%{_invent16.%player%}%/5"
													stop
											else:
												message "{@defis} &cVous n'avez pas tous les éléments requis dans votre inventaire afin de compléter ce défi."
												message "&dRequis dans votre inventaire:"
												message "&dLaine orange &6%{_invent1.%player%}%/5"
												message "&dLaine violette &6%{_invent2.%player%}%/5"
												message "&dLaine bleu clair &6%{_invent3.%player%}%/5"
												message "&dLaine jaune &6%{_invent4.%player%}%/5"
												message "&dLaine lime &6%{_invent5.%player%}%/5"
												message "&dLaine rose &6%{_invent6.%player%}%/5"
												message "&dLaine gris &6%{_invent7.%player%}%/5"
												message "&dLaine gris clair &6%{_invent8.%player%}%/5"
												message "&dLaine cyan &6%{_invent9.%player%}%/5"
												message "&dLaine magenta &6%{_invent10.%player%}%/5"
												message "&dLaine bleu &6%{_invent11.%player%}%/5"
												message "&dLaine marron &6%{_invent12.%player%}%/5"
												message "&dLaine vert &6%{_invent13.%player%}%/5"
												message "&dLaine rouge &6%{_invent14.%player%}%/5"
												message "&dLaine noir &6%{_invent15.%player%}%/5"
												message "&dLaine blanc &6%{_invent16.%player%}%/5"
												stop
										else:
											message "{@defis} &cVous n'avez pas tous les éléments requis dans votre inventaire afin de compléter ce défi."
											message "&dRequis dans votre inventaire:"
											message "&dLaine orange &6%{_invent1.%player%}%/5"
											message "&dLaine violette &6%{_invent2.%player%}%/5"
											message "&dLaine bleu clair &6%{_invent3.%player%}%/5"
											message "&dLaine jaune &6%{_invent4.%player%}%/5"
											message "&dLaine lime &6%{_invent5.%player%}%/5"
											message "&dLaine rose &6%{_invent6.%player%}%/5"
											message "&dLaine gris &6%{_invent7.%player%}%/5"
											message "&dLaine gris clair &6%{_invent8.%player%}%/5"
											message "&dLaine cyan &6%{_invent9.%player%}%/5"
											message "&dLaine magenta &6%{_invent10.%player%}%/5"
											message "&dLaine bleu &6%{_invent11.%player%}%/5"
											message "&dLaine marron &6%{_invent12.%player%}%/5"
											message "&dLaine vert &6%{_invent13.%player%}%/5"
											message "&dLaine rouge &6%{_invent14.%player%}%/5"
											message "&dLaine noir &6%{_invent15.%player%}%/5"
											message "&dLaine blanc &6%{_invent16.%player%}%/5"
											stop
									else:
										message "{@defis} &cVous n'avez pas tous les éléments requis dans votre inventaire afin de compléter ce défi."
										message "&dRequis dans votre inventaire:"
										message "&dLaine orange &6%{_invent1.%player%}%/5"
										message "&dLaine violette &6%{_invent2.%player%}%/5"
										message "&dLaine bleu clair &6%{_invent3.%player%}%/5"
										message "&dLaine jaune &6%{_invent4.%player%}%/5"
										message "&dLaine lime &6%{_invent5.%player%}%/5"
										message "&dLaine rose &6%{_invent6.%player%}%/5"
										message "&dLaine gris &6%{_invent7.%player%}%/5"
										message "&dLaine gris clair &6%{_invent8.%player%}%/5"
										message "&dLaine cyan &6%{_invent9.%player%}%/5"
										message "&dLaine magenta &6%{_invent10.%player%}%/5"
										message "&dLaine bleu &6%{_invent11.%player%}%/5"
										message "&dLaine marron &6%{_invent12.%player%}%/5"
										message "&dLaine vert &6%{_invent13.%player%}%/5"
										message "&dLaine rouge &6%{_invent14.%player%}%/5"
										message "&dLaine noir &6%{_invent15.%player%}%/5"
										message "&dLaine blanc &6%{_invent16.%player%}%/5"
										stop
								else:
									message "{@defis} &cVous n'avez pas tous les éléments requis dans votre inventaire afin de compléter ce défi."
									message "&dRequis dans votre inventaire:"
									message "&dLaine orange &6%{_invent1.%player%}%/5"
									message "&dLaine violette &6%{_invent2.%player%}%/5"
									message "&dLaine bleu clair &6%{_invent3.%player%}%/5"
									message "&dLaine jaune &6%{_invent4.%player%}%/5"
									message "&dLaine lime &6%{_invent5.%player%}%/5"
									message "&dLaine rose &6%{_invent6.%player%}%/5"
									message "&dLaine gris &6%{_invent7.%player%}%/5"
									message "&dLaine gris clair &6%{_invent8.%player%}%/5"
									message "&dLaine cyan &6%{_invent9.%player%}%/5"
									message "&dLaine magenta &6%{_invent10.%player%}%/5"
									message "&dLaine bleu &6%{_invent11.%player%}%/5"
									message "&dLaine marron &6%{_invent12.%player%}%/5"
									message "&dLaine vert &6%{_invent13.%player%}%/5"
									message "&dLaine rouge &6%{_invent14.%player%}%/5"
									message "&dLaine noir &6%{_invent15.%player%}%/5"
									message "&dLaine blanc &6%{_invent16.%player%}%/5"
									stop
							else:
								message "{@defis} &cVous n'avez pas tous les éléments requis dans votre inventaire afin de compléter ce défi."
								message "&dRequis dans votre inventaire:"
								message "&dLaine orange &6%{_invent1.%player%}%/5"
								message "&dLaine violette &6%{_invent2.%player%}%/5"
								message "&dLaine bleu clair &6%{_invent3.%player%}%/5"
								message "&dLaine jaune &6%{_invent4.%player%}%/5"
								message "&dLaine lime &6%{_invent5.%player%}%/5"
								message "&dLaine rose &6%{_invent6.%player%}%/5"
								message "&dLaine gris &6%{_invent7.%player%}%/5"
								message "&dLaine gris clair &6%{_invent8.%player%}%/5"
								message "&dLaine cyan &6%{_invent9.%player%}%/5"
								message "&dLaine magenta &6%{_invent10.%player%}%/5"
								message "&dLaine bleu &6%{_invent11.%player%}%/5"
								message "&dLaine marron &6%{_invent12.%player%}%/5"
								message "&dLaine vert &6%{_invent13.%player%}%/5"
								message "&dLaine rouge &6%{_invent14.%player%}%/5"
								message "&dLaine noir &6%{_invent15.%player%}%/5"
								message "&dLaine blanc &6%{_invent16.%player%}%/5"
								stop
						else:
							message "{@defis} &cVous n'avez pas tous les éléments requis dans votre inventaire afin de compléter ce défi."
							message "&dRequis dans votre inventaire:"
							message "&dLaine orange &6%{_invent1.%player%}%/5"
							message "&dLaine violette &6%{_invent2.%player%}%/5"
							message "&dLaine bleu clair &6%{_invent3.%player%}%/5"
							message "&dLaine jaune &6%{_invent4.%player%}%/5"
							message "&dLaine lime &6%{_invent5.%player%}%/5"
							message "&dLaine rose &6%{_invent6.%player%}%/5"
							message "&dLaine gris &6%{_invent7.%player%}%/5"
							message "&dLaine gris clair &6%{_invent8.%player%}%/5"
							message "&dLaine cyan &6%{_invent9.%player%}%/5"
							message "&dLaine magenta &6%{_invent10.%player%}%/5"
							message "&dLaine bleu &6%{_invent11.%player%}%/5"
							message "&dLaine marron &6%{_invent12.%player%}%/5"
							message "&dLaine vert &6%{_invent13.%player%}%/5"
							message "&dLaine rouge &6%{_invent14.%player%}%/5"
							message "&dLaine noir &6%{_invent15.%player%}%/5"
							message "&dLaine blanc &6%{_invent16.%player%}%/5"
							stop
					else:
						message "{@defis} &cVous n'avez pas tous les éléments requis dans votre inventaire afin de compléter ce défi."
						message "&dRequis dans votre inventaire:"
						message "&dLaine orange &6%{_invent1.%player%}%/5"
						message "&dLaine violette &6%{_invent2.%player%}%/5"
						message "&dLaine bleu clair &6%{_invent3.%player%}%/5"
						message "&dLaine jaune &6%{_invent4.%player%}%/5"
						message "&dLaine lime &6%{_invent5.%player%}%/5"
						message "&dLaine rose &6%{_invent6.%player%}%/5"
						message "&dLaine gris &6%{_invent7.%player%}%/5"
						message "&dLaine gris clair &6%{_invent8.%player%}%/5"
						message "&dLaine cyan &6%{_invent9.%player%}%/5"
						message "&dLaine magenta &6%{_invent10.%player%}%/5"
						message "&dLaine bleu &6%{_invent11.%player%}%/5"
						message "&dLaine marron &6%{_invent12.%player%}%/5"
						message "&dLaine vert &6%{_invent13.%player%}%/5"
						message "&dLaine rouge &6%{_invent14.%player%}%/5"
						message "&dLaine noir &6%{_invent15.%player%}%/5"
						message "&dLaine blanc &6%{_invent16.%player%}%/5"
						stop
				message "{@defis} &cVous n'avez pas tous les éléments requis dans votre inventaire afin de compléter ce défi."
				message "&dRequis dans votre inventaire:"
				message "&dLaine orange &60/5"
				message "&dLaine violette &60/5"
				message "&dLaine bleu clair &60/5"
				message "&dLaine jaune &60/5"
				message "&dLaine lime &60/5"
				message "&dLaine rose &60/5"
				message "&dLaine gris &60/5"
				message "&dLaine gris clair &60/5"
				message "&dLaine cyan &60/5"
				message "&dLaine magenta &60/5"
				message "&dLaine bleu &60/5"
				message "&dLaine marron &60/5"
				message "&dLaine vert &60/5"
				message "&dLaine rouge &60/5"
				message "&dLaine noir &60/5"
				message "&dLaine blanc &60/5"
				stop
			else:
				message "{@defis} Vous avez déjà complété ce défi."

 

Modifié par Rush2Fer

5 réponses à cette question

Messages recommandés

  • 0
Posté(e)

Omg quel code affreux, tient tente celui-là:

command /defi <text>:
 	trigger:
		if arg 1 contains "D19":
			set {_defismenu19.%player%} to the first element out of objects in column "D19" from result of query "SELECT `D19` FROM `faction__defi` WHERE `Joueur` ='%player%'"
			if {_defismenu19.%player%} is 0:
				loop items in player's inventory:
					#orange-purple-light blue-yellow-lime-pink-gray-light gray-cyan-purple-blue-brown-green-red-black-white
					set {_invent::1::%player%} to amount of orange wool in player's inventory
					set {_invent::2::%player%} to amount of purple wool in player's inventory
					set {_invent::3::%player%} to amount of light blue wool in player's inventory
					set {_invent::4::%player%} to amount of yellow wool in player's inventory
					set {_invent::5::%player%} to amount of light green wool in player's inventory
					set {_invent::6::%player%} to amount of pink wool in player's inventory
					set {_invent::7::%player%} to amount of gray wool in player's inventory
					set {_invent::8::%player%} to amount of light gray wool in player's inventory
					set {_invent::9::%player%} to amount of cyan wool in player's inventory
					set {_invent::10::player%} to amount of magenta wool in player's inventory
					set {_invent::11::player%} to amount of blue wool in player's inventory
					set {_invent::12::player%} to amount of brown wool in player's inventory
					set {_invent::13::player%} to amount of green wool in player's inventory
					set {_invent::14::player%} to amount of red wool in player's inventory
					set {_invent::15::player%} to amount of black wool in player's inventory
					set {_invent::16::player%} to amount of white wool in player's inventory
					if ({_invent::1::%player%} + {_invent::2::%player%} + {_invent::3::%player%} + {_invent::4::%player%} + {_invent::5::%player%} + {_invent::6::%player%} + {_invent::7::%player%} + {_invent::8::%player%} + {_invent::9::%player%} + {_invent::10::%player%} {_invent::11::%player%} + {_invent::12::%player%} + {_invent::13::%player%} + {_invent::14::%player%} + {_invent::15::%player%} + {_invent::16::%player%}) = (5 * 16):
						update "UPDATE faction__defi SET D19 = 1 WHERE Joueur ='%player%' AND `D19` ='0'"
						broadcast "&e[Défis] &6%player% &ba &aréussi &ble défi &dBeep beep I'm a sheep"
						message "&e[Défis] &aRécompense:"
						message "&e[Défis] &c- 5 laines de chaque couleur"
						message "&e[Défis] &a+ 1 kit d'outil en diamant"
						message "&e[Défis] &a+ 1 stuff en diamant"
						remove 5 orange wool from the player
						remove 5 purple wool from the player
						remove 5 light blue wool from the player
						remove 5 yellow wool from the player
						remove 5 light green wool from the player
						remove 5 pink wool from the player
						remove 5 gray wool from the player
						remove 5 light gray wool from the player
						remove 5 cyan wool from the player
						remove 5 magenta wool from the player
						remove 5 blue wool from the player
						remove 5 brown wool from the player
						remove 5 green wool from the player
						remove 5 red wool from the player
						remove 5 black wool from the player
						remove 5 white wool from the player
						give 1 diamond hoe to the player
						give 1 diamond axe to the player
						give 1 diamond pickaxe to the player
						give 1 diamond sword to the player
						give 1 diamond shovel to the player
						give 1 diamond helmet to the player
						give 1 diamond chestplate to the player
						give 1 diamond leggings to the player
						give 1 diamond boots to the player
						stop
					else:
						message "{@defis} &cVous n'avez pas tous les éléments requis dans votre inventaire afin de compléter ce défi."
						message "&dRequis dans votre inventaire:"
						message "&dLaine orange &6%{_invent::1::%player%}%/5"
						message "&dLaine violette &6%{_invent::2::%player%}%/5"
						message "&dLaine bleu clair &6%{_invent::3::%player%}%/5"
						message "&dLaine jaune &6%{_invent::4::%player%}%/5"
						message "&dLaine lime &6%{_invent::5::%player%}%/5"
						message "&dLaine rose &6%{_invent::6::%player%}%/5"
						message "&dLaine gris &6%{_invent::7::%player%}%/5"
						message "&dLaine gris clair &6%{_invent::8::%player%}%/5"
						message "&dLaine cyan &6%{_invent::9::%player%}%/5"
						message "&dLaine magenta &6%{_invent::10::%player%}%/5"
						message "&dLaine bleu &6%{_invent::1::1%player%}%/5"
						message "&dLaine marron &6%{_invent::12::%player%}%/5"
						message "&dLaine vert &6%{_invent::13::%player%}%/5"
						message "&dLaine rouge &6%{_invent::14::%player%}%/5"
						message "&dLaine noir &6%{_invent::15::%player%}%/5"
						message "&dLaine blanc &6%{_invent::16::%player%}%/5"
						stop
			else:
				message "{@defis} Vous avez déjà complété ce défi."

  • 0
Posté(e)
il y a une heure, AlexLew a dit :

Omg quel code affreux, tient tente celui-là:

Ton code ne fonctionnera pas comme il le souhaite:

1) Je peux compléter le défi avec 80 laines, peu importe la couleur

2) Il me faut exactement 5 laines de chaque couleur au total, ce qui veut dire que si j'en ai plus, le défi sera jugé comme "incomplet"

 

Voilà donc un code un peu plus court

command /defi <text>:
	trigger:
		if arg 1 contains "D19":
			set {_defismenu19.%player%} to the first element out of objects in column "D19" from result of query "SELECT `D19` FROM `faction__defi` WHERE `Joueur` ='%player%'"
			if {_defismenu19.%player%} is 0:
				set {_wool_fr_translation::*} to "blanche", "orange", "magenta", "bleu clair", "jaune", "vert clair", "rose", "grise", "gris clair", "cyan", "violette", "bleue", "marron", "verte", "rouge" and "noire"
				loop {_wool_fr_translation::*}:
					set {_item} to "35:%(loop-index parsed as integer - 1)%" parsed as item
					if amount of {_item} in player's inventory >= 5:
						add 1 to {_level}
				if {_level} = 16:
					update "UPDATE faction__defi SET D19 = 1 WHERE Joueur ='%player%' AND `D19` ='0'"
					broadcast "&e[Défis] &6%player% &ba &aréussi &ble défi &dBeep beep I'm a sheep"
					message "&e[Défis] &aRécompense:"
					message "&e[Défis] &c- 5 laines de chaque couleur"
					message "&e[Défis] &a+ 1 kit d'outil en diamant"
					message "&e[Défis] &a+ 1 stuff en diamant"
					loop {_wool_fr_translation::*}:
						set {_item} to "35:%(loop-index parsed as integer - 1)%" parsed as item
						remove 5 of {_item} from player
					give 1 diamond hoe, 1 diamond axe, 1 diamond pickaxe, 1 diamond sword, 1 diamond shovel, 1 diamond helmet, 1 diamond chestplate, 1 diamond leggings and 1 diamond boots to player
				else:
					message "{@defis} &cVous n'avez pas tous les éléments requis dans votre inventaire afin de compléter ce défi."
					message "&dRequis dans votre inventaire:"
					loop {_wool_fr_translation::*}:
						set {_item} to "35:%(loop-index parsed as integer - 1)%" parsed as item
						set {_d} to amount of {_item} in player's inventory
						message "&dLaine %loop-value% &6%{_d}%/5"
			else:
				message "{@defis} Vous avez déjà complété ce défi."

  • 0
Posté(e)

bonjour,

j'avais une solution en passant par des listes mais tu a posté avant moi.
je me permet de poster ce bout de code mais le tiens est quand même plus évolué avec les traduction en fr des items 

command /defi <text>:
	trigger:
		set {_liste::*} to a orange wool block, a purple wool block, a light blue wool block , a yellow wool block, a light green wool block, a pink wool block, a gray wool block, a light gray wool block, a cyan wool block, a magenta wool block, a blue wool block, a brown wool block, a green wool block, a red wool block, and a white wool block
		if arg 1 contains "D19":
			set {_defismenu19.%player%} to the first element out of objects in column "D19" from result of query "SELECT `D19` FROM `faction__defi` WHERE `Joueur` ='%player%'"
			if {_defismenu19.%player%} is 0:
				loop {_liste::*}:
					set {_item} to loop-value
					set {_qte} to amount of {_item} in player's inventory
					broadcast "%loop-value% %{_qte}%"
					if {_qte} is less than 5:
						exit loop 
					else:
						add 5 to {_total}
				if {_total} = (size of {_liste::*} * 5):
					broadcast "&e[Défis] &6%player% &ba &aréussi &ble défi &dBeep beep I'm a sheep"
					update "UPDATE faction__defi SET D19 = 1 WHERE Joueur ='%player%' AND `D19` ='0'"
					message "&e[Défis] &aRécompense:"
					message "&e[Défis] &c- 5 laines de chaque couleur"
					message "&e[Défis] &a+ 1 kit d'outil en diamant"
					message "&e[Défis] &a+ 1 stuff en diamant"
					loop {_liste::*}:
						set {_t1} to loop-value 
						remove 5 of {_t1} from the player
					give 1 diamond hoe to the player
					give 1 diamond axe to the player
					give 1 diamond pickaxe to the player
					give 1 diamond sword to the player
					give 1 diamond shovel to the player
					give 1 diamond helmet to the player
					give 1 diamond chestplate to the player
					give 1 diamond leggings to the player
					give 1 diamond boots to the player
				else:
					message "{@defis} &cVous n'avez pas tous les éléments requis dans votre inventaire afin de compléter ce défi."
					message "&dRequis dans votre inventaire:"
					loop {_liste::*}:
						set {_item} to loop-value
						set {_qte} to amount of {_item} in player's inventory
						if {_qte} is less than 5:
							message "&eLaine %loop-value% &6%{_qte}%/5"
						else:
							message "&aLaine %loop-value% &6%{_qte}%/5"
			else:
				message "{@defis} Vous avez déjà complété ce défi."

 tard lol a bientot


 

  • 0
Posté(e)
il y a 23 minutes, Technologic95 a dit :

Merci beaucoup Rush2Fer cela a fonctionné. Je n'aurai jamais pensé à faire ça comme ce que tu m'As proposé.

 

Bonne journée. ?

Avec plaisir ?

Je passe la discussion en résolu.

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.