adarion Posté(e) le 8 novembre 2021 Posté(e) le 8 novembre 2021 Version de Minecraft : 1.17.1 Version de Skript : 2.6-beta2 Type du skript : ? Description du script : Skript pour avoir un fly au bout d'un certain nombre de votes Bonjour, JE souhaiterai avoir un skript: Quand les joueurs font /vote au bout de <nombre> (configurable) de votes, il recevrons un message pour leurs dire qu'il ont le fly pendant <X> temps (configurable aussi) C'est une récompense de vote donc en gros admet on jeu veux que au bout 8 vote il pourras avoir 8minutes de fly donc dans le chat il recevra un message (configurable): Grace a tes votes tu peu a présent fly pendant 8minutes fais /flyvote pour y accéder. Il faudrait que une minute avant ca lui prévienne que dans une minute ca se termine et 20 secondes avant ca demande au joueur de retourner sur le sol pour ne pas mourir quand le fly vote se termine Merci a vous ^^ Voici mon discord au cas ou: Adarion#7300
CookieTriste Posté(e) le 10 novembre 2021 Posté(e) le 10 novembre 2021 Commande: /vote : ajoute des votes /fly : active / désactive le fly /fly add : ajoute du temps de fly ( contre des votes ) (9 votes corrigé) /fly add /fly # ################### # # # # Par CookieTriste # # ne pas s'attribuer # # # # ################### # options: nombredevote-pourfly: 8 minutefly: 1 command /vote: trigger: if {vote.%player%} isn't set: set {vote.%player%} to 0 set {1} to {@nombredevote-pourfly} - 1 send "&aVous avez ajouté un vote, merci !" add 1 to {vote.%player%} if {vote.%player%} > {1}: send "&aVous avez déjà %{vote.%player%}% vote(s)! Faite /fly pour utiliser votre fly !" if {vote.%player%} < {@nombredevote-pourfly}: set {_voterestant} to 8 - {vote.%player%} send "&aIl vous manque seulement %{_voterestant}% pour faire /fly" command /fly [<text>]: trigger: if arg-1 isn't set: if {fly.%player%} isn't set: set {fly.%player%} to false set {1} to {@nombredevote-pourfly} - 1 if {flyallow.%player%} > 0: if {fly.%player%} is true: send "&aVotre fly a été désactivé avec succès !" set {fly.%player%} to false disallow fly for player stop if {fly.%player%} is false: send "&aVotre fly a été activé avec succès !" set {fly.%player%} to true allow fly for player stop stop else: send "&cVous n'avez pas de fly. &a/fly add&c pour ajouter du fly" stop if arg-1 is "add": if {vote.%player%} > {1}: if {flyallow.%player%} isn't set: set {flyallow.%player%} to 0 remove {@nombredevote-pourfly} from {vote.%player%} set {_temp} to {@minutefly} * 60 add {_temp} to {flyallow.%player%} send "&aVotre fly est activé !" else: send "&cVous n'avez pas assé de vote! Faite &a/vote&c pour en avoir" every second: loop players: if {fly.%loop-player%} is true: if {flyallow.%loop-player%} > -1: remove 1 from {flyallow.%loop-player%} if {flyallow.%loop-player%} = 20: send "&6Le fly expire dans 20 secondes !" to loop-player if {flyallow.%loop-player%} < 11: send "&cLe fly expire dans %{flyallow.%loop-player%}% secondes !" to loop-player if {flyallow.%loop-player%} = 0: send "&cVotre fly a été désactivé!" to loop-player set {fly.%loop-player%} to false disallow fly for loop-player stop
adarion Posté(e) le 18 novembre 2021 Auteur Posté(e) le 18 novembre 2021 Hey merci à toi je test cela et viens vers toi si ca fonctionne bien, Il y a un Addon a rajouté ?
CookieTriste Posté(e) le 18 novembre 2021 Posté(e) le 18 novembre 2021 il y a 11 minutes, adarion a dit : Hey merci à toi je test cela et viens vers toi si ca fonctionne bien, Il y a un Addon a rajouté ? Je ne crois pas. Si tu as un problème, je te donnerais ma version et mes addons 1
adarion Posté(e) le 19 novembre 2021 Auteur Posté(e) le 19 novembre 2021 (modifié) Il y a 21 heures, CookieTriste a dit : Je ne crois pas. Si tu as un problème, je te donnerais ma version et mes addons J'ai une petite suggestion, serais -il possible de rajouter une option qui consisterai a faire par ex /verif <player> pour verifier que c'est bien le fly de vote qu'il a et non pas un cheat ou autre , et aussi de faire une commande pour les joueurs pour qu'ils savent combien de minutes de vote ils ont accumuler et combien il leurs reste Modifié le 19 novembre 2021 par adarion
adarion Posté(e) le 19 novembre 2021 Auteur Posté(e) le 19 novembre 2021 il y a 19 minutes, adarion a dit : J'ai une petite suggestion, serais -il possible de rajouter une option qui consisterai a faire par ex /verif <player> pour verifier que c'est bien le fly de vote qu'il a et non pas un cheat ou autre , et aussi de faire une commande pour les joueurs pour qu'ils savent combien de minutes de vote ils ont accumuler et combien il leurs reste J'en demande beaucoup désolé ^^
CookieTriste Posté(e) le 19 novembre 2021 Posté(e) le 19 novembre 2021 Il y a 1 heure, adarion a dit : J'en demande beaucoup désolé ^^ t'inquiete ! Je te le fais, je finis un truc pour un sumo.
CookieTriste Posté(e) le 19 novembre 2021 Posté(e) le 19 novembre 2021 Il y a 2 heures, adarion a dit : J'en demande beaucoup désolé ^^ je te fais ca demain
adarion Posté(e) le 20 novembre 2021 Auteur Posté(e) le 20 novembre 2021 Il y a 16 heures, CookieTriste a dit : je te fais ca demain Merci a toi ^^
CookieTriste Posté(e) le 21 novembre 2021 Posté(e) le 21 novembre 2021 Voila: # ################### # # # # Par CookieTriste # # ne pas s'attribuer # # # # ################### # options: nombredevote-pourfly: 8 minutefly: 1 command /vote: trigger: if {vote.%player%} isn't set: set {vote.%player%} to 0 set {1} to {@nombredevote-pourfly} - 1 send "&aVous avez ajouté un vote, merci !" add 1 to {vote.%player%} if {vote.%player%} > {1}: send "&aVous avez déjà %{vote.%player%}% vote(s)! Faite /fly pour utiliser votre fly !" if {vote.%player%} < {@nombredevote-pourfly}: set {_voterestant} to 8 - {vote.%player%} send "&aIl vous manque seulement %{_voterestant}% pour faire /fly" command /flystatut [<offlineplayer>]: trigger: if arg-1 isn't set: send " " send "&aVoici votre statut:" if {fly.%player%} is true: send "&6-Fly &aActivé" else: send "&6-Fly &cDésactivé" if {flyallow.%player%} is set: if {flyallow.%player%} is 0: send "&6-Temp de fly: &cAucun" else: send "&6-Temp de fly: &a%{flyallow.%player%}% &asecondes &7(%{flyallow.%player%}/60%&7 minute)" else: send "&6-Temp de fly: &cAucun" send " " if arg-1 is set: if player has permission "fly.op": if arg-1 is online: send " " send "&aVoici le statut de %arg-1%:" if {fly.%arg-1%} is true: send "&6-Fly &aActivé" else: send "&6-Fly &cDésactivé" if {flyallow.%arg-1%} is set: if {flyallow.%arg-1%} is 0: send "&6-Temp de fly: &cAucun" else: send "&6-Temp de fly: &a%{flyallow.%arg-1%}% &asecondes &7(%{flyallow.%arg-1%}/60%&7 minute)" else: send "&6-Temp de fly: &cAucun" send " " else: send "&cLe joueur n'est pas en ligne !" else: send "&cTu dois avoir la permission &7fly.use&c pour utiliser cette commande" command /fly [<text>]: trigger: if arg-1 isn't set: if {fly.%player%} isn't set: set {fly.%player%} to false set {1} to {@nombredevote-pourfly} - 1 if {flyallow.%player%} > 0: if {fly.%player%} is true: send "&aVotre fly a été désactivé avec succès !" set {fly.%player%} to false disallow fly for player stop if {fly.%player%} is false: send "&aVotre fly a été activé avec succès !" set {fly.%player%} to true allow fly for player stop stop else: send "&cVous n'avez pas de fly. &a/fly add&c pour ajouter du fly" stop if arg-1 is "add": if {vote.%player%} > {1}: if {flyallow.%player%} isn't set: set {flyallow.%player%} to 0 remove {@nombredevote-pourfly} from {vote.%player%} set {_temp} to {@minutefly} * 60 add {_temp} to {flyallow.%player%} send "&aVotre fly est activé !" else: send "&cVous n'avez pas assé de vote! Faite &a/vote&c pour en avoir" every second: loop players: if {fly.%loop-player%} is true: if {flyallow.%loop-player%} > -1: remove 1 from {flyallow.%loop-player%} if {flyallow.%loop-player%} = 20: send "&6Le fly expire dans 20 secondes !" to loop-player if {flyallow.%loop-player%} < 11: send "&cLe fly expire dans %{flyallow.%loop-player%}% secondes !" to loop-player if {flyallow.%loop-player%} = 0: send "&cVotre fly a été désactivé!" to loop-player set {fly.%loop-player%} to false disallow fly for loop-player stop Nouvelle commande: /flystatut [<joueur>]: (permission: fly.op) /flystatut: (permssion: aucune) N'hésite pas a me refaire des suggestion!
adarion Posté(e) le 21 novembre 2021 Auteur Posté(e) le 21 novembre 2021 Il y a 4 heures, CookieTriste a dit : Voila: # ################### # # # # Par CookieTriste # # ne pas s'attribuer # # # # ################### # options: nombredevote-pourfly: 8 minutefly: 1 command /vote: trigger: if {vote.%player%} isn't set: set {vote.%player%} to 0 set {1} to {@nombredevote-pourfly} - 1 send "&aVous avez ajouté un vote, merci !" add 1 to {vote.%player%} if {vote.%player%} > {1}: send "&aVous avez déjà %{vote.%player%}% vote(s)! Faite /fly pour utiliser votre fly !" if {vote.%player%} < {@nombredevote-pourfly}: set {_voterestant} to 8 - {vote.%player%} send "&aIl vous manque seulement %{_voterestant}% pour faire /fly" command /flystatut [<offlineplayer>]: trigger: if arg-1 isn't set: send " " send "&aVoici votre statut:" if {fly.%player%} is true: send "&6-Fly &aActivé" else: send "&6-Fly &cDésactivé" if {flyallow.%player%} is set: if {flyallow.%player%} is 0: send "&6-Temp de fly: &cAucun" else: send "&6-Temp de fly: &a%{flyallow.%player%}% &asecondes &7(%{flyallow.%player%}/60%&7 minute)" else: send "&6-Temp de fly: &cAucun" send " " if arg-1 is set: if player has permission "fly.op": if arg-1 is online: send " " send "&aVoici le statut de %arg-1%:" if {fly.%arg-1%} is true: send "&6-Fly &aActivé" else: send "&6-Fly &cDésactivé" if {flyallow.%arg-1%} is set: if {flyallow.%arg-1%} is 0: send "&6-Temp de fly: &cAucun" else: send "&6-Temp de fly: &a%{flyallow.%arg-1%}% &asecondes &7(%{flyallow.%arg-1%}/60%&7 minute)" else: send "&6-Temp de fly: &cAucun" send " " else: send "&cLe joueur n'est pas en ligne !" else: send "&cTu dois avoir la permission &7fly.use&c pour utiliser cette commande" command /fly [<text>]: trigger: if arg-1 isn't set: if {fly.%player%} isn't set: set {fly.%player%} to false set {1} to {@nombredevote-pourfly} - 1 if {flyallow.%player%} > 0: if {fly.%player%} is true: send "&aVotre fly a été désactivé avec succès !" set {fly.%player%} to false disallow fly for player stop if {fly.%player%} is false: send "&aVotre fly a été activé avec succès !" set {fly.%player%} to true allow fly for player stop stop else: send "&cVous n'avez pas de fly. &a/fly add&c pour ajouter du fly" stop if arg-1 is "add": if {vote.%player%} > {1}: if {flyallow.%player%} isn't set: set {flyallow.%player%} to 0 remove {@nombredevote-pourfly} from {vote.%player%} set {_temp} to {@minutefly} * 60 add {_temp} to {flyallow.%player%} send "&aVotre fly est activé !" else: send "&cVous n'avez pas assé de vote! Faite &a/vote&c pour en avoir" every second: loop players: if {fly.%loop-player%} is true: if {flyallow.%loop-player%} > -1: remove 1 from {flyallow.%loop-player%} if {flyallow.%loop-player%} = 20: send "&6Le fly expire dans 20 secondes !" to loop-player if {flyallow.%loop-player%} < 11: send "&cLe fly expire dans %{flyallow.%loop-player%}% secondes !" to loop-player if {flyallow.%loop-player%} = 0: send "&cVotre fly a été désactivé!" to loop-player set {fly.%loop-player%} to false disallow fly for loop-player stop Nouvelle commande: /flystatut [<joueur>]: (permission: fly.op) /flystatut: (permssion: aucune) N'hésite pas a me refaire des suggestion! Hey je test ca ce soir si j'ai le time, je reviens vers toi en cas de besoin 🙂
adarion Posté(e) le 21 novembre 2021 Auteur Posté(e) le 21 novembre 2021 il y a 3 minutes, adarion a dit : Hey je test ca ce soir si j'ai le time, je reviens vers toi en cas de besoin 🙂 Hey, donc j'ai tester, voici ce que j'ai: donc j'ai 16 votes mais quand j'active ca me marque temps de fly 1minutes (je l'ai utiliser donc la 41secondes) alors que ca devrai etre accumulé non ? vu que j'ai 16 votes ca devrai faire 2minutes. Il faudrait un système pour reset les données d'un joueur /vote
CookieTriste Posté(e) le 21 novembre 2021 Posté(e) le 21 novembre 2021 il y a 9 minutes, adarion a dit : Hey, donc j'ai tester, voici ce que j'ai: donc j'ai 16 votes mais quand j'active ca me marque temps de fly 1minutes (je l'ai utiliser donc la 41secondes) alors que ca devrai etre accumulé non ? vu que j'ai 16 votes ca devrai faire 2minutes. Il faudrait un système pour reset les données d'un joueur /vote Hey ! Essaye de faire 2 fois /fly add Désolé si les accent de marche pas, efface les et remet les
Joriis Posté(e) le 4 mars 2022 Posté(e) le 4 mars 2022 Le sujet a été résolu partiellement. Il a donc été verrouillé. Cordialement, l'équipe.
Messages recommandés