Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- on join:
- wait 1 second
- send "&fBienvenue sur le &bServeur &fréservé à la communauté de &f&lSkripteurs&f."
- send "&fVous pouvez &bdévelopper&f, &btester, &bpartager&f, vos créations à l'ensemble des &f&lSkripteurs&f."
- send "&fBon développement à toi sur le serveur!"
- on quit:
- clear {first.pos.%player%}
- clear {last.pos.%player%}
- command /Zone [<text>]:
- trigger:
- if arg 1 is not set:
- give 1 diamond shovel named "&f&lZone Selection" to the player
- send "&fDéfinisez une première position en cassant le bloc avec l'outil." to player
- else:
- if arg 1 is "define":
- clear {cant.send.to.last.%player%}
- if {first.pos.%player%} is set:
- clear {cant.send.to.last.%player%}
- if {last.pos.%player%} is set:
- clear {can.say.msg.%player%}
- clear {cant.go.continue.%player%}
- clear {just.one.msg}
- clear {the.first.msg}
- loop blocks within {first.pos.%player%} to {last.pos.%player%}:
- if {zone.now.set.%location of loop-block%} is true:
- set {cant.go.continue.%player%} to true
- loop blocks within {first.pos.%player%} to {last.pos.%player%}:
- if {cant.go.continue.%player%} is not set:
- set {block.set.%player%.%location of loop-block%} to true
- set {zone.name.player.%location of loop-block%} to player
- set {can.say.msg.%player%} to true
- loop blocks within {limit.wool.%player%} to {last.pos.%player%}:
- if {zone.now.set.%location of loop-block%} is true:
- set {cant.go.continue.%player%} to true
- loop blocks within {limit.wool.%player%} to {last.pos.%player%}:
- if {cant.go.continue.%player%} is not set:
- x coord of loop-block is x coord of {limit.wool.%player%}:
- set loop-block to wool:14
- x coord of loop-block is x coord of {last.pos.%player%}:
- set loop-block to wool:14
- z coord of loop-block is z coord of {limit.wool.%player%}:
- set loop-block to wool:14
- z coord of loop-block is z coord of {last.pos.%player%}:
- set loop-block to wool:14
- set {can.say.msg.%player%} to true
- set {zone.now.set.%location of loop-block%} to true
- else:
- if {just.one.msg} is not set:
- set {just.one.msg} to true
- if {zone.name.player.%location of loop-block%} is not set:
- clear {just.one.msg}
- else:
- send "&cCette zone appartient déjà au joueur &c&l%{zone.name.player.%location of loop-block%}%"
- if {can.say.msg.%player%} is true:
- clear {can.say.msg.%player%}
- if {cant.go.continue.%player%} is not set:
- send "&fVous venez de créer votre &bzone de test&f."
- set {first.sure.pos.%player%} to {first.pos.%player%}
- set {last.sure.pos.%player%} to {last.pos.%player%}
- else:
- if {cant.send.to.last.%player%} is not set:
- send "&cVeuillez selectionner une seconde position."
- else:
- send "&cVeuillez selectionner une première position."
- set {cant.send.to.last.%player%} to true
- if arg 1 is "reset":
- if {first.sure.pos.%player%} is set:
- if {last.sure.pos.%player%} is set:
- loop blocks within {first.sure.pos.%player%} to {last.sure.pos.%player%}:
- clear {block.set.%player%.%location of loop-block%}
- clear {zone.name.player.%location of loop-block%}
- clear {zone.now.set.%location of loop-block%}
- clear {first.pos.%player%}
- clear {last.pos.%player%}
- clear {first.sure.pos.%player%}
- clear {last.sure.pos.%player%}
- if {the.first.msg} is not set:
- send "&cVous venez de réinitialiser votre &bzone de test&f."
- set {the.first.msg} to true
- if {first.sure.pos.%player%} is not set:
- if {last.sure.pos.%player%} is not set:
- send "&cVous n'avez pas de zone de test."
- on explosion:
- loop exploded blocks:
- if {zone.now.set.%location of loop-block%} is true:
- cancel event
- on break:
- if player is holding diamond shovel named "&f&lZone Selection":
- if {zone.now.set.%location of event-block%} is true:
- if {zone.name.player.%location of event-block%} is not "%player%":
- cancel event
- send "&cCette zone appartient déjà au joueur &c&l%{zone.name.player.%location of event-block%}%&c."
- if {zone.now.set.%location of event-block%} is not set:
- cancel event
- set {first.pos.%player%} to location of event-block
- set {limit.wool.%player%} to location of event-block
- set {spawn.zone.%player%} to location of event-block
- add 50 to y-pos of {first.pos.%player%}
- send "&fPosition &b##1 &fdéfinie." to player
- send "&fDéfinisez la seconde position en cliquant avec l'outil." to player
- if {block.set.%player%.%location of event-block%} is true:
- stop
- else:
- if {zone.now.set.%location of event-block%} is true:
- if {zone.name.player.%location of event-block%} is not player:
- cancel event
- on place:
- if {block.set.%player%.%location of event-block%} is true:
- stop
- else:
- if {zone.now.set.%location of event-block%} is true:
- if {zone.name.player.%location of event-block%} is not player:
- cancel event
- on rightclick:
- if player is holding diamond shovel named "&f&lZone Selection":
- if {zone.now.set.%location of event-block%} is true:
- if {zone.name.player.%location of event-block%} is not player:
- cancel event
- send "&cCette zone appartient déjà au joueur &c&l%{zone.name.player.%location of event-block%}%&c."
- if {zone.now.set.%location of event-block%} is not set:
- cancel event
- set {last.pos.%player%} to location of event-block
- send "&fPosition &b##2 &fdéfinie." to player
- send "&fExecutez la commande /Zone define pour créer votre zone." to player
- if {block.set.%player%.%location of event-block%} is true:
- stop
- else:
- if {zone.now.set.%location of event-block%} is true:
- if {zone.name.player.%location of event-block%} is not player:
- cancel event
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement