Aller au contenu
  • 0

Une liste contains


Question

Posté(e)

Bonjour,

 

J'ai fait un gros skript et il y a juste une partie qui ne marche pas.

 

 

 

On damage:
   if victim's world is not "tournament":
       if {Alpha::*} contains attacker and victim:
           Cancel event
           Send "&aCe joueur est avec vous!" To attacker
       if {Bravo::*} contains attacker and victim:
           Cancel event
           Send "&aCe joueur est avec vous!" To attacker
       if {Charly::*} contains attacker and victim:
           Cancel event
           Send "&aCe joueur est avec vous!" To attacker
       if {Delta::*} contains attacker and victim:
           Cancel event
           Send "&aCe joueur est avec vous!" To attacker

 

 

 

Quand les deux joueurs sont dans la même liste, par exemple Alpha, on doit ne pas pouvoir s'attaquer, mais on le peut toujours.

En plus, il n'y a pas de messages qui dit: &aCe joueur est avec vous!.

 

J'ai essayer de mettre attacker et victim entre %% et ça met une erreur.

 

Aidez-moi svp, je ne sais plus quoi faire.

 

Ça fait 1h que je trouve rien...

 

Merci d'avance! :)

4 réponses à cette question

Messages recommandés

  • 0
Posté(e)

Vérifie que ta liste contient bien des joueurs. Voici le bon code :

 

on damage:
   victim is a player
   attacker is a player
   {Alpha::*} contain victim
   {Alpha::*} contain attacker
   cancel event
   send "&cTu ne peux pas taper quelqu'un de ton équipe !" to attacker

  • 0
Posté(e)

Ça ne marche pas, il n'y a aucune erreur.

 

J'ai bien vérifié qu'il y avait la victim et l'attacker dans la liste.

 

Autres idées?

 

Version: 1.8 craftbukkit

Skript 2.2

SkQuery

skRayfall

Umbaska

ExtrasSk

WildSkript

  • 0
Posté(e)

@PsYZiiK, j'ai tout mis

 

C'est la version de tes addons

 

Edit:

Je viens de faire plusieurs testes et c'est le contain/contains qui ne marchent pas¸ même si je suis dans la liste.

par exemple, j'ai fait:

on damage:
   broadcast "%{Alpha::*}%"

et cela marche

mais ça ne détecte pas quand je suis dedans.

 

Edit x2:

J'ai trouvé, c'est bon!!!!

il fallait mettre:

if "%{Alpha::*}%" contains "%attacker%" and "%victim%":

×
×
  • 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.