Aller au contenu

Messages recommandés

Posté(e)

Bonjour, j'aimerais savoir si il est possible de faire un skript "Chasse à l'homme"

 

je m'explique:

J'aimerais que quand on fasse /chasser <joueur>, on ajoute l'arg 1 dans la liste du joueur qui fait la commande

ensuite, quand on fais /chasses , on ouvre un gui avec comme nom : "Chasses >> %NombreDePersonnesDansLaListe% disponnibles"

 

et dans le gui, toutes les personnes qui sont dans la liste du player, on met leur tête + pseudo

Quand on tue une personne qui est dans la liste on gagne 50 money

 

J'ai déjà fait ça,

 

command /chasser <player>:
  trigger:
    if arg 1 is set:
      if arg 1 is player:
        message "&f&l>> &7Impossible de vous chasser vous même !"
        stop trigger
      if {chasse.%player%.list::*} contains arg 1:
        message "&f&l>> &7Le jouer est déjà dans la liste!"
        message "&f&l>> &7La liste contient: &a%{head.list::*}%"
        stop trigger
      else:
        add arg 1 to {chasse.%player%.list::*}
        message "&f&l>> &7Joueur &a%arg 1% &7ajouté à la liste !"
        message "&f&l>> &7La liste contient: &a%{chasse.%player%.list::*}%"
        message "&6&l&m----------------------------------------" to arg 1
        message "&7  &7  &7&7  &aChasses" to arg 1
        message "&6&l&m----------------------------------------" to arg 1
        message "" to arg 1
        message "&f&l>> &7Vous avez été chassé par &a%player% &7!" to arg 1
        message "&f&l>> &7Si il vous tue, il gagnera une récompense" to arg 1
command /vider:
  trigger:
    clear {chasse.%player%.list::*}
    message "&f&l>> &7Votre list est vide:"
    message "&a%{chasse.%player%.list::*}%"

command /seelist:
  trigger:
    message "&7Votre liste est"
    message "&a%{chasse.%player%.list::*}%"

 

 

mais quand une personne chasse 2 personnes, et une autre chasse une personne, ca lui met les gens de l'autre personne dans sa liste et ducoup il voit 3 personnes dans sa liste. Ou alors, quand le joueur chasse 2 personne, et qu'une autre veut chasser ces personnes, ca lui dit que la personne est déjà dans la liste :(

 

merci :)

Posté(e)

j'ai pas le temps de faire ton code mais juste pour évité que tu comprene pas par la suite pk ca ne marche pas.

 

Je te dis ca le "contains" ne marche que pour la premiere valeur autrement dit si tu ajoute plusieur joueur a ta variable, seul le premier sera reconnu.

 

Sinon pour t'aider par la suite il faut faire un:

 

On death:
  if event-entity is a player:
     loop {chasse.%attacker%.list::*}:
        if loop-value is victim's name:
           add 50 to {ta.variable.de.money} #ou si tu utilise vault etc... give ...

Pour le GUI et les tetes des joueurs il y a plein de tuto

Posté(e)

Si je me souvient bien de ton probleme:

...
open a chest with 3 rows:
wait 1 tick
set {_nb.player} to 0
loop {chasse.%player%.list::*}:
  format slot {_nb.player} of player with loop-value's skull named "&f&l%loop-value%" to be unstealable 
  add a 1 to {_nb.player}

Je pense que c'est ca xD tout fait de tete sur portable.

Posté(e)

merci :) mais c'est normal que quand on fait ça :

 

quand une personne chasse 2 personnes, et une autre chasse une personne, ca lui met les gens de l'autre personne dans sa liste et ducoup il voit 3 personnes dans sa liste. Ou alors, quand le joueur chasse 2 personne, et qu'une autre veut chasser ces personnes, ca lui dit que la personne est déjà dans la liste

Posté(e)

Je vais m'expliquer mieux :) Je sais que je suis brouillon.

 

J'aimerais faire un système de chasse à l'homme. Quand un joueur fait /chasser <joueur> ,

Exemple : /chasser Aligatoror , Aligatoror est ajouté à la liste des chasses de Exisharn.

Quand Exisharn fait /pvp chasse, on lui ouvre un gui avec toutes les personnes qu'il chasse. (pour le moment, il ne chasse que Aligatoror)

Quand il tuera Aligatoror , on lui offre une récompense de 50 money et on l'enlève de la liste.

L'erreur est que :

 

Si Exisharn fait /chasser Aligatoror et /chasser Moustique par exemple,

et que Moustique fait /chasser Exisharn et /chasser Aligatoror , ça lui envoit un message comme quoi Exisharn et Aligatoror sont déjà dans sa liste.

 

J'espère avoir été plus clair :(

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