Aller au contenu

Teleportez le joueur dans un autre monde ?


Messages recommandés

Posté(e)
Bonjours, j'aimerai teleportez mon joueur dans un autre monde, mais comment faire ? Faut-il un add-ons ? un Plugin ? J'ai fait plusieurs recherche mais je suis toujours perdu ...

Merci d'avance ;)

 

Bon, tu dois manquer d'expérience. Déjà, il faut savoir que lorsque tu set une position avec skript, peut importe le lieu, sera set (le monde pareil) soit, si tu fais

set {world} to location of player

, tu va set à la fois la position du joueur, mais aussi le monde. Il te suffit de faire une commande du style

command /setworld <text>:
   trigger:
       If arg 1 is set:
           If {world::%arg-1%} is not set:
               set {world::%arg-1%} to location of player
               send "&aWorld set!"
           else:
               send "&cErreur : Ce monde a déjà été set."
       else:
           send "&cErreur : Merci d'indiquer le nom du monde."

 

et enfin une commande pour te téléporter à la position du genre

 

command /tpworld <text>:
   trigger:
       If arg 1 is set:
           If {world::%arg-1%} is set:
               teleport player to {world::%arg-1%}
           else:
               send "&cErreur : Ce monde n'a pas été set."
       else:
           send "&cErreur : Merci d'indiquer le nom du monde."

 

Espérant avoir pu t'aider

 

Rappel : Si j'ai réussi à t'aider, pense à passer cette discussion en résolu et à mettre un like à ce message (ca fait toujours plaisir pour le like :D)

  • J'aime 1
Posté(e)

Bah tu peux faire :

 

console command "mvtp %player% TonMonde"

 

Et si tu n'as pas Multiverse tu peux faire ça :

 

set {_pos} to position X, Y, Z in world("TonMonde")
teleport player to {_pos}

  • J'aime 1
Posté(e)
Bah tu peux faire :

 

console command "mvtp %player% TonMonde"

 

Et si tu n'as pas Multiverse tu peux faire ça :

 

set {_pos} to position X, Y, Z in world("TonMonde")
teleport player to {_pos}

 

Tu compliques, ce que j'ai fais est bien plus simple à comprendre

Posté(e)

Oui je suis debutant jai commencer ce matin ;)

D'aillleur voila mon Skript si vous savez comment l'optimiser

 

options:
   Prefix: &b[Authentification]

script options:
   $ init com.mysql.jdbc.Driver
   $ db url jdbc:mysql://localhost:3306/skript
   $ db username root
   $ db password root

on first join:
   if player is in world "auth":
       update "INSERT INTO players (Pseudo, Password, IP) VALUES ('%player%', 'aucun', '%player's IP address%')"
on join:
   if player is in world "auth":
       set {hub} to position X, Y, Z in world("Hub")

       set {x} to random number between -5000 and 5000
       set {z} to random number between -5000 and 5000
       teleport player to location at {x}, 3, {z}

       set join message to ""
       update "INSERT INTO playersonline (Pseudo, Map) VALUES ('%player%', 'auth')"
       set {password.%player%} to the first element out of objects in column "Password" from result of query "SELECT * FROM players WHERE Pseudo = '%player%'"
       set {ip.%player%} to the first element out of objects in column "IP" from result of query "SELECT * FROM players WHERE Pseudo = '%player%'"
       if {password.%player%} is "aucun":
           send message "{@Prefix} &6Bienvenue, entre ton nouveau mot de passe dans le chat" to player
           set {inscription.%player%} to true
       else if {ip.%player%} is "%player's IP address%":
           send message "{@Prefix} &dVotre adresse IP a été reconnu, connexion au hub dans 5 secondes..." to player
           set {connection.%player%} to false
           wait 5 seconds
           teleport player to {hub}
       else:
           set {connection.%player%} to true
           send message "{@Prefix} &6Heureux de te revoir, entre ton mot de passe dans le chat" to player

on quit:
   if player is in world "auth":
       set quit message to ""
       update "DELETE FROM playersonline WHERE Pseudo = '%player%'"
       if {inscription.%player%} is true:
           delete {password.%player%}
           set {inscription.%player%} to false

on chat:
   cancel event
   if player is in world "auth":
       if {inscription.%player%} is true:
           update "UPDATE players SET Password = '%message%' WHERE Pseudo = '%player%'"
           send message "{@Prefix} &dVotre nouveau mot de passe est: %message%" to player
           send message "{@Prefix} &aMot de passe enregistré, connexion au hub dans 5 secondes..." to player
           delete {inscription.%player%}
           wait 5 seconds
           teleport player to {hub}
       if {connection.%player%} is true:
           if "%message%" is {password.%player%}:
               send message "{@Prefix} &aMot de passe correct, connexion au hub dans 5 secondes..." to player
               set {connection.%player%} to false
               update "UPDATE players SET IP = '%player's IP address%' WHERE Pseudo = '%player%'"
               wait 5 seconds
               teleport player to {hub}
           else:
               send message "{@Prefix} &4Mot de passe incorrect" to players

on block damage:
   if player is in world "auth":
       cancel event

on can build check:
   if player is in world "auth":
       cancel event

on walking on glass:
   if player is in world "auth":
       cancel event

on weather change to rain or thunder:
   if world is "auth":
       cancel event

Posté(e)
Tu as des erreurs?

Il me dit en gros quil ne comprend pas l'expression...

 

[11:19:47 INFO]: [skript] Reloading auth.sk...
[11:19:47 ERROR]: Can't understand this expression: ('position 0', '64' and '0 o
f the world "hub"') (auth.sk, line 19: set {hub_loc} to position 0, 64, 0 of the
world "hub"')
[11:19:47 INFO]: [skript] Encountered 1 error while reloading auth.sk!

Posté(e)
Par rapport à quelle solution ?

 

set {_pos} to position X, Y, Z in world("TonMonde")
teleport player to {_pos}

 

Car je nai pas besoins de commande, je veut juste que quand il soit connecté et que sont mot de passe et correct il se fasse tp

Posté(e)
Tu peut m'aider avec skype ?

 

La je suis en cours du coup c'est mort mais dans 1 heure je suis libre donc dans 1 h je pourrais t'aider

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