Aller au contenu

Question

Posté(e)

Bonjour je suis entrain de faire un skript de "anti autoclic" juste j'arrive pas a set le maxium de clicks du joueur

donc si le joueur à fait maximum de clics de 12 quand je fait /checkclick joueur sa doit marqué "&6Clicks maximum: 12" mais j'y arrive pas on peut m'help ? voici mon code vous pouvez raccourcir le script si vous le voulez x)

 

options:
   click_max: 5
   message: &4[AntiCheat] &6Le joueur &2[joueur]&6 à fait &2[click]c/s (ping: [ping])
   message2: &4[AntiCheat] &6Le joueur &2[joueur]&6 à fait &2[click]c/s (ping: [ping]) &4&l⚠ &cCela peut être faut selon les tps du serveur &4&l⚠

on chat:
   set {_popopo} to message
   if {_popopo} is "!on":
       if player has permission "click.alert":
           if {on.alert.auto.%player%} is false:
               cancel event
               set {on.alert.auto.%player%} to true
               send "&4[AntiCheat] &6Tu as activé les alerts autoclick !"
           else:
               cancel event
               send "&4[AntiCheat] &6Tu as déjà activé les alerts autoclick !"
       else:
           stop
   else if {_popopo} is "!off":
       if player has permission "click.alert":
           if {on.alert.auto.%player%} is true:
               cancel event
               set {on.alert.auto.%player%} to false
               send "&4[AntiCheat] &6Tu as désactivé les alerts autoclick !"
           else:
               cancel event
               send "&4[AntiCheat] &6Tu as déjà désactivé les alerts autoclick !"
       else:
           stop



on leftclick:
   add 1 to {click.auto.%player%}

every second:
   loop all players:
       if {click.auto.%loop-player%} > {click.max.%loop-player%}:
           set {click.max.%loop-player%} to "%{click.auto.%loop-player%}%"
       if {click.auto.%loop-player%} > {@click_max}:   
           set {tps.tps} to tps
           wait 1 tick
           if {tps.tps} > 19:
               set {_msgmsg} to "{@message}"
               set {ping.%loop-player%} to ping of loop-player
               replace all "[joueur]" with "%loop-player%" in {_msgmsg}
               replace all "[click]" with "%{click.auto.%loop-player%}%" in {_msgmsg}
               replace all "[ping]" with "%{ping.%loop-player%}%" in {_msgmsg}
               wait 1 tick
               loop all players:
                   if loop-player-2 is not player:
                       if loop-player-2 has permission "click.alert":
                           if {on.alert.auto.%loop-player-2%} is true:
                               send "%{_msgmsg}%" to loop-player-2
           else if {tps.tps} < 19:
               set {_msgmsg2} to "{@message2}"
               set {ping.%loop-player%} to ping of loop-player
               replace all "[joueur]" with "%loop-player%" in {_msgmsg2}
               replace all "[click]" with "%{click.auto.%loop-player%}%" in {_msgmsg2}
               replace all "[ping]" with "%{ping.%loop-player%}%" in {_msgmsg2}
               wait 1 tick
               loop all players:
                   if loop-player-2 is not player:
                       if loop-player-2 has permission "click.alert":
                           if {on.alert.auto.%loop-player-2%} is true:
                               send "%{_msgmsg2}%" to loop-player-2
       clear {click.auto.%loop-player%}

command /checkclick [<player>]:
   permission: click.alert
   permission message: &4Erreur:&c Vous n'avez pas la permission de faire ceci !
   trigger:
       arg 1 is set:
           if {click.auto.%arg 1%} is not set:
               set {click.auto.%arg 1%} to "0"
           if {click.max.%arg 1%} is not set:
               set {click.max.%arg 1%} to "0"
           wait 1 tick
           send "&9------====== AntiCheat &9======------"
           send "%arg 1%:"
           send "&6Clicks actuel: %{click.auto.%arg 1%}%"
           send "&6Clicks maximum: %{click.max.%arg 1%}%"
           send ""
           send "&9------====== AntiCheat &9======------"
       else:
           send "&9------====== AntiCheat &9======------"
           send ""
           send "&6/checkclick <player> &7- Informations des clicks du joueur."
           send ""
           send "&9------====== AntiCheat &9======------"

4 réponses à cette question

Messages recommandés

  • 0
Posté(e)

il me semble que le "on leftclick" ne peux pas être détecté par le serveur si ton joueur n'a pas d'outil dans la main ou qu'il ne frappe pas un bloc/entité (à confirmer)

×
×
  • 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.