Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- options:
- P: &9Spectate>&f
- C: &f
- H: &a
- command /spec [<offlineplayer>]:
- permission: UHC.SPEC
- trigger:
- set {player} to arg-1
- if arg-1 is not set:
- set {player} to player
- if {spec::%{player}%} is not set:
- set {spec::%{player}%} to true
- hide {player} from all players
- clear {player}'s inventory
- command "/gamemode 1 %{player}%"
- send "{@P} You started spectating!" to {player}
- give 1 clock named "&fNavigator" to {player}
- give 1 glowstone named "&fApply Night Vision" to {player}
- give 1 glass bottle named "&fClear Potion Effects" to {player}
- give 1 nether star named "&fNearby Players" to {player}
- give 1 golden apple named "&fTeleport to 0,0" to {player}
- give 1 nether quartz named "&fPlayers in Nether" to {player}
- give 1 spider eye named "&fSpeed 1" to {player}
- give 1 sugar named "&fSpeed 2" to {player}
- give 1 redstone named "&fInv/Chest/Furnance Opener" to {player}
- stop
- else:
- if arg-1 is not set:
- send "{@P} You are already spectating"
- else:
- send "{@P} %arg-1% is already spectating"
- command /unspec [<offlineplayer>]:
- permission: UHC.SPEC
- trigger:
- set {player} to arg-1
- if arg-1 is not set:
- set {player} to player
- if {spec::%{player}%} is set:
- delete {spec::%{player}%}
- reveal {player} to all players
- command "/gamemode s %{player}%"
- command "/spawn %{player}%"
- send "{@P} You stopped spectating!" to {player}
- command "/effect %{player}% clear"
- command "/speed walk 1 %{player}%"
- command "/speed fly 1 %{player}%"
- clear {player}'s inventory
- stop
- else:
- if arg-1 is not set:
- send "{@P} You aren't spectating!"
- else:
- send "{@P} %arg-1% isn't spectating!"
- command /specgui:
- trigger:
- {spec::%player%} is true
- open chest with 6 rows named "&ePlayers" to player
- wait 1 tick
- set {slot} to 1
- format slot 0 of player with player head named "{@H}Random" to close then run "tprandomplayer %player%"
- loop all players:
- if {spec::%loop-player%} is not set:
- format slot {slot} of player with loop-player's skull named "{@H}%loop-player%" to close then run "tp %player% %loop-player%"
- add 1 to {slot}
- command /tprandomplayer [<player>]:
- trigger:
- if arg-1 is set:
- set {player} to arg-1
- else:
- set {player} to player
- {spec::%{player}%} is true
- loop all players:
- {spec::%loop-player%} is not set
- add loop-player to {_tp::*}
- set {_player} to (a random element out of {_tp::*})
- teleport {player} to {_player}
- if {_player} is not set:
- send "{@P} Nobody to teleport to." to {player}
- stop
- send "{@P} Teleported to &c%{_player}%" to {player}
- on rightclick holding clock:
- name of player's tool is "&fNavigator"
- {spec::%player%} is true
- make player execute command "/specgui"
- on rightclick holding glowstone:
- name of player's tool is "&fApply Night Vision"
- {spec::%player%} is true
- apply night vision to player for 999 days
- send "{@P} Night Vision applied."
- on rightclick holding glass bottle:
- name of player's tool is "&fClear Potion Effects"
- {spec::%player%} is true
- command "/effect %player% clear"
- send "{@P} Potion effects cleared."
- on rightclick holding sugar:
- {spec::%player%} is true
- name of player's tool is "&fSpeed 2"
- send "{@P} Fly/Walk Speed 2 applied"
- command "/speed walk 2 %player%"
- command "/speed fly 2 %player%"
- on rightclick holding a spider eye:
- name of player's tool is "&fSpeed 1"
- {spec::%player%} is true
- send "{@P} Fly/Walk Speed normalized"
- command "/speed walk 1 %player%"
- command "/speed fly 1 %player%"
- on rightclick holding a golden apple:
- name of player's tool is "&fTeleport to 0,0"
- {spec::%player%} is true
- set {_pos} to (location at 0, 250, 0)
- while block at location 2 below {_pos} is air:
- set {_pos} to (location 2 below {_pos})
- teleport the command sender to (location 15 above {_pos})
- send "{@P} Teleported to 0,0"
- on rightclick holding a nether star:
- name of player's tool is "&fNearby Players"
- {spec::%player%} is true
- loop players in radius 200 around player:
- {spec::%loop-player%} is not set
- loop-player is not player
- add "&7%loop-player%&f(&c%round(distance between player and loop-player)%m&f)" to {_nearby::*}
- if {_nearby::*} is not set:
- send "{@P} No Nearby Players"
- stop
- send "{@P} Nearby Players: &c%{_nearby::*}%"
- on right click on entity:
- {spec::%event-player%} is true
- name of event-player's tool is "&fInv/Chest/Furnance Opener"
- entity is a player
- distance between event-player and entity is less than 5
- event-player command "/inv %entity%"
- on right click on furnace:
- {spec::%event-player%} is true
- name of event-player's tool is "&fInv/Chest/Furnance Opener"
- distance between event-player and event-block is less than 5
- open event-block to event-player
- on right click on chest:
- {spec::%event-player%} is true
- name of event-player's tool is "&fInv/Chest/Furnance Opener"
- distance between event-player and event-block is less than 5
- set (player's ender chest) to (inventory of event-block)
- open (player's ender chest) to (event-player)
- on command "/invsee":
- {spec::%command sender%} is set
- command sender does not have permission "skript.op"
- cancel the event
- command sender command "/inv %arguments%"
- command /inv <player>:
- trigger:
- if {spec::%command sender%} is true:
- open arg 1's inventory to command sender
- message "{@P} Opened %arg-1%'s inventory."
- else:
- message "{@P} Your not spectating!"
- command /seespecs:
- trigger:
- if {spec::%command sender%} is not set:
- send "{@P} You are not spectating!"
- stop trigger
- if {spec::*} is set:
- send "{@P} Current Spectators:"
- loop {spec::*}:
- send "{@P} - &c%loop-index%"
- else:
- send "{@P} No current spectators!"
- on place:
- {spec::%player%} is true:
- cancel event
- on break:
- {spec::%player%} is true
- cancel event
- on damage:
- {spec::%attacker%} is true
- cancel event
- on quit:
- {spec::%player%} is true
- command "/unspec %player%"
- on pick up:
- {spec::%player%} is true
- cancel event
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement