Aller au contenu
  • 0

Command via commande_block


Question

Posté(e)

Minecraft: 1.11.2

Skript: dev29

 

Bonjour ! J'aimerais exécuter cette commande "/gradej @p Paysan" via un commande block.

J'ai essayé de bouger le @p partout tout en modifiant la commande mais rien. Elle marche parfaitement en chat mais pas le commande block. Alors je vient vous demander.

 

Merci ! :D

17 réponses à cette question

Messages recommandés

  • 0
Posté(e)

@destroyers633

command /gradej [<player>] [<text>]:
   executable by: players and console
   trigger:
       if player has permission "gm.gradej":
           if arg-2 is "paysan":
               make player execute command "/manuadd %player-arg% %arg-2%"
               delete {group.%player-arg%.noble}
               delete {group.%player-arg%.admin}
               delete {group.%player-arg%.modot}
               delete {group.%player-arg%.modo}
               delete {group.%player-arg%.cmodo}
               delete {group.%player-arg%.citoyen}
               delete {group.%player-arg%.deesse}
               delete {group.%player-arg%.dev}
               delete {group.%player-arg%.builder}
               delete {group.%player-arg%.bourgeois}
               wait 1 tick
               set {group.%player-arg%.paysan} to 1
               send "%player-arg% est devenu %arg-2%"

  • 0
Posté(e)
Je crois pas que sa sois possible avec des commande block

Toute commandes de plugin est impossible dans un command block ;)

Mais si tu veux que des qu'on se co on ai sait marque : on join

  • 0
Posté(e)

Ha bein fait via un scoreboard puis dans un skript tu fait si quelquun à un certain score dans le scoreboard et bien tu lui fait la commande puis lui retire le score

  • J'aime 1
  • 0
Posté(e)

Si je comprend bien tu veux faire executer une commande par un command bloc, commande qui executeras une commande de Skript avec le parametre @p qui serais le joueur.

Ce qui te pose probleme dans ce cas je pense que c'est le type du paramatre qu'attend la command Skript " <player> " essaye de mettre " <texte> " puis tu convertira ce texte en player

" arg-1 parsed as player "

 

Peut être que sa fonctionera.

Par contre assure toi que le joueur a les perms pour le /manuadd car tu dit a skript que c'est un forcage d'execution de commande par le joueur, mais je suis pas sur qu'il ais les perms ^^, c'est plutot une commande console que tu doit faire pour le /manuadd .

  • J'aime 1
  • 0
Posté(e)

Plus d'erreur mais sa ne marche quand même pas. Je doit modifier autre chose dans le code avec le rajout de cette ligne ? (j'ai déjà remplace tout les player-arg parg arg-1)

  • 0
Posté(e)
command /gradej [<text>] [<text>]:
   executable by: players and console
   trigger:
       set {_player} to arg-1 parsed as player
       if player has permission "gm.gradej":
           if arg-2 is "paysan":
               make console execute command "/manuadd %arg-1% %arg-2%"
               delete {group.%arg-1%.noble}
               delete {group.%arg-1%.admin}
               delete {group.%arg-1%.modot}
               delete {group.%arg-1%.modo}
               delete {group.%arg-1%.cmodo}
               delete {group.%arg-1%.citoyen}
               delete {group.%arg-1%.deesse}
               delete {group.%arg-1%.dev}
               delete {group.%arg-1%.builder}
               delete {group.%arg-1%.bourgeois}
               wait 1 tick
               set {group.%arg-1%.paysan} to 1
               send "%arg-1% est devenu %arg-2%"

  • 0
Posté(e)
command /gradej [<text>] [<text>]:
   executable by: players and console
   trigger:
       set {_player} to arg-1 parsed as player
       if {_player} has permission "gm.gradej":
           if arg-2 is "paysan":
               make console execute command "/manuadd %arg-1% %arg-2%"
               delete {group.%arg-1%.noble}
               delete {group.%arg-1%.admin}
               delete {group.%arg-1%.modot}
               delete {group.%arg-1%.modo}
               delete {group.%arg-1%.cmodo}
               delete {group.%arg-1%.citoyen}
               delete {group.%arg-1%.deesse}
               delete {group.%arg-1%.dev}
               delete {group.%arg-1%.builder}
               delete {group.%arg-1%.bourgeois}
               wait 1 tick
               set {group.%arg-1%.paysan} to 1
               send "%arg-1% est devenu %arg-2%"

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