Aller au contenu

Skript animation du tchat !


Messages recommandés

Posté(e)

Bonjour,

J'ai essayé de chercher sur internet s'il existait un plugin pour animer mon tchat de la facons que je souhaitais, malheureusement sans résultat alors je fais appelle à vous, ceux qui savent faire du Skript !

 

Description:

J'aimerai un skript qui nous donne un mot dans le tchat, (Par exemple: Patate) Et celui qui le reecrit le plus Et en premier avec la bonne orthographe gagne par exemple 100$ ! Aussi j'aimerai que parfois les mots soit dans le désordre, celui qui trouve le bon mot dans l'ordre sans aucune fautes et en premier gagne aussi un peu d'argent. Comme ça cela animera le serveur Et donnera envie au joueurs d'être actifs !

 

Version du skript 1.8.8

Faites moi juste un exemple des deux type d'animation, de tels sorte que de mon côté je puisse copier en modifiant ce que je veux.

 

Aucune commande ni permission est nécessaire étant donné que c'est pour tous les joueurs ! Peut être que par la suite j'ajouterai un "top" des joueurs qui ont le plus de mot gagner etc...Cependant aucune commande spécial ni de permission !

 

Merci à celui ou celle qui me rendra cet énorme service car ce n'est pas un travail simple à mon avis !

 

Encore une fois je remercie d'avance celui qui pourra me réaliser ce travail, Et si toutes fois vous connaissez une plugins qui fait ceci faites le moi savoir comme ça pas besoin de skript ! Merci beaucoup !

 

GOOD LUCK

Posté(e)

J'ai fais un petit code rapidement, j'espère qu'il marche car je ne l'ai pas testé.

Je sais qu'il te faut en tout cas, Vault, un plugin d'économie, skript 2.2 (il me semble pour les fonctions, pas sûr) et les

addons de base je suppose.

 

Tu peux configurer le prix, le temps entre chaque animations, les messages etc...

J'ai aussi pris le fragment de code de @PsYZiiK , que je n'ai jamais utilisé donc je ne sais pas

ce que ça va donner xD

 

options:

   timeanime: 10 # Temps entre chaque animation en minutes
   prizeanime: 100 # Il te faut Vault et un plugin d'économie, sauf si tu fais avec des variables ou la il faut changer le code


function Check(a: text, b: text) :: boolean:
   set {_check::*} to groups 0 of {_a} matched to {_b}
   {_check::*} is set:
       return true
       stop
   return false  


on load:
   delete {animation.current}
   delete {animation.word}


every {@timeanime}:
   delete {animation.current}
   delete {animation.word}
   if {animation.words::*} is not empty:
       set {_ani} to a random element out of {animation.words::*}

       set {animation.current} to true

       broadcast "&a[AnimationChat] &7Ecris le plus vite possible &6%{_ani}% &7!"
       set {animation.word} to "%{_ani}%"


command /animwords [<text>] [<text>]:
   permission: anim.words
   trigger:
       if arg 1 is "help":
           send "&7/animwords add <mot>"
           send "&7/animwords remove <mot>"
           send "&7/animwords clear"
           send "&7/animwords list"

       if arg 1 is "add":
           if arg 2 is set:
               if {animation.words::*} contains arg 2:
                   send "&cErreur : Ce mot est déjà dans la liste."
               else:
                   add arg 2 to {animation.words::*}
                   send "&aTu viens d'ajouter &7%arg-2%&7 à la liste !"
           else:
               send "&cErreur : Il faut choisir un mot."

       if arg 1 is "remove":
           if arg 2 is set:
               if {animation.words::*} contains arg 2:
                   remove arg 2 from {animation.words::*}
                   send "&aTu viens d'enlever &7%arg-2%&a de la liste !"
               else:
                   send "&cErreur : Ce mot n'est pas présent dans la liste."
           else:
               send "&cErreur : Il faut choisir un mot."

       if arg 1 is "clear":

           if {animation.words::*} is empty:
               send "&cErreur : La liste est déjà vide."
           else:
               clear {animation.words::*}

       if arg 1 is "list":

           if {animation.words::*} is empty:
               send "&cErreur : La liste est vide."
           else:
               send "&6Liste des mots :"
               send "&7/%{animation.words::*}%"


on chat:
   if {animation.current} is true:

       if Check("%message%", "%{animation.word}%") is true:
           delete {animation.current}
           delete {animation.word}

           broadcast "&7%player%&a a gagné !"

           add {@prizeanime} to player's balance

 

 

EDIT :

 

J'ai ajouté une commande désolé :')

C'est plus simple comme ça à partir de /animwords tu peux ajouter, enlever, regarder ou clear les

mots. Fais /animwords help pour voir ce qui est dispo

  • 3 semaines après...
Posté(e)
Bonjour,

J'ai essayé de chercher sur internet s'il existait un plugin pour animer mon tchat de la facons que je souhaitais, malheureusement sans résultat alors je fais appelle à vous, ceux qui savent faire du Skript !

 

Description:

J'aimerai un skript qui nous donne un mot dans le tchat, (Par exemple: Patate) Et celui qui le reecrit le plus Et en premier avec la bonne orthographe gagne par exemple 100$ ! Aussi j'aimerai que parfois les mots soit dans le désordre, celui qui trouve le bon mot dans l'ordre sans aucune fautes et en premier gagne aussi un peu d'argent. Comme ça cela animera le serveur Et donnera envie au joueurs d'être actifs !

 

Version du skript 1.8.8

Faites moi juste un exemple des deux type d'animation, de tels sorte que de mon côté je puisse copier en modifiant ce que je veux.

 

Aucune commande ni permission est nécessaire étant donné que c'est pour tous les joueurs ! Peut être que par la suite j'ajouterai un "top" des joueurs qui ont le plus de mot gagner etc...Cependant aucune commande spécial ni de permission !

 

Merci à celui ou celle qui me rendra cet énorme service car ce n'est pas un travail simple à mon avis !

 

Encore une fois je remercie d'avance celui qui pourra me réaliser ce travail, Et si toutes fois vous connaissez une plugins qui fait ceci faites le moi savoir comme ça pas besoin de skript ! Merci beaucoup !

 

GOOD LUCK

Passe en résolu merci

  • 2 semaines après...
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.