Aller au contenu
  • 0

Probleme anti-fly :/


Question

Posté(e)

Salut les amis ;) (je sais j'ai pas d'amis)

J'aurais besoin de votre aide pour mon skript d'antifly ;)

Le problème est que si un joueur marche sur une dalle de X , il est kick pour fly !

 

Voila le skript :

   player's gamemode is not creative:
       if player's fly mode is not true:
           player has permission "razor.fly":
               add 1 to {anticheat.novalue}
           else:
               set {%player%.yy} to player's altitude
               set {_block} to block at player
               set {_block2} to block under {_block}
               if {_block2} is not air:
                   set {%player%.fly} to false
                   stop
               else:
                   wait 2 ticks
                   set {_block} to block at player
                   set {_block2} to block under {_block}
                   if {_block2} is air or sugar cane:
                       if {%player%.yy} is less than or equal to player's altitude:
                           wait 3 ticks
                           if {%player%.yy} is less than or equal to player's altitude:
                               set {_block} to block at player
                               set {_block2} to block under {_block}
                               if {_block2} is air or sugar cane:
                                   wait 3 ticks
                                   if {%player%.yy} is less than or equal to player's altitude:
                                       wait 3 ticks
                                       if {%player%.yy} is less than or equal to player's altitude:
                                           set {_block} to block at player
                                           set {_block2} to block under {_block}
                                           if {_block2} is air or sugar cane:
                                               set {%player%.fly} to true
                                               delete {anticheat.novalue}
                                       else:   
                                           set {%player%.fly} to false

   if {%player%.fly} is true:
       if {%player%.groundpos} is set:
           teleport player to {%player%.groundpos}
           wait 1 second
           kick player due to "&bVous avez été identifié comme cheater &f!%nl%&eRaison &f: &7Fly"
       else:
           loop blocks under player:
               loop-block is not air:
                   block above loop-block is air:
                       teleport player to loop-block

8 réponses à cette question

Messages recommandés

  • 0
Posté(e)

Très bien pensé j'aime bien mais c'est quoi l'évènement que tu as choisis on ne le voit pas?

Ajoute peut être ceci

{_block2} is not stairs or slab:

Tu fais en sorte que si en dessous c'est un escalier ou une dalle tu annules tout, pour éviter les faux-positifs.

  • 0
Posté(e)

Moi j'utilise ça


every 15 seconds:
loop all players:
if loop-players do not have permission "admin.bypass":
if loop-player's gamemode is not creative or spectator:
if loop-players is flying:
wait 1 seconds
if loop-players is flying:[/Code]

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