Aller au contenu

Question

Posté(e)

Version de Minecraft : 1.12.2
Version de Skript : 2.3.6

Addons utilisés: SkQuery, SkRayFall

Bonjour, j'aimerait savoir comment on peut mettre un message dans la hotbar d'un joueur qui a poussé un autre joueur dans le vide.  J'arrive à le faire quant le joueur tue un autre joueur mais pas quant il le pousse dans le vide. En gros, quant je tape un joueur ca le met dans une variable et j'arrive à déterminer si il est tombé dans le vide. Sauf que mon code ne marche pas (pas d'erreurs dans les logs). Ca ne marche pas non plus avec le give d'item et de money... Mon code:
 

on death of player:
   if player is in the world "ffa":
      clear drops
      set {ffastreak.%victim%} to 0
      #edit score id "scoremortsffa.%victim%" to "  &6%{mortsffa.%victim%}%" and 8
      #edit score id "scoreffastreak.%victim%" to "  &6%{ffastreak.%victim%}%" and 2
      if damage was caused by void:
#Joueur mort avec le vide
         if {deadFall.%victim%} is set:
            set the death message to ""
            broadcast "&c%victim% a été poussé dans le vide par %{deadFall.%victim%}%" in "ffa"
            add 5 to balance of {attacker.%victim%}
            make console execute command "effect %{deadFall.%victim%}% minecraft:regeneration 3 2"
            make console execute command "give %{deadFall.%victim%}% golden_apple"
            broadcast "%{deadFall.%victim%}%"
            send action bar "&6+5 Coins" to {deadFall.%victim%}

 

2 réponses à cette question

Messages recommandés

  • 0
Posté(e) (modifié)

Salut,

Tu as compris comment procédé. La solution que je te propose est la suivante :

on damage of a player:
    set {lastAttacker::%victim's uuid%} to name of attacker

on death of a player:
    if event-damagecause is void:
        if {lastAttacker::%player's uuid%} is set:
            send action bar "%{lastAttacker::%player's uuid%}% vous a poussé dans le vide !" to player
            clear {lastAttacker::%player's uuid%}
        else:
            send action bar "Quelqu'un vous a poussé dans le vide... o.O" to player

Ne copie / colle pas le code ici, mais plutôt sur : https://pastebin.com/raw/bA8Uq5xR

Je suppose que tu auras compris le fonctionnement du code. Cependant, libre à toi de l'adapter comme bon te semble en fonction du système que tu es en train de mettre en place.

J'espère t'avoir aidé. Si tu as d'autres questions, n'hésite pas 🙂 

Modifié par deventoncar
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.