Aller au contenu
  • 0

Question

Posté(e)

Version de Minecraft : 1.7.10
Version de Skript : 2.1

Addons utilisés: SkQuerry, WorldGuard 5.9

Type du skript :

Description du script : Bonjour / Bonsoir , je développe en ce moment un petit serveur chill fun sur le thème de la première guerre mondiale. J'ai besoin de faire un system de capture de drapeau vraiment simple, mais il y'a un petit problème , normalement , lorseque l'on rentre dans la zone de capture le drapeau de ce lever petit à petit , mais si l'on sort de la zone , ils est sensé ne plus ce lever , hors , lorseque l'on sort de la zone de capture , le drapeau continue à monter seul … J'ai essayé plusieurs méthodes pour arranger ce problème mais hélas , ça n'a pas suffit . J'aimerai savoir si quelq'un pourrai simplement régler ce prôblème sans vraiment modifier de trop mon script , histoire que je m'y retrouve facilement.

Voilà le script :

on region enter:
    if "%region%" contains "flag1":
        if {GE.%uuid of player%}:
            set {_flag} to 1
            if {flag1} is "flag1":
                send "&6[FLAG] &3Capture du drapeau en cour..." to player
                send "&6[FLAG] &cLes Allemands capturent la zone !"
                wait 10 seconds
                if {_flag} is 0:
                    stop
                else:
                    set block at location at 221, 72, -16 in world "world" to "black wool" parsed as item
                    set block at location at 221, 72, -17 in world "world" to "black wool" parsed as item
                    set block at location at 221, 72, -18 in world "world" to "black wool" parsed as item
                    set block at location at 221, 71, -16 in world "world" to "wool" parsed as item
                    set block at location at 221, 71, -17 in world "world" to "wool" parsed as item
                    set block at location at 221, 71, -18 in world "world" to "wool" parsed as item
                    set block at location at 221, 70, -16 in world "world" to "red wool" parsed as item
                    set block at location at 221, 70, -17 in world "world" to "red wool" parsed as item
                    set block at location at 221, 70, -18 in world "world" to "red wool" parsed as item
                    set {flag1} to "flag1_GE1"
                    if {_flag} is 0:
                        stop
                    else:
                        send "&6[FLAG] &3Capture du drapeau en cour..." to player
                        send "&6[FLAG] &cLes Allemands capturent la zone !"
                        wait 10 seconds
                        if {_flag} is 0:
                            stop
                        else:
                            set block at location at 221, 72, -16 in world "world" to "air" parsed as item
                            set block at location at 221, 72, -17 in world "world" to "air" parsed as item
                            set block at location at 221, 72, -18 in world "world" to "air" parsed as item
                            set block at location at 221, 71, -16 in world "world" to "air" parsed as item
                            set block at location at 221, 71, -17 in world "world" to "air" parsed as item
                            set block at location at 221, 71, -18 in world "world" to "air" parsed as item
                            set block at location at 221, 70, -16 in world "world" to "air" parsed as item
                            set block at location at 221, 70, -17 in world "world" to "air" parsed as item
                            set block at location at 221, 70, -18 in world "world" to "air" parsed as item    
                            set block at location at 221, 75, -16 in world "world" to "black wool" parsed as item
                            set block at location at 221, 75, -17 in world "world" to "black wool" parsed as item
                            set block at location at 221, 75, -18 in world "world" to "black wool" parsed as item
                            set block at location at 221, 74, -16 in world "world" to "wool" parsed as item
                            set block at location at 221, 74, -17 in world "world" to "wool" parsed as item
                            set block at location at 221, 74, -18 in world "world" to "wool" parsed as item
                            set block at location at 221, 73, -16 in world "world" to "red wool" parsed as item
                            set block at location at 221, 73, -17 in world "world" to "red wool" parsed as item
                            set block at location at 221, 73, -18 in world "world" to "red wool" parsed as item
                            set {flag1} to "flag1_GE2"
                            if {_flag} is 0:
                                stop
                            else:
                                send "&6[FLAG] &3Capture du drapeau en cour..." to player
                                send "&6[FLAG] &cLes Allemands capturent la zone !"
                                wait 10 seconds
                                if {_flag} is 0:
                                    stop
                                else:
                                    set block at location at 221, 75, -16 in world "world" to "air" parsed as item
                                    set block at location at 221, 75, -17 in world "world" to "air" parsed as item
                                    set block at location at 221, 75, -18 in world "world" to "air" parsed as item
                                    set block at location at 221, 74, -16 in world "world" to "air" parsed as item
                                    set block at location at 221, 74, -17 in world "world" to "air" parsed as item
                                    set block at location at 221, 74, -18 in world "world" to "air" parsed as item
                                    set block at location at 221, 73, -16 in world "world" to "air" parsed as item
                                    set block at location at 221, 73, -17 in world "world" to "air" parsed as item
                                    set block at location at 221, 73, -18 in world "world" to "air" parsed as item    
                                    set block at location at 221, 78, -16 in world "world" to "black wool" parsed as item
                                    set block at location at 221, 78, -17 in world "world" to "black wool" parsed as item
                                    set block at location at 221, 78, -18 in world "world" to "black wool" parsed as item
                                    set block at location at 221, 77, -16 in world "world" to "wool" parsed as item
                                    set block at location at 221, 77, -17 in world "world" to "wool" parsed as item
                                    set block at location at 221, 77, -18 in world "world" to "wool" parsed as item
                                    set block at location at 221, 76, -16 in world "world" to "red wool" parsed as item
                                    set block at location at 221, 76, -17 in world "world" to "red wool" parsed as item
                                    set block at location at 221, 76, -18 in world "world" to "red wool" parsed as item
                                    set {flag1} to "flag1_GE3"
                                    send "&6[FLAG] &4Les Allemands ont captures la zone"
            
            if {flag1} is "flag1_GE1":
                send "&6[FLAG] &3Capture du drapeau en cour..." to player
                send "&6[FLAG] &cLes Allemands capturent la zone !"
                wait 10 seconds
                if {_flag} is 0:
                    stop
                else:
                    set block at location at 221, 72, -16 in world "world" to "air" parsed as item
                    set block at location at 221, 72, -17 in world "world" to "air" parsed as item
                    set block at location at 221, 72, -18 in world "world" to "air" parsed as item
                    set block at location at 221, 71, -16 in world "world" to "air" parsed as item
                    set block at location at 221, 71, -17 in world "world" to "air" parsed as item
                    set block at location at 221, 71, -18 in world "world" to "air" parsed as item
                    set block at location at 221, 70, -16 in world "world" to "air" parsed as item
                    set block at location at 221, 70, -17 in world "world" to "air" parsed as item
                    set block at location at 221, 70, -18 in world "world" to "air" parsed as item    
                    set block at location at 221, 75, -16 in world "world" to "black wool" parsed as item
                    set block at location at 221, 75, -17 in world "world" to "black wool" parsed as item
                    set block at location at 221, 75, -18 in world "world" to "black wool" parsed as item
                    set block at location at 221, 74, -16 in world "world" to "wool" parsed as item
                    set block at location at 221, 74, -17 in world "world" to "wool" parsed as item
                    set block at location at 221, 74, -18 in world "world" to "wool" parsed as item
                    set block at location at 221, 73, -16 in world "world" to "red wool" parsed as item
                    set block at location at 221, 73, -17 in world "world" to "red wool" parsed as item
                    set block at location at 221, 73, -18 in world "world" to "red wool" parsed as item
                    set {flag1} to "flag1_GE2"
                    if {_flag} is 0:
                        stop
                    else:
                        send "&6[FLAG] &3Capture du drapeau en cour..." to player
                        send "&6[FLAG] &cLes Allemands capturent la zone !"
                        wait 10 seconds
                        if {_flag} is 0:
                            stop
                        else:
                            set block at location at 221, 75, -16 in world "world" to "air" parsed as item
                            set block at location at 221, 75, -17 in world "world" to "air" parsed as item
                            set block at location at 221, 75, -18 in world "world" to "air" parsed as item
                            set block at location at 221, 74, -16 in world "world" to "air" parsed as item
                            set block at location at 221, 74, -17 in world "world" to "air" parsed as item
                            set block at location at 221, 74, -18 in world "world" to "air" parsed as item
                            set block at location at 221, 73, -16 in world "world" to "air" parsed as item
                            set block at location at 221, 73, -17 in world "world" to "air" parsed as item
                            set block at location at 221, 73, -18 in world "world" to "air" parsed as item    
                            set block at location at 221, 78, -16 in world "world" to "black wool" parsed as item
                            set block at location at 221, 78, -17 in world "world" to "black wool" parsed as item
                            set block at location at 221, 78, -18 in world "world" to "black wool" parsed as item
                            set block at location at 221, 77, -16 in world "world" to "wool" parsed as item
                            set block at location at 221, 77, -17 in world "world" to "wool" parsed as item
                            set block at location at 221, 77, -18 in world "world" to "wool" parsed as item
                            set block at location at 221, 76, -16 in world "world" to "red wool" parsed as item
                            set block at location at 221, 76, -17 in world "world" to "red wool" parsed as item
                            set block at location at 221, 76, -18 in world "world" to "red wool" parsed as item
                            set {flag1} to "flag1_GE3"
                            send "&6[FLAG] &4Les Allemands ont captures la zone"
            if {flag1} is "flag1_GE2":
                send "&6[FLAG] &3Capture du drapeau en cour..." to player
                send "&6[FLAG] &cLes Allemands capturent la zone !"
                wait 10 seconds
                if {_flag} is 0:
                    stop
                else:
                    set block at location at 221, 75, -16 in world "world" to "air" parsed as item
                    set block at location at 221, 75, -17 in world "world" to "air" parsed as item
                    set block at location at 221, 75, -18 in world "world" to "air" parsed as item
                    set block at location at 221, 74, -16 in world "world" to "air" parsed as item
                    set block at location at 221, 74, -17 in world "world" to "air" parsed as item
                    set block at location at 221, 74, -18 in world "world" to "air" parsed as item
                    set block at location at 221, 73, -16 in world "world" to "air" parsed as item
                    set block at location at 221, 73, -17 in world "world" to "air" parsed as item
                    set block at location at 221, 73, -18 in world "world" to "air" parsed as item    
                    set block at location at 221, 78, -16 in world "world" to "black wool" parsed as item
                    set block at location at 221, 78, -17 in world "world" to "black wool" parsed as item
                    set block at location at 221, 78, -18 in world "world" to "black wool" parsed as item
                    set block at location at 221, 77, -16 in world "world" to "wool" parsed as item
                    set block at location at 221, 77, -17 in world "world" to "wool" parsed as item
                    set block at location at 221, 77, -18 in world "world" to "wool" parsed as item
                    set block at location at 221, 76, -16 in world "world" to "red wool" parsed as item
                    set block at location at 221, 76, -17 in world "world" to "red wool" parsed as item
                    set block at location at 221, 76, -18 in world "world" to "red wool" parsed as item
                    set {flag1} to "flag1_GE3"
                    send "&6[FLAG] &4Les Allemands ont captures la zone"

 

 

on region enter:
    if "%region%" contains "__global__":
        set {_flag} to 0
 

6 réponses à cette question

Messages recommandés

  • 0
Posté(e)

Désolé je n'ai pas tout à fait compris 🙂

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.