Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- variables:
- {bdd_.po.slots.2} = 0
- {bdd_.po.start.2} = false
- {bdd_.po.win.2} = false
- {fb.timer} = false
- options:
- logo: &8[&9Pitchout&8]
- On Hunger Meter Change:
- cancel event
- on join:
- set level of player to 0
- set level progress of the player to 0.99
- teleport player to {po.lobby}
- clear player's inventory
- set {po.vie.%player%} to 0
- if {bdd_.po.start.2} is true:
- wait 1 second
- set player's gamemode to spectator
- set player tab name to "&7%player%"
- set join message to "&8&o%player% observe la partie"
- else if {bdd_.po.slots.2} = 8:
- set player's gamemode to spectator
- set player tab name to "&7%player%"
- set join message to "&8&o%player% observe la partie"
- else:
- set player's gamemode to adventure
- add 1 to {bdd_.po.slots.2}
- set player tab name to "&f%player%"
- set join message to "{@logo} &e%player% &f&oa rejoint la partie ! &a(%{bdd_.po.slots.2}%/8)"
- remove speed from player
- remove resistance from player
- remove jump boost from player
- if {bdd_.po.slots.2} = 4:
- make console execute command "/forcestart"
- on quit:
- if player's gamemode is survival or adventure:
- remove 1 from {bdd_.po.slots.2}
- set leave message to "{@logo} &e%player% &f&oa quitté la partie ! &a(%{bdd_.po.slots.2}%/8)"
- wait 1 second
- if {bdd_.po.start.2} is true:
- if {bdd_.po.slots.2} < 2:
- set {bdd_.po.win.2} to true
- loop all players:
- clear loop-player's inventory
- if loop-player's gamemode is adventure or survival:
- broadcast "{@logo} &a%loop-player% &f&oa gagné la partie !"
- send loop-player title "&c&lFélicitations !" with subtitle "&6Tu as gagné la partie !" for 3 seconds
- add 10 to {bdd_.Money.%uuid of loop-player%}
- send "&b&lWIN > &7&oTu viens de gagner &a&l10 StarDust &7&o !" to loop-player
- wait 5 second
- set {po.timer} to false
- loop all players:
- set {po.vie.%loop-player%} to 0
- bungeecord connect loop-player to "serv2"
- wait 1 second
- make console execute command "/restart"
- if player's gamemode is spectator:
- set leave message to " "
- command /hub:
- trigger:
- bungeecord connect player to "serv2"
- command /pitchout <text> [<integer>]:
- permission: po.admin
- aliases: po
- trigger:
- if argument 1 is "setlobby":
- set {po.lobby} to location of player
- send "{@logo} &aSpawn mit !"
- if argument 1 is "setpos":
- if argument 2 is set:
- set {po.spawn.%arg-2%} to location of player
- send "{@logo} &fSpawn &a%arg-2% &fmis en place."
- on damage:
- if damage cause is void:
- teleport victim to {po.spawn}
- cancel event
- if damage cause is fall:
- cancel event
- else:
- if {bdd_.po.start.2} is false:
- cancel event
- else:
- if victim is wearing a chain chestplate:
- cancel event
- on chat:
- if {po.vie.%player%} = 0:
- cancel event
- if player's gamemode is spectator:
- broadcast "&7%player% &f: %message%"
- else:
- broadcast "&f%player% &f: %message%"
- if {po.vie.%player%} = 1:
- cancel event
- broadcast "&c%player% &f: %message%"
- if {po.vie.%player%} = 2:
- cancel event
- broadcast "&6%player% &f: %message%"
- if {po.vie.%player%} = 3:
- cancel event
- broadcast "&e%player% &f: %message%"
- if {po.vie.%player%} = 4:
- cancel event
- broadcast "&a%player% &f: %message%"
- if {po.vie.%player%} = 5:
- cancel event
- broadcast "&b%player% &f: %message%"
- on walking on 166:
- if {bdd_.po.start.2} is true:
- if {bdd_.po.win.2} is false:
- if player's gamemode is survival or adventure:
- if player is wearing a chain chestplate:
- send "{@logo} &f&oVous êtes tombé pendant votre immunité !"
- else:
- remove 1 from {po.vie.%player%}
- wait 1 tick
- if {po.vie.%player%} > 0:
- set {_random} to a random integer between 1 and 8
- if {_random} = 1:
- teleport player to {po.spawn.1}
- if {_random} = 2:
- teleport player to {po.spawn.2}
- if {_random} = 3:
- teleport player to {po.spawn.3}
- if {_random} = 4:
- teleport player to {po.spawn.4}
- if {_random} = 5:
- teleport player to {po.spawn.5}
- if {_random} = 6:
- teleport player to {po.spawn.6}
- if {_random} = 7:
- teleport player to {po.spawn.7}
- if {_random} = 8:
- teleport player to {po.spawn.8}
- else if {po.vie.%player%} = 0:
- set player's gamemode to spectator
- set player tab name to "&7%player%"
- broadcast "{@logo} &a%player% &f&oest éliminé !"
- add 1 to {bdd_.Money.%uuid of player%}
- send "&b&lParticipation > &7&oTu viens de gagner &a&l2 StarDust &7&o !" to player
- remove 1 from {bdd_.po.slots.2}
- wait 1 tick
- if {bdd_.po.slots.2} < 2:
- set {bdd_.po.win.2} to true
- loop all players:
- clear loop-player's inventory
- if loop-player's gamemode is adventure or survival:
- broadcast "{@logo} &a%loop-player% &f&oa gagné la partie !"
- send loop-player title "&c&lFélicitations !" with subtitle "&6Tu as gagné la partie !" for 3 seconds
- add 10 to {bdd_.Money.%uuid of loop-player%}
- send "&b&lWIN > &7&oTu viens de gagner &a&l10 StarDust &7&o !" to loop-player
- wait 5 second
- loop all players:
- set {po.vie.%loop-player%} to 0
- bungeecord connect loop-player to "serv2"
- wait 1 second
- make console execute command "/restart"
- wait 3 tick
- if {po.vie.%player%} = 0:
- set player tab name to "&7%player%"
- if {po.vie.%player%} = 1:
- set player tab name to "&c%player%"
- if {po.vie.%player%} = 2:
- set player tab name to "&6%player%"
- if {po.vie.%player%} = 3:
- set player tab name to "&e%player%"
- if {po.vie.%player%} = 4:
- set player tab name to "&a%player%"
- if {po.vie.%player%} = 5:
- set player tab name to "&b%player%"
- equip player with chain chestplate
- set {_spawn.%player%} to location of player
- loop all players:
- show 20 "flame" particles at location of player for loop-player offset by 1, 2, 1
- wait 1 second
- loop all players:
- show 20 "flame" particles at location of player for loop-player offset by 1, 2, 1
- wait 1 second
- loop all players:
- show 20 "flame" particles at location of player for loop-player offset by 1, 2, 1
- wait 1 second
- loop all players:
- show 20 "flame" particles at location of player for player offset by 1, 2, 1
- remove chestplate from player
- else:
- teleport player to {po.lobby}
- on damage:
- if damage cause is fall:
- if {bdd_.po.start.2} is false:
- if victim's gamemode is survival or adventure:
- teleport victim to {po.lobby}
- on projectile hit:
- projectile is in world "Pitchout"
- projectile is a arrow
- delete projectile
- on inventory click:
- if player's gamemode is not creative:
- cancel event
- on drop:
- if player's gamemode is not creative:
- cancel event
- command /reset:
- trigger:
- set {bdd_.po.win.2} to false
- on skript start:
- set {po.timer} to false
- set {bdd_.po.slots.2} to 0
- wait 1 second
- set {bdd_.po.win.2} to false
- set {bdd_.po.start.2} to false
- on break:
- player's gamemode is not creative
- cancel event
- on place:
- player's gamemode is not creative
- cancel event
- command /forcestart:
- permission: forcestart.po
- trigger:
- if {bdd_.po.start.2} is true:
- send "Partie en cours !"
- stop
- if {po.timer} is true:
- send "Compte à rebours en cours"
- stop
- if {bdd_.po.slots.2} >= 2:
- set {po.timer} to true
- broadcast "{@logo} &f&lDépart dans &a&l30 secondes &f&l..." in "Pitchout"
- loop all players:
- play "CLICK" to loop-player at volume 0.2
- set level of loop-player to 30
- set level progress of the loop-player to 0.99
- send loop-player title "&9&lPitchout" with subtitle "&6La partie commence dans &e30 secondes" for 2 seconds
- wait 1 second
- loop all players:
- set level of loop-player to 29
- set level progress of the loop-player to 0.99
- wait 1 second
- loop all players:
- set level of loop-player to 28
- set level progress of the loop-player to 0.99
- wait 1 second
- loop all players:
- set level of loop-player to 27
- set level progress of the loop-player to 0.99
- wait 1 second
- loop all players:
- set level of loop-player to 26
- set level progress of the loop-player to 0.99
- wait 1 second
- loop all players:
- set level of loop-player to 25
- set level progress of the loop-player to 0.99
- wait 1 second
- loop all players:
- set level of loop-player to 24
- set level progress of the loop-player to 0.99
- wait 1 second
- loop all players:
- set level of loop-player to 23
- set level progress of the loop-player to 0.99
- wait 1 second
- loop all players:
- set level of loop-player to 22
- set level progress of the loop-player to 0.99
- wait 1 second
- loop all players:
- set level of loop-player to 21
- set level progress of the loop-player to 0.99
- broadcast "{@logo} &f&lDépart dans &a&l20 secondes &f&l..." in "Pitchout"
- loop all players:
- play "CLICK" to loop-player at volume 0.2
- set level of loop-player to 20
- set level progress of the loop-player to 0.99
- send loop-player title "&9&lPitchout" with subtitle "&6La partie commence dans &e20 secondes" for 2 seconds
- wait 1 second
- loop all players:
- set level of loop-player to 19
- set level progress of the loop-player to 0.99
- wait 1 second
- loop all players:
- set level of loop-player to 18
- set level progress of the loop-player to 0.99
- wait 1 second
- loop all players:
- set level of loop-player to 17
- set level progress of the loop-player to 0.99
- wait 1 second
- loop all players:
- set level of loop-player to 16
- set level progress of the loop-player to 0.99
- wait 1 second
- loop all players:
- set level of loop-player to 15
- set level progress of the loop-player to 0.99
- wait 1 second
- loop all players:
- set level of loop-player to 14
- set level progress of the loop-player to 0.99
- wait 1 second
- loop all players:
- set level of loop-player to 13
- set level progress of the loop-player to 0.99
- wait 1 second
- loop all players:
- set level of loop-player to 12
- set level progress of the loop-player to 0.99
- wait 1 second
- loop all players:
- set level of loop-player to 11
- set level progress of the loop-player to 0.99
- wait 1 second
- broadcast "{@logo} &f&lDépart dans &a&l10 secondes &f&l..." in "Pitchout"
- loop all players:
- play "CLICK" to loop-player at volume 0.2
- set level of loop-player to 10
- set level progress of the loop-player to 0.99
- send loop-player title "&9&lPitchout" with subtitle "&6La partie commence dans &e10 secondes" for 2 seconds
- wait 1 second
- loop all players:
- set level of loop-player to 9
- set level progress of the loop-player to 0.99
- wait 1 second
- loop all players:
- set level of loop-player to 8
- set level progress of the loop-player to 0.99
- wait 1 second
- loop all players:
- set level of loop-player to 7
- set level progress of the loop-player to 0.99
- wait 1 second
- loop all players:
- set level of loop-player to 6
- set level progress of the loop-player to 0.99
- wait 1 second
- broadcast "{@logo} &f&lDépart dans &a&l5 secondes &f&l..." in "Pitchout"
- loop all players:
- play "CLICK" to loop-player at volume 0.2
- set level of loop-player to 5
- set level progress of the loop-player to 0.99
- send loop-player title "&9&lPitchout" with subtitle "&6La partie commence dans &e5 secondes" for 1 second
- wait 1 second
- broadcast "{@logo} &f&lDépart dans &a&l4 secondes &f&l..." in "Pitchout"
- loop all players:
- play "CLICK" to loop-player at volume 0.2
- set level of loop-player to 4
- set level progress of the loop-player to 0.99
- send loop-player title "&9&lPitchout" with subtitle "&6La partie commence dans &e4 secondes" for 1 second
- wait 1 second
- broadcast "{@logo} &f&lDépart dans &a&l3 secondes &f&l..." in "Pitchout"
- loop all players:
- play "CLICK" to loop-player at volume 0.2
- set level of loop-player to 3
- set level progress of the loop-player to 0.99
- send loop-player title "&9&lPitchout" with subtitle "&6La partie commence dans &e3 secondes" for 1 second
- wait 1 second
- broadcast "{@logo} &f&lDépart dans &a&l2 secondes &f&l..." in "Pitchout"
- loop all players:
- play "CLICK" to loop-player at volume 0.2
- set level of loop-player to 2
- set level progress of the loop-player to 0.99
- send loop-player title "&9&lPitchout" with subtitle "&6La partie commence dans &e2 secondes" for 1 second
- wait 1 seconds
- broadcast "{@logo} &f&lDépart dans &a&l1 secondes &f&l..." in "Pitchout"
- loop all players:
- play "CLICK" to loop-player at volume 0.2
- set level of loop-player to 1
- set level progress of the loop-player to 0.99
- send loop-player title "&9&lPitchout" with subtitle "&6La partie commence dans &e1 secondes" for 1 second
- wait 1 seconds
- if {bdd_.po.slots.2} < 2:
- broadcast "&6------------------------" in "Pitchout"
- broadcast "{@logo} &cCompte à rebours annulé > Pas assez de joueurs." in "Pitchout"
- broadcast "&6------------------------" in "Pitchout"
- set {po.timer} to false
- stop
- broadcast "{@logo} &a&l&nBonne chance !" in "Pitchout"
- loop all players:
- set level of loop-player to 0
- set level progress of the loop-player to 0.99
- set {po.random.spawn} to 0
- wait 1 tick
- set {bdd_.po.start.2} to true
- loop all players:
- add 1 to {po.random.spawn}
- if {po.random.spawn} = 1:
- teleport loop-player to {po.spawn.1}
- if {po.random.spawn} = 2:
- teleport loop-player to {po.spawn.2}
- if {po.random.spawn} = 3:
- teleport loop-player to {po.spawn.3}
- if {po.random.spawn} = 4:
- teleport loop-player to {po.spawn.4}
- if {po.random.spawn} = 5:
- teleport loop-player to {po.spawn.5}
- if {po.random.spawn} = 6:
- teleport loop-player to {po.spawn.6}
- if {po.random.spawn} = 7:
- teleport loop-player to {po.spawn.7}
- if {po.random.spawn} = 8:
- teleport loop-player to {po.spawn.8}
- wait 1 tick
- clear loop-player's inventory
- set {po.vie.%loop-player%} to 5
- set loop-player tab name to "&b%loop-player%"
- apply resistance 100 to the loop-player for 99999999999 seconds
- apply speed 1 to the loop-player for 10000000000 seconds
- apply jump 1 to the loop-player for 10000000000 seconds
- give 1 bow of unbreaking 3, punch 4, infinity 1 named "&f&lPitch'Bow" to loop-player
- give 1 wooden shovel of unbreaking 3, knockback 4 named "&f&lPitch'Shovel" to loop-player
- give 1 arrow to loop-player
- equip loop-player with chain chestplate
- wait 1 tick
- loop all players:
- play "LEVEL_UP" to loop-player at volume 0.2
- send loop-player title "&9&lPitchout" with subtitle "&6La partie commence !" for 2 seconds
- wait 2 second
- loop all players:
- remove chestplate from loop-player
- else:
- send "Il faut au minimum 2 joueurs !"
- on weather change:
- cancel event
Add Comment
Please, Sign In to add comment