vivi___ Posté(e) le 16 août 2017 Posté(e) le 16 août 2017 Version de minecraft / skript : 1.8 Type du skript : recopier le mot suivant pour gagner une récompense : gIhloGaf Description du skript : Bonjour , je souhaiterais faire un skript qui dit ( par exemple toute les 20 minutes ) un message du genre : [EVENT]recopier le mot suivant pour gagner une récompense : gIhloGaf * Et que ce soit seulement la première personne qui recopie le mot gagne quelque chose et affiche un message dans le chat comme quoi la personne X a gagné en Y de secondes . Commandes: J'aimerais pouvoir arrêter ce skript grâce a une commande (/eventlettre start) et a le relancer grâce a une autre commande (/eventlettre stop). Permissions: eventlettre.use : pour lancer et arrêter le skript Autres précisons : *J'aimerais que ce message soit un message random (des messages pourront être prédéfini mais qu'il change à chaque nouveaux messages (event) ) J'aimerais aussi pouvoir changer le temps entre chaque event , changé les récompenses , changé le message dit . -------------------------------------------------------------------------------------------------------------------------------- ps: je débute en skript mais je pense pouvoir changé facilement les donnés donc la dernière phrase n'est pas vraiment essentielles je peux installer des mods si besoins. -------------------------------------------------------------------------------------------------------------------------------- Merci d'avance pour votre aide ! Cordialement Vivi___
Healthpower Posté(e) le 17 août 2017 Posté(e) le 17 août 2017 Ok ! J'ai réalisé ton skript. Commandes : /eventlettre start : Permet de lancer l'event /eventlettre stop: Permet d’arrêter l'event (automatiquement suivi d'un reset du skript) /eventlettre reset : Permet de reset le skript Permission : eventlettre.use Je t'ai indiqué ou changer le temps, la récompense et le message dans le skript. Si tu as d'autre question n'hésite pas. Variables: {l1} = 0 {l2} = 0 {l3} = 0 {l4} = 0 {l5} = 0 {l6} = 0 {l7} = 0 {l8} = 0 {eventlettre} = false {timereventlettre} = false {sceventlettre} = 0 {dixeventlettre} = 0 every 20 minutes in "world": #Change le temps de l'event ici make server execute command "/eventlettre start" command eventlettre <text>: trigger: if player have permission "eventlettre.use": if arg 1 is "start": set {sceventlettre} to 0 set {dixeventlettre} to 0 clear {l1} clear {l2} clear {l3} clear {l4} clear {l5} clear {l6} clear {l7} clear {l8} wait 10 tick set {l1} to a random integer between 1 and 26 set {l2} to a random integer between 1 and 26 set {l3} to a random integer between 1 and 26 set {l4} to a random integer between 1 and 26 set {l5} to a random integer between 1 and 26 set {l6} to a random integer between 1 and 26 set {l7} to a random integer between 1 and 26 set {l8} to a random integer between 1 and 26 wait 10 tick if {l1} = 1: set {l1} to "a" else if {l1} = 2: set {l1} to "b" else if {l1} = 3: set {l1} to "c" else if {l1} = 4: set {l1} to "d" else if {l1} = 5: set {l1} to "e" else if {l1} = 6: set {l1} to "f" else if {l1} = 7: set {l1} to "g" else if {l1} = 8: set {l1} to "h" else if {l1} = 9: set {l1} to "i" else if {l1} = 10: set {l1} to "j" else if {l1} = 11: set {l1} to "k" else if {l1} = 12: set {l1} to "l" else if {l1} = 13: set {l1} to "m" else if {l1} = 14: set {l1} to "n" else if {l1} = 15: set {l1} to "o" else if {l1} = 16: set {l1} to "p" else if {l1} = 17: set {l1} to "q" else if {l1} = 18: set {l1} to "r" else if {l1} = 19: set {l1} to "s" else if {l1} = 20: set {l1} to "t" else if {l1} = 21: set {l1} to "u" else if {l1} = 22: set {l1} to "v" else if {l1} = 23: set {l1} to "w" else if {l1} = 24: set {l1} to "x" else if {l1} = 25: set {l1} to "y" else if {l1} = 26: set {l1} to "z" if {l2} = 1: set {l2} to "a" else if {l2} = 2: set {l2} to "b" else if {l2} = 3: set {l2} to "c" else if {l2} = 4: set {l2} to "d" else if {l2} = 5: set {l2} to "e" else if {l2} = 6: set {l2} to "f" else if {l2} = 7: set {l2} to "g" else if {l2} = 8: set {l2} to "h" else if {l2} = 9: set {l2} to "i" else if {l2} = 10: set {l2} to "j" else if {l2} = 11: set {l2} to "k" else if {l2} = 12: set {l2} to "l" else if {l2} = 13: set {l2} to "m" else if {l2} = 14: set {l2} to "n" else if {l2} = 15: set {l2} to "o" else if {l2} = 16: set {l2} to "p" else if {l2} = 17: set {l2} to "q" else if {l2} = 18: set {l2} to "r" else if {l2} = 19: set {l2} to "s" else if {l2} = 20: set {l2} to "t" else if {l2} = 21: set {l2} to "u" else if {l2} = 22: set {l2} to "v" else if {l2} = 23: set {l2} to "w" else if {l2} = 24: set {l2} to "x" else if {l2} = 25: set {l2} to "y" else if {l2} = 26: set {l2} to "z" if {l3} = 1: set {l3} to "a" else if {l3} = 2: set {l3} to "b" else if {l3} = 3: set {l3} to "c" else if {l3} = 4: set {l3} to "d" else if {l3} = 5: set {l3} to "e" else if {l3} = 6: set {l3} to "f" else if {l3} = 7: set {l3} to "g" else if {l3} = 8: set {l3} to "h" else if {l3} = 9: set {l3} to "i" else if {l3} = 10: set {l3} to "j" else if {l3} = 11: set {l3} to "k" else if {l3} = 12: set {l3} to "l" else if {l3} = 13: set {l3} to "m" else if {l3} = 14: set {l3} to "n" else if {l3} = 15: set {l3} to "o" else if {l3} = 16: set {l3} to "p" else if {l3} = 17: set {l3} to "q" else if {l3} = 18: set {l3} to "r" else if {l3} = 19: set {l3} to "s" else if {l3} = 20: set {l3} to "t" else if {l3} = 21: set {l3} to "u" else if {l3} = 22: set {l3} to "v" else if {l3} = 23: set {l3} to "w" else if {l3} = 24: set {l3} to "x" else if {l3} = 25: set {l3} to "y" else if {l3} = 26: set {l3} to "z" if {l4} = 1: set {l4} to "a" else if {l4} = 2: set {l4} to "b" else if {l4} = 3: set {l4} to "c" else if {l4} = 4: set {l4} to "d" else if {l4} = 5: set {l4} to "e" else if {l4} = 6: set {l4} to "f" else if {l4} = 7: set {l4} to "g" else if {l4} = 8: set {l4} to "h" else if {l4} = 9: set {l4} to "i" else if {l4} = 10: set {l4} to "j" else if {l4} = 11: set {l4} to "k" else if {l4} = 12: set {l4} to "l" else if {l4} = 13: set {l4} to "m" else if {l4} = 14: set {l4} to "n" else if {l4} = 15: set {l4} to "o" else if {l4} = 16: set {l4} to "p" else if {l4} = 17: set {l4} to "q" else if {l4} = 18: set {l4} to "r" else if {l4} = 19: set {l4} to "s" else if {l4} = 20: set {l4} to "t" else if {l4} = 21: set {l4} to "u" else if {l4} = 22: set {l4} to "v" else if {l4} = 23: set {l4} to "w" else if {l4} = 24: set {l4} to "x" else if {l4} = 25: set {l4} to "y" else if {l4} = 26: set {l4} to "z" if {l5} = 1: set {l5} to "a" else if {l5} = 2: set {l5} to "b" else if {l5} = 3: set {l5} to "c" else if {l5} = 4: set {l5} to "d" else if {l5} = 5: set {l5} to "e" else if {l5} = 6: set {l5} to "f" else if {l5} = 7: set {l5} to "g" else if {l5} = 8: set {l5} to "h" else if {l5} = 9: set {l5} to "i" else if {l5} = 10: set {l5} to "j" else if {l5} = 11: set {l5} to "k" else if {l5} = 12: set {l5} to "l" else if {l5} = 13: set {l5} to "m" else if {l5} = 14: set {l5} to "n" else if {l5} = 15: set {l5} to "o" else if {l5} = 16: set {l5} to "p" else if {l5} = 17: set {l5} to "q" else if {l5} = 18: set {l5} to "r" else if {l5} = 19: set {l5} to "s" else if {l5} = 20: set {l5} to "t" else if {l5} = 21: set {l5} to "u" else if {l5} = 22: set {l5} to "v" else if {l5} = 23: set {l5} to "w" else if {l5} = 24: set {l5} to "x" else if {l5} = 25: set {l5} to "y" else if {l5} = 26: set {l5} to "z" if {l6} = 1: set {l6} to "a" else if {l6} = 2: set {l6} to "b" else if {l6} = 3: set {l6} to "c" else if {l6} = 4: set {l6} to "d" else if {l6} = 5: set {l6} to "e" else if {l6} = 6: set {l6} to "f" else if {l6} = 7: set {l6} to "g" else if {l6} = 8: set {l6} to "h" else if {l6} = 9: set {l6} to "i" else if {l6} = 10: set {l6} to "j" else if {l6} = 11: set {l6} to "k" else if {l6} = 12: set {l6} to "l" else if {l6} = 13: set {l6} to "m" else if {l6} = 14: set {l6} to "n" else if {l6} = 15: set {l6} to "o" else if {l6} = 16: set {l6} to "p" else if {l6} = 17: set {l6} to "q" else if {l6} = 18: set {l6} to "r" else if {l6} = 19: set {l6} to "s" else if {l6} = 20: set {l6} to "t" else if {l6} = 21: set {l6} to "u" else if {l6} = 22: set {l6} to "v" else if {l6} = 23: set {l6} to "w" else if {l6} = 24: set {l6} to "x" else if {l6} = 25: set {l6} to "y" else if {l6} = 26: set {l6} to "z" if {l7} = 1: set {l7} to "a" else if {l7} = 2: set {l7} to "b" else if {l7} = 3: set {l7} to "c" else if {l7} = 4: set {l7} to "d" else if {l7} = 5: set {l7} to "e" else if {l7} = 6: set {l7} to "f" else if {l7} = 7: set {l7} to "g" else if {l7} = 8: set {l7} to "h" else if {l7} = 9: set {l7} to "i" else if {l7} = 10: set {l7} to "j" else if {l7} = 11: set {l7} to "k" else if {l7} = 12: set {l7} to "l" else if {l7} = 13: set {l7} to "m" else if {l7} = 14: set {l7} to "n" else if {l7} = 15: set {l7} to "o" else if {l7} = 16: set {l7} to "p" else if {l7} = 17: set {l7} to "q" else if {l7} = 18: set {l7} to "r" else if {l7} = 19: set {l7} to "s" else if {l7} = 20: set {l7} to "t" else if {l7} = 21: set {l7} to "u" else if {l7} = 22: set {l7} to "v" else if {l7} = 23: set {l7} to "w" else if {l7} = 24: set {l7} to "x" else if {l7} = 25: set {l7} to "y" else if {l7} = 26: set {l7} to "z" if {l8} = 1: set {l8} to "a" else if {l8} = 2: set {l8} to "b" else if {l8} = 3: set {l8} to "c" else if {l8} = 4: set {l8} to "d" else if {l8} = 5: set {l8} to "e" else if {l8} = 6: set {l8} to "f" else if {l8} = 7: set {l8} to "g" else if {l8} = 8: set {l8} to "h" else if {l8} = 9: set {l8} to "i" else if {l8} = 10: set {l8} to "j" else if {l8} = 11: set {l8} to "k" else if {l8} = 12: set {l8} to "l" else if {l8} = 13: set {l8} to "m" else if {l8} = 14: set {l8} to "n" else if {l8} = 15: set {l8} to "o" else if {l8} = 16: set {l8} to "p" else if {l8} = 17: set {l8} to "q" else if {l8} = 18: set {l8} to "r" else if {l8} = 19: set {l8} to "s" else if {l8} = 20: set {l8} to "t" else if {l8} = 21: set {l8} to "u" else if {l8} = 22: set {l8} to "v" else if {l8} = 23: set {l8} to "w" else if {l8} = 24: set {l8} to "x" else if {l8} = 25: set {l8} to "y" else if {l8} = 26: set {l8} to "z" set {eventlettre} to true set {timereventlettre} to true loop all players: clear {message.%loop-player%} broadcast "&c[&6EVENT&c-&6LETTRE&c] &aRecopier le mot suivant pour gagner une récompense &c: &f %{l1}%%{l2}%%{l3}%%{l4}%%{l5}%%{l6}%%{l7}%%{l8}%" #change le message d'annonce ici NE PAS ENLEVER "%{l1}%%{l2}%%{l3}%%{l4}%%{l5}%%{l6}%%{l7}%%{l8}%" du message. Cela correspond au mot. else if arg 1 is "stop": if {eventlettre} is true: send "&c[&6EVENT&c-&6LETTRE&c] &aEvent stoppé" to player set {eventlettre} to false set {timereventlettre} to false make server execute command "/eventlettre reset" else: send "&c[&6EVENT&c-&6LETTRE&c] &aIl n'y a pas d'event lettre en cours" else if arg 1 is "reset": set {eventlettre} to false set {timereventlettre} to false set {sceventlettre} to 0 set {dixeventlettre} to 0 clear {l1} clear {l2} clear {l3} clear {l4} clear {l5} clear {l6} clear {l7} clear {l8} send "&c[&6EVENT&c-&6LETTRE&c] &aEvent reset" to player every 1 second in "world": if {timereventlettre} is true: add 1 to {sceventlettre} every 0.1 second in "world": if {timereventlettre} is true: add 0.1 to {dixeventlettre} on chat: if {eventlettre} = true: set {message.%player%} to message if message = "%{l1}%%{l2}%%{l3}%%{l4}%%{l5}%%{l6}%%{l7}%%{l8}%": set {eventlettre} to false broadcast "&c[&6EVENT&c-&6LETTRE&c] &aBravo &c%player% &atu as été le plus rapide : &c%{sceventlettre}% s ! Tu remportes &c10 diamants!" #change le message de gain ici give 10 diamond to player #change ta récompense ici, de base : 10 diamants clear {message.%player%} on load: loop all players: if loop-player is op: send "&c[&6EVENT&c-&6LETTRE&c] &aSkript réalisé par &cHealthpower. &bTwitter : &cHealthp0wer &aSkript-MC : &cHealthpower" to loop-player
vivi___ Posté(e) le 17 août 2017 Auteur Posté(e) le 17 août 2017 Merci beaucoup ;) ! ça fonctionne parfaitement comme je le voulais .
Healthpower Posté(e) le 17 août 2017 Posté(e) le 17 août 2017 Merci beaucoup ;) ! ça fonctionne parfaitement comme je le voulais . N'hésite pas a passer ton poste en résolu !
GauvainWizard Posté(e) le 17 août 2017 Posté(e) le 17 août 2017 Salutations, Le sujet est donc résolu, je déplace. Gauvain 1
Messages recommandés