Aller au contenu
  • 0

Problème Liste Joueurs


Question

Posté(e) (modifié)

Salut ! Le problème est que j'ajoute mon joueur dans une liste , puis je teste si il est dedans et le résultat est négatif :

if arg 1 is "test":
	add player to {faction.%{faction.%player%.name}%.members::*}
	if {faction.%{faction.%player%.name}%.members::*} contains player:
		message "oui"
	else:
		message "non"
	message "%{faction.%{faction.%player%.name}%.members::*}%"

Mais si je crée une variable plus simple cela marche :

if arg 1 is "test":
	add player to {faction::*}
	if {faction::*} contains player:
		message "oui"
	else:
		message "non"
	message "%{faction::*}%"

Minecraft : 1.7.10

Skript : ??? > pack 1.8 ( j'ai pas trouvé de 1.7.10 et celui de bukkit marche pas )

Merci d'avance

Modifié par Nosiows

3 réponses à cette question

Messages recommandés

  • 0
Posté(e)

Salut ! Je pense avoir compris ce que tu voudrais faire, et ton erreur du coup.

Avant de continuer, tu pourrais envoyer ton code complet (ou au moins le début de ta commande) stp ?

Dans tous les cas l'erreur peut sûrement venir de: 

%{faction.%player%.name}%

qui n'est peut-être pas défini.

Attention aussi à prendre %player% dans le cas où c'est uniquement toi le joueur sélectionné (ou, du moins celui qui lance la commande) ou alors %arg 1% ou %arg 2% (ça dépend de ta commande) si jamais tu dois préciser un joueur dans un argument.

  • 0
Posté(e)

Salut, normalement ceci marche:

if arg 1 is "test": 
	                  add player to {faction::*}
	                  if "%{faction::*}%" contain "%player%": 
	                              message "oui" 
	                  else:   
	                              message "non" 
	                  message "%{faction::*}%"

 

Pour vérifier si une variable liste contient quelque chose, il faut mettre la variable et ce que tu veux savoir (ici le player) entre guillemets et mettre les % autour. Le "contains" n'existe pas, cela marche quand même mais évite d'écrire avec un s, écris le plutôt "contain".

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.