LavaPower Posté(e) le 18 août 2016 Posté(e) le 18 août 2016 Bonjour, Pour un skript de login, j'aimerais bloquer toutes les commandes sauf 2 : /login et /register. J'ai fais ça : on command: if command isn't "/login" or "/register": if {Login.%executor%} is set: cancel event Pas d'erreur mais je peux faire aucune commande :/ Merci d'avance
0 Random Posté(e) le 18 août 2016 Posté(e) le 18 août 2016 Retire ta condition liée à la variable et retente ?
0 LavaPower Posté(e) le 18 août 2016 Auteur Posté(e) le 18 août 2016 Ca marche pas :/ Et toujours pas d'erreur
0 Random Posté(e) le 18 août 2016 Posté(e) le 18 août 2016 Je me demande, faut pas rajouter les arguments à la syntaxe de la commande ?
0 LavaPower Posté(e) le 18 août 2016 Auteur Posté(e) le 18 août 2016 Normalement tu peux faire on command: Ou on command "/pl": (exemple) Mais faire toutes les commandes c'est impossible
0 Random Posté(e) le 18 août 2016 Posté(e) le 18 août 2016 Essaye on command: command is not "login" or "register" : {Login.%player%} is true: cancel event send "&cTu dois te connecter/t'enregistrer" 1
0 LavaPower Posté(e) le 19 août 2016 Auteur Posté(e) le 19 août 2016 J'essaierais demain (j'éditerai ce post), merci de ton aide
0 Skripting Posté(e) le 19 août 2016 Posté(e) le 19 août 2016 J'ai fait ça pour mon Skript de Login ça marche parfaitement : on command: set {_cmd} to "%command%" if {_cmd} is not "/login" or "/register": cancel event send "&cErreur : Tu dois d'abord te connecter/enregistrer !" 1
0 ManYouTroll Posté(e) le 19 août 2016 Posté(e) le 19 août 2016 Random a raison il me semble qu'il ne faut pas le /
0 Skripting Posté(e) le 19 août 2016 Posté(e) le 19 août 2016 Random a raison il me semble qu'il ne faut pas le / Si il le faut au contraire !
0 LavaPower Posté(e) le 19 août 2016 Auteur Posté(e) le 19 août 2016 Désolé de vous contredire, mais seul la méthode sans le / marche mais like pour vous @Random et @PsYZiiK
0 Random Posté(e) le 19 août 2016 Posté(e) le 19 août 2016 Sinon pour savoir si le slash est compté, mettez une commande avec un effet send "%command%", je suis curieux de voir si le slash sera noté
0 LavaPower Posté(e) le 19 août 2016 Auteur Posté(e) le 19 août 2016 J'ai fais ça : on command: set {_cmd} to "%command%" if {_cmd} is not "login" or "register": if {Login.%executor%} is set: cancel event send "&3[Login] Tu dois t'enregistrer ou te connecter d'abord." Mais quand je fais le /login, il m'affiche quand même le message :/
0 LavaPower Posté(e) le 19 août 2016 Auteur Posté(e) le 19 août 2016 Avec les slashs : on command: set {_cmd} to "%command%" if {_cmd} is not "/login" or "/register": if {Login.%executor%} is set: cancel event send "&3[Login] Tu dois t'enregistrer ou te connecter d'abord." - Impossible de faire n'importe quel commande (y compris le login et le register) Sans les slashs : on command: set {_cmd} to "%command%" if {_cmd} is not "login" or "register": if {Login.%executor%} is set: cancel event send "&3[Login] Tu dois t'enregistrer ou te connecter d'abord." - Possible de faire /login et /register mais le message (send) est quand même emvoyé
0 GidiX Posté(e) le 20 août 2016 Posté(e) le 20 août 2016 on command: if command is not "login" or "register": if {login.%executor%} is set: cancel event message "Cnnecte-toi d'abord." o
0 LavaPower Posté(e) le 20 août 2016 Auteur Posté(e) le 20 août 2016 Toujours le meme problème, la commande marche mais m'afficher le message (send)
0 Random Posté(e) le 20 août 2016 Posté(e) le 20 août 2016 Essaye d'inverser le message avec le cancel event, mais je pense que ça ne changera rien
0 LavaPower Posté(e) le 20 août 2016 Auteur Posté(e) le 20 août 2016 Bon, le message y est toujours, tant pis :/. Je passe en résolu
Question
LavaPower
Bonjour,
Pour un skript de login, j'aimerais bloquer toutes les commandes sauf 2 : /login et /register.
J'ai fais ça :
Pas d'erreur mais je peux faire aucune commande :/
Merci d'avance
20 réponses à cette question
Messages recommandés