Aller au contenu
  • 0

Tellraw: Comment remplacer par le nom d'un joueur


Question

Posté(e)

Bonjour,

Je crée actuellement un skript pour un serveur roleplay, je vous explique le principe :

C'est un carnet d'amendes pour policiers, les policiers ont une feuille de papier renommée et quand ils cliquent sur un joueur un "menu" apparait dans le chat avec différentes raison d'infractions et je voulais faire avec un tellraw (choisir l'infraction en cliquant dessus dans le chat), le policier clique sur l'infraction choisi dans la liste et selon l'infraction une sanction pré défini est exécuté (ex:jail 5 minutes, amende de 500 pour vol,...)

Problème je n'arrive pas à mettre le pseudo du joueur sur lequel on clique dans la commande exécuté par le tellraw, j'ai essayé %entity% et %player% mais les deux mettent mon pseudo, j'ai aussi essayé avec une variable mais elle ne s'affiche pas dans la commande.

Je vous met le début du skript ici :

on rightclick with paper:
   if the player is holding paper:
       if name of held item is "&8[&9Police&8] &bCarnet de contraventions":
           if targeted entity is a player:
               set {ctv.%player%} to targeted entity
           if player has permission "contraventions.police":
               message "&8[&9Police&8] &bChoisissez l'infraction :" to player
               wait 1 second
               execute console command "tellraw %player% {""text"":"""",""extra"":[{""text"":""1) Garde A Vue"",""color"":""blue"",""clickEvent"":{""action"":""run_command"",""value"":""/jail %entity% 5m""}}]}"

Le problème se situe à la fin de la commande tellraw.

Désolé si mon explication n'est pas très claire x) je vous laisse essayer le skript si vous n'avez pas compris et si vous ne comprenez toujours pas prévenez moi ^^

Merci d'avance ;)

2 réponses à cette question

Messages recommandés

  • 0
Posté(e)
Sinon tu peux utiliser lui faire frapper le joueur (sans dégâts) pour ouvrir ce menu ;)

Et sinon avec SkQuery tu peux utiliser les messages JSON plus facilement: http://dev.bukkit.org/bukkit-plugins/skript/forum/tutorials/68371-json-messages/

Merci de ta réponse :)

Avec la feuille de papier + clique droit ça marche le seul problème c'est pouvoir mettre le nom du joueur visé dans la commande /jail exécuté par le tellraw sinon le menu/sytème marche ou alors si c'est possible que lorsqu'on clique droit sur un joueur un inventaire s'ouvre ou l'on peut programmer différents blocs à différents droits qui éxecute des commandes, j'ai déja vu des plugins comme ça mais pas de skript, je vais me renseigner.

Un inventaire qui s'ouvre automatiquement serait peut être plus rapide que d'ouvrir le chat, je regarde si c'est possible ^^

Merci ;)

EDIT: ça à l'air possible j'essaye ça :)

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