Aller au contenu

Demande d'un petit script de TP


Messages recommandés

Posté(e)

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 !

Posté(e)

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

Posté(e)

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 ;)

Posté(e)

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!"

 

 

Posté(e)
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 ;) !

  • 2 semaines après...
×
×
  • 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.