Aller au contenu
  • 0

teleportation dans un monde


Question

Posté(e)

Bonjour a tous je suis la pour vous demandez votre aide j ai fais un skript multiverse, j ai fais le plus gros et je bloque sur un truc tout con le tp entre monde apres avoir regarder sur skunity,skriptmc,bukkit je n'est pas trouver des reponses qui fonctionne!

 

Version de minecraft:

 

1.8

 

Addon:

 

j ai les addon dispo dans la signature de @PsYZiiK

 

 

Merci de votre aide

 

Cordialement Araenn

  • J'aime 1

9 réponses à cette question

Messages recommandés

  • 0
Posté(e)
Bonjour a tous je suis la pour vous demandez votre aide j ai fais un skript multiverse, j ai fais le plus gros et je bloque sur un truc tout con le tp entre monde apres avoir regarder sur skunity,skriptmc,bukkit je n'est pas trouver des reponses qui fonctionne!

 

Version de minecraft:

 

1.8

 

Addon:

 

j ai les addon dispo dans la signature de @PsYZiiK

 

 

Merci de votre aide

 

Cordialement Araenn

Tu veux téléporter un joueur dans un autre monde ?

  • 0
Posté(e)

sa ne marche pas je pense savoir pourquoi, c est que dans mon code j ai besoin de set spawn du monde a la creation du monde mais vue que le monde n'est pas encore generer sa bug.

SI j enleve le %arg 2% cela fonctionne mais ce n est pas pratique!

 

Le code:

        if arg 1 is "create":
           if arg 2 is set:
               if {listmonde::*} contains "%arg 2%":
                   send "&c&lMonde deja existant! Veuillez choisir un autre nom "
                   stop
               else:   
                   create a new world named "%arg 2%"
                   add arg 2 to {listmonde::*}
                   set {spawn.%arg 2%} to position 0, 64, 0 of the world "%arg 2%"
                   open  chest with 1 rows named "&c&l%arg 2%" to player
                   wait 1 tick
                   format slot 0 of player with ender pearl named "&c&lSe teleporter au monde %arg 2%" to run [make player execute command "/world tp %arg 2%"]
                   format slot 8 of player with fire charge named "&c&lDelete le monde %arg 2%" to run [make player execute command "/world del %arg 2%"]

  • 0
Posté(e)

Si j'ai bien compris le problème, je pense avoir un solution, il faut que tu joue sur la commande "/world tp %arg 2%"

genre tu mes:

 

command /world <text> [<text>]:
   trigger:
       if arg 1 is "create":
           if arg 2 is set:
               if {listmonde::*} contains "%arg 2%":
                   send "&c&lMonde deja existant! Veuillez choisir un autre nom "
                   stop
               else:  
                   create a new world named "%arg 2%"
                   add arg 2 to {listmonde::*}
                   set {spawn.%arg 2%} to position 0, 64, 0 of the world "%arg 2%"
                   open  chest with 1 rows named "&c&l%arg 2%" to player
                   wait 1 tick
                   format slot 0 of player with ender pearl named "&c&lSe teleporter au monde %arg 2%" to run [make player execute command "/world tp %arg 2%"]
                   format slot 8 of player with fire charge named "&c&lDelete le monde %arg 2%" to run [make player execute command "/world del %arg 2%"]
       if arg 1 is "tp":
           if arg 2 is set:
               if {listmonde::*} contains "%arg 2%":
                   teleport player to {spawn.%arg 2%}

J'espère que ça va marcher ;D

  • 0
Posté(e)
if {listmonde::*} contains "%arg 2%":

Cela ne fonctionne plus depuis Skript 2.2, il faut passer par une fonction :

 

function ListContain(list: texts, container: text) :: boolean:
   {_list::*} does not contain {_container}:
       return false
   else:
       return true

 

Puis ensuite faire ça :

 

if ListContain({listemonde::*}, arg 2) is true:
   # ...

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