Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- options:
- Title: &8» &8[&7Skyline&8] &8«
- Line1: &7
- Line2: &8» &7Queue: &e%{queue1}%/10
- Line3: &8» &7heavy development
- Line4: &f
- Line5: &8» &7IP: &eSkyline.minehut.gg
- Line6: &8» &7Website: &eComing soon!
- Line7: &8» &7Store: &eComing soon!
- Line8: &a
- command /credit help:
- trigger:
- send "&8» &7Credits &8«"
- send ""
- send "&8» &e/Mycredits &8» &7Displays your credits."
- send "&8» &e/Credits <player> &8» &7Displays a player's credits."
- send "&8» &e/Sendcredits <player> <amount> &8» &7Sends credits to a player"
- command /mycredits:
- trigger:
- send ""
- send "&8» &7Your credit balance: &e%{credits::%player%}%"
- send ""
- command /credits <player>:
- trigger:
- send ""
- send "&8» &e%arg 1% &7has &e%{credits::%arg 1%}% &7credits"
- send ""
- command /pay <player> <number>:
- trigger:
- if arg 1 is set:
- if arg 2 is set:
- if arg 2 <= 0:
- send "&8» &7You cannot send an amount less than or equal to 0."
- stop
- else if arg 2 > {credits::%player%}:
- send "&8» &7You cannot send more credits than you have."
- stop
- else:
- remove {arg 2} from {credits::%player%}
- add {arg 2} to {credits::%arg 1%}
- send "&8» &7You have sent &e%{arg 2}% &7credits to &e%{arg 1}%"
- send "&8» &e%player% &7has sent you &e%{arg 2}% &7credits" to arg 1
- else:
- send "&8» &7Enter an amount to send."
- stop
- else:
- send "&8» &7Enter a player to send credits to."
- stop
- command /addcredits <player> <number>:
- permission: credits.admin
- trigger:
- if arg 1 is set:
- if arg 2 is set:
- add arg 2 to {credits::%arg 1%}
- send "&8» &7You have given &e%arg 2% &7credits to &e%arg 1%"
- send "&8» &7You have been given &e%arg 2% &7credits from &e%player%" to arg 1
- else:
- send "&8» &7Enter an amount to give."
- else:
- send "&8» &7Enter a player to add credits to."
- command /setcredits <player> <number>:
- permission: credits.admin
- trigger:
- if arg 1 is set:
- if arg 2 is set:
- set {credits::%arg 1%} to arg 2
- send "&8» &7You have set %arg 1%'s credits to &e%arg 2%"
- send "&8» &7Your credits had been set to &e%arg 2% by &e%player%" to arg 1
- else:
- send "&8» &7Enter an amount to set."
- else:
- send "&8» &7Enter a player to set credits to."
- command /resetcredits <player>:
- permission: credit.admin
- trigger:
- set {credits::%arg 1%} to 0
- on first join:
- set {credits::%player%} to 0
- on join:
- if {credits::%player%} is not set:
- set {credits::%player%} to 0
- on script load:
- set {queue1} to 0
- delete {queue::*}
- command /resetqueue:
- permission: queue.reset
- trigger:
- set {queue.%player%} to 0
- delete {queue::*}
- set {queue1} to 0
- broadcast "&8» &7Queue was reset"
- command /setloc:
- trigger:
- set {spawn} to location of player
- command /queue [<text="check">]:
- usage: You can either use &c/queue join &for &c/queue leave
- trigger:
- if arg-1 is "check":
- send "&8» &7There are &e%{queue1}%/10 &7players in the queue!" to player
- if arg-1 is "join":
- teleport player to {spawn}
- set {checkqueue} to "True"
- if {queue1} >= 10:
- send "&8» &7The queue is full!" to player
- else if "%{queue::*}%" contains "%player%":
- send "&8» &7You are already in the queue!" to player
- stop
- else:
- add 1 to {queue1}
- add "%player%" to {queue::*}
- set {queue.%player%} to 1
- broadcast "&8» &7There are now &e%{queue1}%/10 &7players in the queue!"
- if executor is console:
- if arg-1 is "start":
- if {queue1} <= 1:
- broadcast "&8» &7Not enough players to start!"
- else:
- if {queue1} <= 1:
- broadcast "&8» &7Not enough players to start!"
- stop
- broadcast "&8» &7The match is about to start!"
- wait 1 second
- if {queue1} <= 1:
- broadcast "&8» &7Not enough players to start!"
- stop
- broadcast "&8» &7The match will begin in &e15 &7seconds.."
- wait 10 seconds
- if {queue1} <= 1:
- broadcast "&8» &7Not enough players to start!"
- stop
- broadcast "&8» &7The match will begin in &e5 &7seconds.."
- wait 1 seconds
- if {queue1} <= 1:
- broadcast "&8» &7Not enough players to start!"
- stop
- broadcast "&8» &7The match will begin in &e4 &7seconds.."
- wait 1 seconds
- if {queue1} <= 1:
- broadcast "&8» &7Not enough players to start!"
- stop
- broadcast "&8» &7The match will begin in &e3 &7seconds.."
- wait 1 seconds
- if {queue1} <= 1:
- broadcast "&8» &7Not enough players to start!"
- stop
- broadcast "&8» &7The match will begin in &e2 &7seconds.."
- wait 1 seconds
- if {queue1} <= 1:
- broadcast "&8» &7Not enough players to start!"
- stop
- broadcast "&8» &7The match will begin in &e1 &7seconds.."
- wait 1 second
- if {queue1} >= 2:
- broadcast "&8» &7The game has now started"
- loop {queue::*}:
- chance of 50%:
- teleport loop-value parsed as player to {CTSpawn}
- make console execute "/eco set %loop-value% 800"
- make console execute "/manuadd %loop-value% CT maps"
- make console execute "/manuaddp %loop-value% counterterrorist.buy"
- make console execute "/menu grab %loop-value% CTSpawn"
- make console execute "/gms %loop-value%"
- else:
- teleport loop-value parsed as player to {TSpawn}
- make console execute "/eco set %loop-value% 800"
- make console execute "/manuadd %loop-value% T maps"
- make console execute "/manudelp %loop-value% terrorist.buy"
- make console execute "/menu grab %loop-value% TSpawn"
- make console execute "/gms %loop-value%"
- set {queue.%player%} to 0
- delete {queue::*}
- set {queue1} to 0
- make console execute "/resetqueue"
- make console execute "/gamefreeze"
- make console execute "/setblock 14 4 -29 redstone_block"
- wait 1 second
- make console execute "/setblock 14 4 -29 air"
- else:
- broadcast "&8» &7Not enough players to start."
- if arg-1 is "leave":
- if {queue.%player%} <= 0:
- send "&8» &7You are not in the queue."
- stop
- else if {queue::*} contains %player%:
- remove 1 from {queue1}
- send "&8» &7You have left the queue!"
- broadcast "&8» &7There are now &e%{queue1}%/10 &7players in the queue!"
- remove "%player%" from {queue::*}
- set {queue.%player%} to 0
- else:
- send "&8» &7You are not currently in a queue!"
- command /test:
- trigger:
- send "%{queue::*}%" to player
- send "%{queue1}%" to player
- command /test2:
- trigger:
- add 1 to {queue1}
- broadcast "&8» &7There are now &e%{queue1}%/10 &7players in the queue!"
- on join:
- set {queue.%player%} to 0
- teleport player to {spawn}
- every 1 second:
- if {checkqueue} is "True":
- if {queue1} >= 2:
- make console execute "/queue start"
- set {checkqueue} to "False"
- stop
- command /score:
- trigger:
- send ""
- send "&3Counter-Terrorists Have Won %{CTRoundsWon}% Round(s)"
- send ""
- send "&cTerrorists Have Won %{TRoundsWon}% Round(s)"
- send ""
- command /resetdefuser:
- permission: reset.admin
- trigger:
- set {DefusingBomb::%player%} to "False"
- set {Defused.Bomb} to "False"
- command /reset:
- permission: reset.admin
- trigger:
- set {Bomb.Explode} to "False"
- set {Bomb.Defuse} to "False"
- set {BombIs.Defused} to "False"
- set {DefusingBomb::%player%} to "False"
- set {Defused.Bomb} to "False"
- set action bar of player to "&8» &7Reset-all Complete."
- command /resetrounds:
- permission: reset.admin
- trigger:
- set {CTRoundsWon} to 0
- set {TRoundsWon} to 0
- set action bar of player to "&8» &7Reset-Rounds Complete."
- command /forcescore <text> <text>:
- permission: forcescore.admin
- trigger:
- if arg 1 is "CT":
- set {CTRoundsWon} to arg 2
- else if arg 1 is "T":
- set {TRoundsWon} to arg 2
- else:
- send "&8» &7Make sure your adding to &eT &7or &eCT&7."
- on place of a daylight sensor:
- set action bar of player to "&8» &7Bomb Planting in &e5 &7Seconds."
- wait 1 second
- set action bar of player to "&8» &7Bomb Planting in &e4 &7Seconds."
- wait 1 second
- set action bar of player to "&8» &7Bomb Planting in &e3 &7Seconds."
- wait 1 second
- set action bar of player to "&8» &7Bomb Planting in &e2 &7Seconds."
- wait 1 second
- set action bar of player to "&8» &7Bomb Planting in &e1 &7Seconds."
- wait 1 second
- broadcast "&8» &7The bomb has been planted!"
- if {BombIs.Defused} is "True":
- make console execute "/reset"
- stop
- broadcast "&8» &7Bomb exploding in &e30 &7seconds."
- wait 10 seconds
- if {BombIs.Defused} is "True":
- make console execute "/reset"
- stop
- broadcast "&8» &7Bomb exploding in &e20 &7seconds."
- wait 10 seconds
- if {BombIs.Defused} is "True":
- make console execute "/reset"
- stop
- broadcast "&8» &7Bomb exploding in &e10 &7seconds."
- wait 5 seconds
- if {BombIs.Defused} is "True":
- make console execute "/reset"
- stop
- broadcast "&8» &7Bomb exploding in &e5 &7seconds."
- wait 2 second
- if {BombIs.Defused} is "True":
- make console execute "/reset"
- stop
- broadcast "&8» &7Bomb exploding in &e3 &7seconds."
- wait 1 second
- if {BombIs.Defused} is "True":
- make console execute "/reset"
- stop
- broadcast "&8» &7Bomb exploding in &e2 &7seconds."
- wait 1 second
- if {BombIs.Defused} is "True":
- make console execute "/reset"
- stop
- broadcast "&8» &7Bomb exploding in &e1 &7seconds."
- wait 1 second
- if {BombIs.Defused} is "True":
- make console execute "/reset"
- stop
- broadcast "&8» &7The bomb has exploded"
- set {DefusingBomb::%player%} to "False"
- set {Defused.Bomb} to "False"
- set {BombIs.Defused} to "False"
- set {Bomb.Explode} to "True"
- set event-block to air
- show large explosion at the event-block to the player
- show large explosion at the event-block to the player
- on rightclick on daylight sensor with shears:
- if player is holding shears named "&fDefuser":
- set {Defused.Bomb} to "False"
- set {DefusingBomb::%player%} to "True"
- if {DefusingBomb::%player%} is "True":
- if {DefusingBomb::%player%} is "False":
- stop
- set action bar of player to "&8» &7Defusing bomb in &e8 &7seconds."
- wait 1 second
- if {DefusingBomb::%player%} is "False":
- stop
- set action bar of player to "&8» &7Defusing bomb in &e7 &7seconds."
- wait 1 second
- if {DefusingBomb::%player%} is "False":
- stop
- set action bar of player to "&8» &7Defusing bomb in &e6 &7seconds."
- wait 1 second
- if {DefusingBomb::%player%} is "False":
- stop
- set action bar of player to "&8» &7Defusing bomb in &e5 &7seconds."
- wait 1 second
- if {DefusingBomb::%player%} is "False":
- stop
- set action bar of player to "&8» &7Defusing bomb in &e4 &7seconds."
- wait 1 second
- if {DefusingBomb::%player%} is "False":
- stop
- set action bar of player to "&8» &7Defusing bomb in &e3 &7seconds."
- wait 1 second
- if {DefusingBomb::%player%} is "False":
- stop
- set action bar of player to "&8» &7Defusing bomb in &e2 &7seconds."
- wait 1 second
- if {DefusingBomb::%player%} is "False":
- stop
- set action bar of player to "&8» &7Defusing bomb in &e1 &7seconds."
- wait 1 second
- if {DefusingBomb::%player%} is "False":
- stop
- broadcast "&8» &7The bomb has been defused."
- set {Bomb.Defuse} to "True"
- set {BombIs.Defused} to "True"
- set event-block to air
- show red dust at the event-block to the player
- show red dust at the event-block to the player
- show red dust at the event-block to the player
- set {Defused.Bomb} to "False"
- set {DefusingBomb::%player%} to "False"
- on any move:
- if {DefusingBomb::%player%} is "True":
- remove all shears from player's inventory
- add 1 shears named "&fDefuser" to player's inventory
- set action bar of player to "&8» &cBomb defusing has been canceled, do not move!"
- set {Defusingbomb::%player%} to "False"
- every second in world "Maps":
- if {Bomb.Defuse} is "True":
- broadcast ""
- broadcast "&8» &eCounter-Terrorists &7have won the round"
- broadcast ""
- add 1 to {CTRoundsWon}
- set {Bomb.Defuse} to "False"
- loop all players:
- if loop-player has permission "terrorist.buy":
- teleport loop-player to {TSpawn}
- else if loop-player has permission "counterterrorist.buy":
- teleport loop-player to {CTSpawn}
- make console execute "/gamefreeze"
- stop
- if {Bomb.Explode} is "True":
- broadcast ""
- broadcast "&8» &eTerrorists &7have won the round"
- broadcast ""
- add 1 to {TRoundsWon}
- set {Bomb.Explode} to "False"
- loop all players:
- if loop-player has permission "terrorist.buy":
- teleport loop-player to {TSpawn}
- else if loop-player has permission "counterterrorist.buy":
- teleport loop-player to {CTSpawn}
- make console execute "/gamefreeze"
- stop
- if {CTRoundsWon} = 8:
- broadcast ""
- broadcast "&8» &eCounter-Terrorists &7have won the game"
- broadcast ""
- set {game.end} to 1
- set {CTRoundsWon} to 0
- set {TRoundsWon} to 0
- loop all players:
- teleport loop-player to {spawn}
- make console execute "ci %loop-player%"
- make console execute "ci %loop-player%"
- make console execute "/manudelp %loop-player% terrorist.buy"
- make console execute "/manudelp %loop-player% counterterrorist.buy"
- loop all players:
- if loop-player has permission "counterterrorist.buy":
- add 15 to {credits::%loop-player%}
- stop
- if {TRoundsWon} = 8:
- broadcast ""
- broadcast "&8» &eTerrorists &7have won the game"
- broadcast ""
- set {game.end} to 1
- set {TRoundsWon} to 0
- set {CTRoundsWon} to 0
- loop all players:
- teleport loop-player to {spawn}
- make console execute "/ci %loop-player%"
- make console execute "/ci %loop-player%"
- make console execute "/manudelp %loop-player% terrorist.buy"
- make console execute "/manudelp %loop-player% counterterrorist.buy"
- loop all players:
- if loop-player has permission "terrorist.buy":
- add 15 to {credits::%loop-player%}
- stop
- command /CTSpawn:
- permission: spawn.admin
- trigger:
- set {CTSpawn} to player's location
- send "&8» &7Counter Terrorist Spawn Set"
- command /TSpawn:
- permission: spawn.admin
- trigger:
- set {TSpawn} to player's location
- send "&8» &7Terrorist Spawn Set"
- command /timer:
- permission: timer.admin
- trigger:
- set {timer} to 300
- if {timer} = 300:
- broadcast ""
- broadcast "&8» &75:00 remaining"
- broadcast ""
- while {timer} > 270:
- wait 1 second
- remove 1 from {timer}
- if {timer} = 270:
- broadcast ""
- broadcast "&8» &74:30 remaining"
- broadcast ""
- while {timer} > 240:
- wait 1 second
- remove 1 from {timer}
- if {timer} = 240:
- broadcast ""
- broadcast "&8» &74:00 remaining"
- broadcast ""
- while {timer} > 210:
- wait 1 second
- remove 1 from {timer}
- if {timer} = 210:
- broadcast ""
- broadcast "&8» &73:30 remaining"
- broadcast ""
- while {timer} > 180:
- wait 1 second
- remove 1 from {timer}
- if {timer} = 180:
- broadcast ""
- broadcast "&8» &73:00 remaining"
- broadcast ""
- while {timer} > 150:
- wait 1 second
- remove 1 from {timer}
- if {timer} = 150:
- broadcast ""
- broadcast "&8» &72:30 remaining"
- broadcast ""
- while {timer} > 120:
- wait 1 second
- remove 1 from {timer}
- if {timer} = 120:
- broadcast ""
- broadcast "&8» &72:00 remaining"
- broadcast ""
- while {timer} > 90:
- wait 1 second
- remove 1 from {timer}
- if {timer} = 90:
- broadcast ""
- broadcast "&8» &71:30 remaining"
- broadcast ""
- while {timer} > 60:
- wait 1 second
- remove 1 from {timer}
- if {timer} = 60:
- broadcast ""
- broadcast "&8» &71:00 remaining"
- broadcast ""
- while {timer} > 30:
- wait 1 second
- remove 1 from {timer}
- if {timer} = 30:
- broadcast ""
- broadcast "&8» &70:30 remaining"
- broadcast ""
- while {timer} > 10:
- wait 1 second
- remove 1 from {timer}
- if {timer} = 10:
- broadcast ""
- broadcast "&8» &70:10 remaining"
- broadcast ""
- while {timer} > 3:
- wait 1 second
- remove 1 from {timer}
- if {timer} = 3:
- broadcast ""
- broadcast "&8» &70:03 remaining"
- broadcast ""
- while {timer} > 2:
- wait 1 second
- remove 1 from {timer}
- if {timer} = 2:
- broadcast ""
- broadcast "&8» &70:02 remaining"
- broadcast ""
- while {timer} > 1:
- wait 1 second
- remove 1 from {timer}
- if {timer} = 1:
- broadcast ""
- broadcast "&8» &70:01 remaining"
- broadcast ""
- while {timer} > 0:
- wait 1 second
- remove 1 from {timer}
- if {timer} = 0:
- set {Bomb.Defuse} to "True"
- command /time:
- permission: timer.access
- trigger:
- if {timer} = 0:
- send "&8» &7There are currently no games running."
- else:
- send "&8» &e%{timer}% &7seconds remaining"
- command /resettimer:
- permission: timer.admin
- trigger:
- set {timer} to 0
- command /wipescoreboard:
- permission: scoreboard.admin
- trigger:
- loop all players:
- wipe loop-player's sidebar
- command /gamefreeze:
- permission: freeze.admin
- trigger:
- set {gamefreeze.toggle} to "True"
- set {gamefreeze.timer} to 8
- broadcast ""
- broadcast "&8» &7Round starting in %{gamefreeze.timer}% seconds"
- broadcast ""
- wait 1 second
- broadcast "&8» &7Round starting in %{gamefreeze.timer}% seconds"
- broadcast ""
- wait 1 second
- broadcast "&8» &7Round starting in %{gamefreeze.timer}% seconds"
- broadcast ""
- wait 1 second
- broadcast "&8» &7Round starting in %{gamefreeze.timer}% seconds"
- broadcast ""
- wait 1 second
- broadcast "&8» &7Round starting in %{gamefreeze.timer}% seconds"
- broadcast ""
- wait 1 second
- broadcast "&8» &7Round starting in %{gamefreeze.timer}% seconds"
- broadcast ""
- wait 1 second
- broadcast "&8» &7Round starting in %{gamefreeze.timer}% seconds"
- broadcast ""
- wait 1 second
- broadcast "&8» &7Round starting in %{gamefreeze.timer}% seconds"
- broadcast ""
- set {gamefreeze.toggle} to "False"
- broadcast "&8» &7Round started."
- wait 1 second
- loop 50 times:
- broadcast ""
- make console execute "/timer"
- stop
- command /gfreset:
- permission: gamefreeze.admin
- trigger:
- set {gamefreeze.toggle} to "False"
- stop
- every second in world "Maps":
- if {gamefreeze.toggle} is "True":
- remove 1 from {gamefreeze.timer}
- on leftclick:
- if player is holding diamond horse armor:
- make player execute "/rel"
- if player is holding gold horse armor:
- make player execute "/rel"
- on rightclick:
- if player is holding wooden sword named "&fT-Knife":
- make player execute "/t"
- if player is holding wooden sword named "&fCT-Knife":
- make player execute "/ct"
- on any movement:
- if {gamefreeze.toggle} is "True":
- cancel event
- send player title "&8» &7Game is starting." with subtitle "&7You cannot move" for 2 seconds
- #ScoreBoard (You can add lines)
- every second:
- loop all players:
- wipe loop-player's sidebar
- set name of sidebar of loop-player to "{@Title}"
- set score "{@Line1}" in sidebar of loop-player to 8
- set score "{@Line2}" in sidebar of loop-player to 7
- set score "{@Line3}" in sidebar of loop-player to 6
- set score "{@Line4}" in sidebar of loop-player to 5
- set score "{@Line5}" in sidebar of loop-player to 4
- set score "{@Line6}" in sidebar of loop-player to 3
- set score "{@Line7}" in sidebar of loop-player to 2
- set score "{@Line8}" in sidebar of loop-player to 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement