MaxDu56YT Posté(e) le 17 février 2018 Posté(e) le 17 février 2018 Bonjour je cherche une ligne de code pour faire en sorte que la console peut exécuter une commande automatiquement tout les jours à 16h30. La commande a une permission et quand je fait en sorte que la commande exécute la commande automatiquement sa me dit comme quoi la console n'a pas la permission d'exécuter la commande du skript, du coups serait-il possible de faire en sorte que la console exécute une commande avec la permission relier à elle ? Je vous envoie la ligne du code du skript (il fonctionne très bien seul problème c'est que le tirage de la lottory ce fait pas tout seul) Voici le code du skript de lottery : #========================================================# # # LottoSK # 1.3 # #========================================================# # by sh4dow | SpigotMC #========================================================# #========================================================# # Config # # Edit to your own liking #========================================================# options: command: lotto # Default command /lotto admin-permission: lottosk.admin # With this permission, they can end Lotto. enter-price: 50 # Price to enter Lotto #========================================================# # Code # # DON'T TOUCH UNLESS YOU KNOW WHAT YOU'RE DOING #========================================================# command /{@command} [<text>]: trigger: if arg 1 is set: if arg 1 is "list": message "&b&lLotto &r- &7Players:" loop {hasjoined::*}: message "&f%loop-index%" add 1 to {_all} message "" message "&e&lTotal players: &f%{_all}%" else if arg 1 is "join": if {hasjoined::%player%} is not set: set {hasjoined::%player%} to player execute console command "/eco take %player% {@enter-price}" message "&b&lLotto &r- &aVotre participation au Lotto à était pris en compte !!" add {@enter-price} to {lottoprize} stop else: message "&b&lLotto &r- &cVous avez déjà participer." else if arg 1 is "prize": message "&b&lLotto &r- &7Prix du Lotto: &6$&e%{lottoprize}%" else if arg 1 is "end": if player has permission "{@admin-permission}": set {_winner} to a random element of {hasjoined::*} message "&b&lLotto &r- &7GAGNANT: %{_winner}%" execute console command "/eco give %{_winner}% %{lottoprize}%" wait 5 ticks message "&b&lLotto &r- &7Le gagant vien de recevoir &6$&e%{lottoprize}%" wait 5 ticks delete {lottoprize} delete {hasjoined::*} message "&b&lLotto &r- &7Le Lotto vien d'être reset vous pouvez rejouer." stop else: message "&b&lLotto &r- &cNo permission." else if arg 1 is "refund": if {hasjoined::%player%} is set: delete {hasjoined::%player%} execute console command "/eco give %player% {@enter-price}" message "&b&lLotto &r- &aYou have successfully left Lotto!" remove {@enter-price} from {lottoprize} stop else: message "&b&lLotto &r- &cYou are not in Lotto." else: message "&6-----------------------[&b&lLotto&6]-----------------------" message "&eJoining costs ${@enter-price} and the winner will get all the money people entered with." message "" message "&6/{@command} join &fRejoindre le Lotto" message "&6/{@command} refund &fQuitter le Lotto" message "&6/{@command} list &fVoir la liste des participants" message "&6/{@command} prize &fVoir le prix miser" if player has permission "{@admin-permission}": message "&6/{@command} end &fProcess the Lotto & reset it" message "" message "&6-----------------------------------------------------" #========================================================# # # I hope you like my skript. # Please don't steal the code. # Thank you. :) #========================================================# Je voudrais que la commande "/lotto end" ce fasse exécuter tout les jours à 16h30.
bixoumi7 Posté(e) le 22 février 2018 Posté(e) le 22 février 2018 Le problème avec ce skript c'est que si ton serveur se ferme pour quelconque raison l'heure ne sera plus correct. Et faire un système d'heure avec skript ferait laggé ton serveur.
kimidu1609 Posté(e) le 22 février 2018 Posté(e) le 22 février 2018 Le problème avec ce skript c'est que si ton serveur se ferme pour quelconque raison l'heure ne sera plus correct. Et faire un système d'heure avec skript ferait laggé ton serveur. Non il suffit de Check toute les minutes l’heure qu’il est
kimidu1609 Posté(e) le 22 février 2018 Posté(e) le 22 février 2018 Et comment on fait ? Tu fais every minute, tu set l’heure qu’il est à une variable et tu compares l’heure souhaitée (16h30) à l’heure actuelle...
MaxDu56YT Posté(e) le 23 février 2018 Auteur Posté(e) le 23 février 2018 Vous aurez un code pour ceci ou pas ?
bixoumi7 Posté(e) le 23 février 2018 Posté(e) le 23 février 2018 Tient voila pour toi, si tu est satisfait tu peux me liker ;) Tu fais / heure set [heure] [minute] pour set l'heure. Et tu peux faire /heure pour savoir quelle heure il est. options: prefix: &1&l[Prefix] message1: &6&lIl est command /heure [<text>] [<number>] [<number>] : permission: admin.admin trigger: if arg 1 is not set: if arg 2 is not set: if arg 3 is not set: send " {@message1} &4&l%{heure.heure}% &6&lH &4&l%{heure.minute}%" to player send "&6==================================" to player send " &e/heure set [heures] [minutes]" to player send "&6==================================" to player if arg 1 is "set": if arg 1 is set: if arg 2 is set: set {heure.heure} to arg-2 set {heure.minute} to arg-3 every minute: add 1 to {heure.minute} if {heure.minute} is equal to 60: set {heure.minute} to 0 add 1 to {heure.heure} if {heure.heure} is equal to 24: set {heure.heure} to 0 if {heure.heure} is equal to 16: if {heure.minute} is equal to 30: execute console command "/lotto end"
MaxDu56YT Posté(e) le 23 février 2018 Auteur Posté(e) le 23 février 2018 D'accord merci mes j'ai toujours un problème avec le execute command console :/ La console n'a pas la permission pour la command lotto end, du coups c'est possible de mette dans le code du skipt lottery d'ajouter une option pour que la command peut se faire execute par la console ?
bixoumi7 Posté(e) le 23 février 2018 Posté(e) le 23 février 2018 essai de op la console il doit y avoir un joueur un jour qui s'est connecté avec le pseudo console je pense, je suis pas sur.
MaxDu56YT Posté(e) le 23 février 2018 Auteur Posté(e) le 23 février 2018 Non sa marche toujours pas c'est bizarre :/ car même dans le code du skript il y a pas de truc qui bloque l'accès à la console :/
bixoumi7 Posté(e) le 23 février 2018 Posté(e) le 23 février 2018 Si tu a un PermissionEx ou quelque chose comme ça regarde les joueur enregistrer si il n'y a pas un joueur console
MaxDu56YT Posté(e) le 23 février 2018 Auteur Posté(e) le 23 février 2018 J'ai groupmanager et aucun joueur c'est déjà connecter ou autre avec un pseudo "console" :/
Brothers_Game Posté(e) le 27 février 2018 Posté(e) le 27 février 2018 rajoute executable by: console avant le trigger ;)
Vengelis_ Posté(e) le 27 février 2018 Posté(e) le 27 février 2018 at 4:00 pm: make console execute command "" Vla Information: topic fermée car le demandeur a été banni 1
Messages recommandés