Aller au contenu
  • 0

Se téléporter à une arène spécifique avec un panneau


Question

Posté(e)

Salut !

Comment je peux faire avec skript, pour que lorsqu'on créer une arène, genre "test", et sur un panneau, genre ligne 1, il y a écrit mon arène "test", en faisant un clique droit dessus ca me téléporte dans celle-ci ? En comptant que mon arène "test" est set via un argument et donc on ne connait pas le nom de celle-ci.

 

Le bout de code qu'on m'avait proposer était celui-ci mais ne semble pas fonctionner.

 

command /macommand [<text=help>] [<text>]:
   trigger:
       if arg 1 is "create":
           if arg 2 is set:
               add arg 2 to {monskript.arena::*}


on sign change:
   if line 1 of block at event-location is "[monskript]"
   set {_b} to false
   loop {monskript.arena::*}:
       if loop-value is line 2 of block at event-location:
           set {_b} to true
           set {monskript.pane.%event-location%} to loop-value
           message "...."
   if {_b} is false:
       break block at event-location
       message "cette arène n'existe pas"

on rightclick on sign:
   if {monskript.pane.%event-location%} is set:
       set {_arena} to {monskript.pane.%event-location%}
       set line 3 of block of event-location to "%player% a rejoint"
       make player execute command "/macommande join %{_arena}%"

 

Merci à celui qui réussira à m'aider.

8 réponses à cette question

Messages recommandés

  • 0
Posté(e)

Tu peux utiliser ceci :

command /test:
   permission: warp.test
   trigger:
       if player has permission "warp.test":
           teleport player to {test}
       else:
           send "&cErreur : pas de permission."
command /settest:
   permission: warp.set
   trigger:
       set location of {test} to location of player
       send "OK"

Et mettre le warp dans ton arène.

Tu as plus cas faire activer une commande quand tu clique sur le panneau, si tu sais pas comment faire dis le moi je peux te le faire

  • 0
Posté(e)
Tu peux utiliser ceci :

command /test:
   permission: warp.test
   trigger:
       if player has permission "warp.test":
           teleport player to {test}
       else:
           send "&cErreur : pas de permission."
command /settest:
   permission: warp.set
   trigger:
       set location of {test} to location of player
       send "OK"

Et mettre le warp dans ton arène.

Tu as plus cas faire activer une commande quand tu clique sur le panneau, si tu sais pas comment faire dis le moi je peux te le faire

 

wtf, ce n'est pas du tout ce que j'ai demander mais merci de ton aide ^^ (relis attentivement ce que j'ai demander)

  • 0
Posté(e)
Ah oui j'ai pas vraiment lu ça comme ça mais je pense que tu es obligé de faire un "warp"

 

Je ne suis pas bête à ce point tu sais :D, non le soucis c'est du panneau à l'arène. Comment je peux dire que si la ligne 1 du panneau est l'arène "test", alors ca va m'executer la commande "/join test" par exemple.

  • 0
Posté(e)
Ah bah alors pour ça rien de plus simple:

on right click on sign:
   if line 1 is "test":
       make console execute command "/join test"

 

Voilà :D

 

Tu es sûr d'avoir bien lu attentivement ma demande ? Parce que là ca devient inquiétant :

En comptant que mon arène "test" est set via un argument et donc on ne connait pas le nom de celle-ci.
×
×
  • 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.