Aller au contenu

Messages recommandés

Posté(e)

Bonsoir,

 

Pendant presque toute une nuit, j'ai codé un skript éxécutant la commande /top qui permet d'aller au bloc le plus haut au dessus de vous utilisant la permission top.use (exemple: dans une grotte c'est tres pratique pour remonter à la surface). Seul bémol, il ne fonctionne pas et je l'ai accidentellement supprimé. J'ai cherché pendant 1h, j'ne le trouve plus. Mais là n'est pas le problème, ce skript était de toute façon faux.

 

Quelqu'un pourrait me faire ce skript s'il vous plait ? Il m'arrive rarement de demander, mais la, c'est critique.

Pourriez-vous me dire les addons nécéssaires pour le faire fonctionner aussi (PS: mon serveur est en version 1.12)

 

 

Merci beaucoup !

Posté(e)

D'accord. Mes sincères excuses.

 

J'ai été avertis voire censuré pour avoir mis l'IP de mon server sur le topic et je m'en excuse. Je m'excuse aussi de ne pas avoir lu les règles. Mon topic a-t-il été supprimé ?

  • J'aime 2
Posté(e)

J'ai pas trop compris,ça doit faire genre /top 20 et ça te tp 20 blocks au dessus ?

Si il y a déjà des blocks,ça doit les transformer en air pour qu'il ne suffoque pas ?

Posté(e)
Je disais faire un /top qui te ramène au block le plus haut au-dessus de toi.

Tu veut comme essentials ? Un /top qui te tp au point le plus haut au sol ? Et pas /top 20 et sa te tp 20 block au dessus de toi ?

Posté(e)

Tiens, ça devrait marcher:

 

command /sktop:
   trigger:
       set {_y1} to y-coordinate of player's location
       set {_x} to x-coordinate of player's location
       set {_y} to y-coordinate of player's location
       set {_z} to z-coordinate of player's location
       add 2 to {_y}
       loop 800 times:
           block at location at ({_x}, {_y}, {_z}) isn't air:
               add 1 to {_y}
           else:
               add 1 to {_y}
               block at location at ({_x}, {_y}, {_z}) is air:
                   remove 1 from {_y}
                   teleport player at location at ({_x}, {_y}, {_z})
                   set {_y2} to y-coordinate of player's location
                   send "&aVous avez été téléporté %{_y2}-{_y1}% blocs plus haut."
                   stop

  • J'aime 1
Posté(e)
Par contre, comment on ajoute une perm deja pour l'utiliser ?

 

command /sktop:
   trigger:
       player has permission "top.use":
           set {_y1} to y-coordinate of player's location
           set {_x} to x-coordinate of player's location
           set {_y} to y-coordinate of player's location
           set {_z} to z-coordinate of player's location
           add 2 to {_y}
           loop 800 times:
               block at location at ({_x}, {_y}, {_z}) isn't air:
                   add 1 to {_y}
               else:
                   add 1 to {_y}
                   block at location at ({_x}, {_y}, {_z}) is air:
                       remove 1 from {_y}
                       teleport player at location at ({_x}, {_y}, {_z})
                       set {_y2} to y-coordinate of player's location
                       send "&aVous avez été téléporté %{_y2}-{_y1}% blocs plus haut."
                       stop
       else:
           send "&cVous n'avez pas accès à cette commande."

 

Remplace top.use par ta permission

  • J'aime 2
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.