Lenitra Posté(e) le 4 mars 2018 Posté(e) le 4 mars 2018 Bonjour à tous je suis ici pour vous demander un skript très court mais avant je vous donnes quelques détails: Version de minecraft / skript : 1.12.2 Type du skript : [simple commande] Description du script : Quand le joueur fait /hdv sell {prix} Le {prix} serais une valeur que le joueur rentre (une variable donc) alors la console effectue: /sudo {player} ah sell {prix} Le {player} serait le joueur qui effectue la commande de plus j'aimerais que tout le monde puisse avoir la permission d'effectuer la commande donc pas de permissions tout ça juste a cause d'un plugin qui bug . Bref c'est simple mais je ne sais pas comment procéder :/ Merci, cordialement
noftaly Posté(e) le 4 mars 2018 Posté(e) le 4 mars 2018 on command "hdv sell": if argument at 2 is set: cancel event make console execute command "/sudo %player% ah sell %argument at 2%" else: message "&c/hdv sell <prix>"
Lenitra Posté(e) le 4 mars 2018 Auteur Posté(e) le 4 mars 2018 Ne fonctionne pas voici les messages d'erreurs 04.03 20:10:24 [server] INFO Reloading hdv.sk... 04.03 20:10:24 [server] ERROR Tab completers can only be accessed from tab complete events. (hdv.sk, line 2: if argument at 2 is set:') 04.03 20:10:24 [server] ERROR 'else' has to be placed just after an 'if' or 'else if' section (hdv.sk, line 5: else:') 04.03 20:10:24 [server] INFO Encountered 2 errors while reloading hdv.sk!
Safarival Posté(e) le 7 mars 2018 Posté(e) le 7 mars 2018 Bonjour, éssaye sa : on command "hdv sell": if arg-1 is set: cancel event make console execute command "/sudo %player% ah sell %argument at 2%" else if: message "&c/hdv sell <prix>"
Lenitra Posté(e) le 7 mars 2018 Auteur Posté(e) le 7 mars 2018 Salut merci mais Il y a une erreur a la ligne 2 et a la 5 aussi: The expression 'argument' can only be used within a command Can't understand this condition: "else if"
Shelk Posté(e) le 7 mars 2018 Posté(e) le 7 mars 2018 On met pas "else if" si y'as rien après, ça doit être un truc du genre "else if player has permission..." Si je reprends le code: on command "hdv sell": if arg-1 is set: cancel event make console execute command "/sudo %player% ah sell %argument at 2%" else: message "&c/hdv sell <prix>"
Safarival Posté(e) le 7 mars 2018 Posté(e) le 7 mars 2018 éssaye sa pour voir : on command "hdv sell": if argument is set: cancel event make console execute command "/sudo %player% ah sell %argument at 2%" else if argument is not set: message "&c/hdv sell <prix>"
Lenitra Posté(e) le 7 mars 2018 Auteur Posté(e) le 7 mars 2018 On met pas "else if" si y'as rien après, ça doit être un truc du genre "else if player has permission..." Si je reprends le code: on command "hdv sell": if arg-1 is set: cancel event make console execute command "/sudo %player% ah sell %argument at 2%" else: message "&c/hdv sell <prix>" Toujours la même erreur a la ligne 2 et a la ligne 5 : 'else' has to be placed just after an 'if' or 'else if' selection
Safarival Posté(e) le 7 mars 2018 Posté(e) le 7 mars 2018 as tu essayé le nouveau code que je t'ai envoyer après shelk ?
Lenitra Posté(e) le 7 mars 2018 Auteur Posté(e) le 7 mars 2018 as tu essayé le nouveau code que je t'ai envoyer après shelk ? Oui mais aucun de vos skripts marchent :/
Safarival Posté(e) le 7 mars 2018 Posté(e) le 7 mars 2018 peut tu m'envoyer ta command /hdv s'il te plait
Lenitra Posté(e) le 7 mars 2018 Auteur Posté(e) le 7 mars 2018 peut tu m'envoyer ta command /hdv s'il te plait Hein ma commande /hdv ?
Lenitra Posté(e) le 7 mars 2018 Auteur Posté(e) le 7 mars 2018 on command "hdv sell": if argument is set: cancel event make console execute command "/sudo %player% ah sell %argument at 2%" else if argument is not set: message "&c/hdv sell <prix>" command /hdv: trigger: make player run cmd "/ah" as op on command "/ah": if player is not op: cancel event send "&6&l[G.R]&r&cVeuillez utilisez /hdv" to player
Safarival Posté(e) le 13 mars 2018 Posté(e) le 13 mars 2018 Bon alors déjà ta Command /hdv d'après ce que j'ai compris existe déjà avec un de t'es plugin et tu veut donc que ton skript analyse l'objet du joueur qu'il tient en main pour qu'il puisse le vendre avec la simple Command /hdv. si c'est bien cela tu n'a pas besoins de créer la Command hdv puisque elle existe déjà n'y la commande ah sauf si celle si que tu ma pas donner exécute autre chose si le Player est op mais dans ce cas il aurais fallu me donner le code de celle-ci. Tout sa pour te dire que dans ton skript la seul chose dont tu aura besoins est donc un "on Command " que j'ai moi même tester: on command "/hdv": if player is not op: loop all items in the player's inventory: make console execute command "/sudo %player% sell %loop-item%" stop Si je vous es aidez je vous invite a mettre un j'aime :) et mettre ce sujet en résolu. Merci à vous et bonne continuation.
Messages recommandés