Aller au contenu

Question

Posté(e)

Version de Minecraft : 1.8.9
Version de Skript :  2.1.2

Type du skript : AntiCheat

 

Je voudrais crée un anti cheat xray, le problème ! c'est que je vais faire genre : if {anticheat.xray.%player%} > 64:

Mais sa ne marche pas !! Pouvais vous m'aider ?? ou trouver une alternative ?

 

Voila un screen de l'erreur : https://www.noelshack.com/2019-13-2-1553621841-capture.png

 

 

Voila le code en complet :

 

 

on break:
    if block is diamond ore:
        add 1 to {anticheat.xray.diamond.ore.%player%}
    if block is emerald ore:
        add 1 to {anticheat.xray.emerald.ore.%player%}
    if block is gold ore:
        add 1 to {anticheat.xray.gold.ore.%player%}
    if block is iron ore:
        add 1 to {anticheat.xray.fer.ore.%player%}
    if block is coal ore:
        add 1 to {anticheat.xray.coal.ore.%player%}

every 10 second:
    if {anticheat.xray.diamond.ore.%player%}%" > 64:
        loop all players:
            loop-player has permission "anticheat.sk":
                            send "&6[AntiCheat] &6%player% &9semble avoir un &cXray &c!! &6Attention !! Peut être faux !" to loop-player
    if {anticheat.xray.emerald.ore.%player%} > 48:
        loop all players:
            loop-player has permission "anticheat.sk":
                            send "&6[AntiCheat] &6%player% &9semble avoir un &cXray &c!! &6Attention !! Peut être faux !" to loop-player
    if {anticheat.xray.gold.ore.%player%} > 128:
        loop all players:
            loop-player has permission "anticheat.sk":
                            send "&6[AntiCheat] &6%player% &9semble avoir un &cXray &c!! &6Attention !! Peut être faux !" to loop-player
    if {anticheat.xray.fer.ore.%player%} > 192:
        loop all players:
            loop-player has permission "anticheat.sk":
                            send "&6[AntiCheat] &6%player% &9semble avoir un &cXray &c!! &6Attention !! Peut être faux !" to loop-player
    if {anticheat.xray.coal.ore.%player%} > 256:
        loop all players:
            loop-player has permission "anticheat.sk":
                            send "&6[AntiCheat] &6%player% &9semble avoir un &cXray &c!! &6Attention !! Peut être faux !" to loop-player

every 10 minute:
    loop all players:
        make loop-player execute "§clearxray"


command /§clearxray:
    trigger:
        set {anticheat.xray.coal.ore.%player%} to 0
        set {anticheat.xray.fer.ore.%player%} to 0
        set {anticheat.xray.gold.ore.%player%} to 0
        set {anticheat.xray.emerald.ore.%player%} to 0
        set {anticheat.xray.diamond.ore.%player%} to 0

 

8 réponses à cette question

Messages recommandés

  • 0
Posté(e) (modifié)

C'est pas très très très opti vu de près 😕
 

every 10 second:
    if {anticheat.xray.diamond.ore.%player%}%" > 64:
        loop all players:
            loop-player has permission "anticheat.sk":
                            send "&6[AntiCheat] &6%player% &9semble avoir un &cXray &c!! &6Attention !! Peut être faux !" to loop-player
    if {anticheat.xray.emerald.ore.%player%} > 48:
        loop all players:
            loop-player has permission "anticheat.sk":
                            send "&6[AntiCheat] &6%player% &9semble avoir un &cXray &c!! &6Attention !! Peut être faux !" to loop-player
    if {anticheat.xray.gold.ore.%player%} > 128:
        loop all players:
            loop-player has permission "anticheat.sk":
                            send "&6[AntiCheat] &6%player% &9semble avoir un &cXray &c!! &6Attention !! Peut être faux !" to loop-player
    if {anticheat.xray.fer.ore.%player%} > 192:
        loop all players:
            loop-player has permission "anticheat.sk":
                            send "&6[AntiCheat] &6%player% &9semble avoir un &cXray &c!! &6Attention !! Peut être faux !" to loop-player
    if {anticheat.xray.coal.ore.%player%} > 256:
        loop all players:
            loop-player has permission "anticheat.sk":
                            send "&6[AntiCheat] &6%player% &9semble avoir un &cXray &c!! &6Attention !! Peut être faux !" to loop-player

Peut se résumer en quelques lignes (car cela revient au même, c'est le même message que tu mentionne ou alors j'ai mal vu x) )

if {anticheat.xray.diamond.ore.%player%} > 64:
        loop all players:
            loop-player has permission "anticheat.sk":
                    send "&6[AntiCheat] &6%player% &9semble avoir un &cXray &c!! &6Attention !! Peut être faux !" to loop-player

Et aussi l'erreur vient du " en trop sur ta var comme @KneaXy le disait ^^

EDIT : Je n'avais pas vu que c'était pour chaque minerai donc mon intervention n'a pas vraiment servis ...
Si tu sais faire les fonctions tu peux l'opti en tout cas ^^

Modifié par bleu40
  • Salut ! 1
  • 0
Posté(e)
il y a 37 minutes, FireNinja - DevSkript a dit :

Pareil le problème sauf que la j'ai trouvé une solution par moi même 🙂

Bonjour,

Si tu as trouvé une solution, il serais bien de la partager avec les autres afin que d'autres personnes puissent s'aider!

 

Merci.

  • 0
Posté(e)

J'ai vu ces lignes: 

Il y a 19 heures, FireNinja - DevSkript a dit :

Version de Minecraft : 1.8.9
Version de Skript :  2.1.2

POURQUOI UNE VERSION SKRIPT 2.1.2 QUAND ON EST EN 1.8.9 !!!!!!!!!!!!

Bref change de version déjà x)

  • Bruh 1
  • 0
Posté(e)
Il y a 23 heures, Vengelis_ a dit :

J'ai vu ces lignes: 

POURQUOI UNE VERSION SKRIPT 2.1.2 QUAND ON EST EN 1.8.9 !!!!!!!!!!!!

Bref change de version déjà x)

Aie ça rage xD

Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.
×
×
  • 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.