Aller au contenu
  • 0

Un commande avec une pancarte


Question

Posté(e)

Bonjour,

 

J'aurai besoin d'aide pour le script d'un Youtubeur, dont je ne connais plus le nom:

options:
   name: &3[&1Commande&3]
   line1: CMD

on sign change:
   if player has permission "commandpancarte.use":
       if line 1 is "{@line1}":
           if line 2 is "" or " " or "  " or "   " or "    " or "     " or "      " or "       " or "        " or "         " or "          " or "           " or "            " or "             " or "              " or "               " or "                " or "                 " or "                  " or "                   " or "                   " or "                    " or "                     " or "                      ":
               cancel event 
               send "&7Erreur &9> Tu dois mettre quelque chose sur la ligne 2 !"
           else:
               set line 1 to "{@name}"
on right click on sign:
   if line 1 is "{@name}":
       make player execute command "%line 2%"

 

Tout simplement un joueur non-op ne peut pas cliquer sur la pancarte (Execute pas la commande souhaitée)!

Ou sinon je refaire un script de ce style.

 

Cordialement,

Niromash

19 réponses à cette question

Messages recommandés

  • 0
Posté(e)
run player command "%line 2%" as op

 

Like et devient fan

Non cela ne fonctionne toujours pas,

Mais merci comme même de vouloir m'aider !

 

Cordialement,

Niromash

  • 0
Posté(e)
Si tu as une erreur il te manque un add-on ou il est pas a jour car cela marche très bien chez moi

Tu as essayé avec le code que j'ai posté ci-dessus ? En étant op ?

  • 0
Posté(e)

Moi je te propose ceci:

 

options:
   name: &3[&1Commande&3]
   line1: CMD

on sign change:
   if player has permission "commandpancarte.use":
       if line 1 is "{@line1}":
           if line 2 is "" or " " or "  " or "   " or "    " or "     " or "      " or "       " or "        " or "         " or "          " or "           " or "            " or "             " or "              " or "               " or "                " or "                 " or "                  " or "                   " or "                   " or "                    " or "                     " or "                      ":
               cancel event
               send "&7Erreur &9> Tu dois mettre quelque chose sur la ligne 2 !"
           else:
               set line 1 to "{@name}"
on right click on sign:
   if line 1 is "{@name}":
       make player execute command "/tacommande"

command /tacommande
   trigger:
       ton code

 

c'est beaucoup plus simple =D

  • 0
Posté(e)
Ta pas compris.. Il veux que les personne sans la perm puissent exécuter la commande, ma techniquue mrche très bien mais il ne veux as chercher l'adddon

Bonsoir,

J'aimerai savoir de quel add-ons vous causés ?

  • 0
Posté(e)
@Niromash j'ai donné les addons nécessaires, wildskript ou skutilities en fonction de la syntaxe

Je les ai déjà je sais point pourquoi cela ne marche pas dans ce cas là.

 

Cordialement,

Niromash

  • 0
Posté(e)

Oui je viens de tester sans être op.

Ah bah si t'es en 1.8... Teste toujours les addons que je t'ai passé, si ça fonctionne tant mieux x')

  • 0
Posté(e)
if player is op:
   #Ton Code
else:
   message "&cTu n'as pas la permission !"

 

C'est ce que j'ai cru comprendre ^^

Non ce n'est pas ça mais merci de vouloir m'aider !

Juste le code que j'ai envoyé en haut fonctionne juste pour les joueurs OP (En gros ça exécute la commande assigné à la pancarte en cliquant dessus que quand tu es op sinon cela ne fonctionne pas).

 

Cordialement,

Niromash

  • 0
Posté(e)

Sinon tu peux faire quelque chose comme

execute console command "execute %player% ~ ~ ~ %line 2%"

Normalement, via la commande execute, même les joueurs non-op peuvent faire les commandes op, en tout cas il me semble, à vérifier. Pas d'addon nécessaires.

Le seul soucis de cette méthode, c'est qu'il y aura une ou deux lignes de log dans la console à chaque utilisation, à voir si c'est vraiment gênant.

  • J'aime 1
  • 0
Posté(e)
Sinon tu peux faire quelque chose comme
execute console command "execute %player% ~ ~ ~ %line 2%"

Normalement, via la commande execute, même les joueurs non-op peuvent faire les commandes op, en tout cas il me semble, à vérifier. Pas d'addon nécessaires.

Le seul soucis de cette méthode, c'est qu'il y aura une ou deux lignes de log dans la console à chaque utilisation, à voir si c'est vraiment gênant.

J'ai l'impression que c'est bien les pancartes qui permettent pas aux joueurs non-op d’exécuter la commande.

J'ai essayé ta ligne de commande mais quand je clique sur la pancarte rien ce passe alors que si je fais la commande manuellement elle fonctionne bien.

Donc je conclue que les JSON sur les pancartes en 1.8 ne fonctionnent pas.

 

Cordialement,

Niromash

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