Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- options:
- specchat: &8[&5SpectatorChat&8]&7
- P: &0&l[&7&lSpectate&0&l]&7
- Version: 2.1
- command /t [<player>]:
- usage: /t [<player>]
- trigger:
- if {spec::%command sender%} is true:
- if arg-1 is not set:
- loop all players:
- {spec::%loop-player%} is not set
- add loop-player to {_tp::*}
- set {_player} to (a random element out of {_tp::*})
- if {_player} is not set:
- send "{@P} Nobody to teleport to."
- send "{@P} Teleported to %{_player}%"
- teleport command sender to {_player}
- else:
- send "{@P} Teleported to %arg-1%"
- teleport command sender to arg-1
- else:
- send "{@P} You are not spectating!"
- command /unspec [<player>]:
- usage: /unspec [<player>]
- trigger:
- if {spec::%command sender%} is set:
- command "/unspec %command sender%"
- arg-1 is not set
- send "{@P} You have unspec-ed yourself!"
- stop trigger
- if command sender does not have permission "skript.op":
- send "{@P} You are not spectating, nor do you have permissions!"
- stop trigger
- if arg-1 is set:
- set {_player} to arg-1
- else:
- set {_player} to command sender
- if {spec::%{_player}%} is true:
- delete {spec::%{_player}%}
- command "/rea %{_player}%"
- set {_player}'s gamemode to survival
- clear the inventory of {_player}
- command "/spawn %{_player}%"
- command "/effect %{_player}% clear"
- command "/speed walk 1 %{_player}%"
- command "/speed fly 1 %{_player}%"
- else:
- send "{@P} %{_player}% is not spectating!"
- command /spec [<player>]:
- usage: /spec [<player>]
- permission: skript.op
- trigger:
- if arg-1 is set:
- set {_player} to arg-1
- else:
- set {_player} to command sender
- if {spec::%{_player}%} is not set:
- send "&f-----------------------" to {_player}
- send "{@P} You are now spectating!" to {_player}
- send "{@P} You can use /t [<player=random>] to teleport to players!" to {_player}
- send "{@P} You can use the following tools by right clicking!" to {_player}
- send "{@P} You can now use /invsee <player>" to {_player}
- send "{@P} To talk to other spectators, do /sc." to {_player}
- send "{@P} To see who else spectating use /seespecs." to {_player}
- send "&f-----------------------" to {_player}
- set {_player}'s gamemode to creative
- clear {_player}'s inventory
- set {spec::%{_player}%} to true
- command "/van %{_player}%"
- command "/vanflag %{_player}% +chat"
- command "/vanflag %{_player}% -see"
- clear inventory of {_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 player head named "&fTeleport to Random Player" 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}
- else:
- send "{@P} %arg-1% is already spectating."
- 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 "/tp":
- {spec::%command sender%} is set
- command sender does not have permission "skript.op"
- cancel the event
- command sender command "/t %arguments%"
- 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 " &f- &c%loop-index%"
- else:
- send "{@P} No current spectators!"
- on gamemode change:
- {spec::%event-player%} is set
- cancel the event
- command /sc <text>:
- aliases: /specchat, /specc
- trigger:
- if {spec::%command sender%} is not set:
- send "{@P} You are not spectating!"
- stop trigger
- loop all players:
- {spec::%loop-player%} is true
- send "{@specchat} %command sender%: %arg-1%" to loop-player
- on quit:
- {spec::%player%} is true
- command "/unspec %player%"
- #----------------------#
- # TOOLS #
- #----------------------#
- on rightclick holding nether quartz:
- name of player's tool is "&fPlayers in Nether"
- {spec::%player%} is true
- loop all players:
- loop-player's biome is hell
- {spec::%loop-player%} is not set
- add loop-player to {_Nether::*}
- if {_Nether::*} is not set:
- send "{@P} No players in the nether."
- stop
- send "{@P} Players in Nether: &c%{_Nether::*}%"
- 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 397:3:
- name of player's tool is "&fTeleport to Random 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."
- stop
- send "{@P} Teleported to &c%{_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::*}%"
Add Comment
Please, Sign In to add comment