A0ned Posté(e) le 1 septembre 2016 Posté(e) le 1 septembre 2016 J'aimerais faire un script pour se tp comme la commande normale de minecraft mais modifié Un peux comme ça : command /tp [<player>]: permission: tp.use trigger: if arg 1 is not set: message "&8 [&c!&8] &4Commande demandée : /tp <player>" if arg 1 is set: message "&8 [&cTP&8] &cTu es en train de de téléporter !" Sauf que je n'arrive pas a me tp au joueur !
blueblasterz Posté(e) le 1 septembre 2016 Posté(e) le 1 septembre 2016 Premièrement, tu ne peux pas réutiliser une commande déjà existant dans minecraft (ou dans l'un de tes plug-in). Tu dois obligatoirement modifier un peu le nom. Par exemple "/tpSK". Ensuite, soit je ne saisi pas ta demande, soit je ne saisi pas l'intérêt de refaire en skript une commande minecraft qui marche très bien. Néanmoins si tu souhaite juste que le joueur qui exécute la commande soit téléporté sur le joueur-argument, ajoute simplement cette ligne de code en dessous de "if arg 1 is set:" teleport player to arg 1
Yghore Posté(e) le 1 septembre 2016 Posté(e) le 1 septembre 2016 tu peux change les commandes en skript 1
Random Posté(e) le 1 septembre 2016 Posté(e) le 1 septembre 2016 teleport player to arg-1 (si besoin, rajoute parsed as player à la fin)
Snowach Posté(e) le 2 septembre 2016 Posté(e) le 2 septembre 2016 Salut, j'ai trouvé exactement ce qu'il te faut ;) on command /tp [<player>]: cancel event if player have permission "tp.use": if arg 1 is not set: message "&8 [&c!&8] &4Précisez le nom du joueur où vous devez être téléporté !" play raw sound "mob.irongolem.hit" at player with pitch 1 volume 1 if arg 1 is set: message "&8 [&cTP&8] &cTu vas être téléporté à &l%arg 1% &c!" play raw sound "random.pop" at player with pitch 1 volume 1 teleport player to arg 1 else: message "&8[&c!&8] &4Vous ne pouvez pas exécuter cette commande !" play raw sound "mob.irongolem.hit" at player with pitch 1 volume 1 Ça annule la commande de base de Minecraft, et la remplace par ceci ;)
ShaneeFX Posté(e) le 2 septembre 2016 Posté(e) le 2 septembre 2016 Ou alors [spoiler=Skript de TP] command /tp [<player>]: aliases: /teleport trigger: if player has permission "teleport": if arg-1 is set: play raw sound "random.pop" at player with pitch 1 volume 1 send "&aTu t'es téléporté à %arg-1%." wait 0.3 ticks teleport player to arg-1 else: send "&cEntre un joueur à qui tu veux te téléporter!" else: play raw sound "mob.irongolem.hit" at player with pitch 1 volume 1 send "&cTu n'as pas la permission d'éxécuter cette commande!"
Snowach Posté(e) le 2 septembre 2016 Posté(e) le 2 septembre 2016 Oui mais ça n'annule pas la commande de base non ? Pas faux pour les sons ;) Je vais me les rajouter ^^
Skripting Posté(e) le 2 septembre 2016 Posté(e) le 2 septembre 2016 Salut, j'ai trouvé exactement ce qu'il te faut ;) on command /tp [<player>]: cancel event if player have permission "tp.use": if arg 1 is not set: message "&8 [&c!&8] &4Précisez le nom du joueur où vous devez être téléporté !" play raw sound "mob.irongolem.hit" at player with pitch 1 volume 1 if arg 1 is set: message "&8 [&cTP&8] &cTu vas être téléporté à &l%arg 1% &c!" play raw sound "random.pop" at player with pitch 1 volume 1 teleport player to arg 1 else: message "&8[&c!&8] &4Vous ne pouvez pas exécuter cette commande !" play raw sound "mob.irongolem.hit" at player with pitch 1 volume 1 Ça annule la commande de base de Minecraft, et la remplace par ceci ;) On ne peut pas mettre d'arguments dans l'événement "on command". Pour cela il faut passer par "%arguments%" ou par "%complete command%". Sinon on peut très bien déclarer des commandes qui existent déjà en les remplaçant. Il suffit d'aller dans "plugins/Skript/config.sk" je crois et après dans la ligne concernant le niveau d'importance de Skript par rapport à d'autres plugins, il suffit de mettre "high" et problème résolu ;) !
Snowach Posté(e) le 3 septembre 2016 Posté(e) le 3 septembre 2016 Ah bah merci, j'avais déjà essayé dans un autre truc et ça avait fonctionné mais si tu le dis ;)
Snowach Posté(e) le 11 septembre 2016 Posté(e) le 11 septembre 2016 De rien, n'hésite pas à changer le préfixe du post en Résolu ^^
Messages recommandés