BlueTropical Posté(e) le 20 février 2017 Posté(e) le 20 février 2017 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 ;)
Olyno Posté(e) le 20 février 2017 Posté(e) le 20 février 2017 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) 1
Skripting Posté(e) le 20 février 2017 Posté(e) le 20 février 2017 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} 1
Olyno Posté(e) le 20 février 2017 Posté(e) le 20 février 2017 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
BlueTropical Posté(e) le 20 février 2017 Auteur Posté(e) le 20 février 2017 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
BlueTropical Posté(e) le 20 février 2017 Auteur Posté(e) le 20 février 2017 Au passage aucun de votre skript de marche ! Faut t"il des addon ? il me faudrait teleportez le joueur au monde hub en location: 206, 63, 235 Merci !
WilliamEzzz Posté(e) le 20 février 2017 Posté(e) le 20 février 2017 Au passage aucun de votre skript de marche ! Faut t"il des addon ? il me faudrait teleportez le joueur au monde hub en location: 206, 63, 235 Merci ! Tu as des erreurs?
BlueTropical Posté(e) le 21 février 2017 Auteur Posté(e) le 21 février 2017 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!
Olyno Posté(e) le 21 février 2017 Posté(e) le 21 février 2017 Il me dit en gros quil ne comprend pas l'expression... Par rapport à quelle solution ?
BlueTropical Posté(e) le 21 février 2017 Auteur Posté(e) le 21 février 2017 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
Olyno Posté(e) le 21 février 2017 Posté(e) le 21 février 2017 Utilise ma technique : plus simple, plus pratique,moins de bugs
BlueTropical Posté(e) le 21 février 2017 Auteur Posté(e) le 21 février 2017 Utilise ma technique : plus simple, plus pratique,moins de bugs Tu peut m'aider avec skype ?
Olyno Posté(e) le 21 février 2017 Posté(e) le 21 février 2017 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
BlueTropical Posté(e) le 21 février 2017 Auteur Posté(e) le 21 février 2017 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 Ok merci ;) mon skype c'est: standby_dev Ces plus pratique qu'un forume
Messages recommandés