Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#
- # Author: Hubert Theodore #
- # In Game Name: GoldySlime #
- # Skype: hubertheodore #
- # Skript: @AFKHolo # #
- # #
- # Feature: #
- # -Hologram #
- # -AFK with Reason #
- # -Sounds
- # -AFK Timer #
- # #
- # Plugins Needed: #
- # -Holographic Display #
- # -SkRayFall #
- # #
- # No Permission Needed for this command #
- # Commands: /afk [<reason>] #
- #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#
- variables:
- #Auto timer for people if they are not moving in game (in second-1). Example 1 minutes(60 sec) -> 59
- afkmax= 59
- afk.%player%= false
- options:
- logo: &7[&9AFK&7]
- #Change this to change the message when AFK
- yafk: &2%player% &ais now AFK
- #Change this to change the message when AFK
- ylafk: &2%loop-player% &ais now AFK
- #Change this to change the message when finish AFK
- nafk: &2%player% &ais no more AFK
- #Don't change this
- alsn: &7[&9 %arg 1% &7]
- #Change this to change message when you call someone that afk
- safk: &4%loop-player% is still AFK, we will try to call with sounds.
- # DON'T CHANGE ANYTHING BELOW THIS
- # AFK Command
- command /afk [<text>]:
- usage: /afk [<reason>]
- trigger:
- if {afk.%player%} is true:
- set {afk.%player%} to false
- broadcast "{@logo} {@nafk}"
- delete holo object "%player%.afk"
- stop
- else:
- if argument 1 is not set:
- set {afk.%player%} to true
- broadcast "{@logo} {@yafk}"
- create holo object "ItemStack:BARRIER;&f&m--------&4A&cF&4K&f&m--------" with id "%player%.afk" at location 3.5 meters above player
- stop
- else:
- set {afk.%player%} to true
- broadcast "{@logo} {@yafk} because {@alsn}"
- create holo object "ItemStack:BARRIER;&f&m--------&4A&cF&4K&f&m--------;{@alsn}" with id "%player%.afk" at location 3.5 meters above player
- stop
- on chat:
- if {afk.%player%} is true:
- set {afk.%player%} to false
- broadcast "{@logo} {@nafk}"
- delete holo object "%player%.afk"
- delete {afpl%player%}
- on inventory click:
- if {afk.%player%} is true:
- set {afk.%player%} to false
- broadcast "{@logo} {@nafk}"
- delete holo object "%player%.afk"
- delete {afpl%player%}
- on join:
- if {afk.%player%} is true:
- set {afk.%player%} to false
- broadcast "{@logo} {@nafk}"
- delete holo object "%player%.afk"
- delete {afpl%player%}
- on quit:
- if {afk.%player%} is true:
- set {afk.%player%} to false
- broadcast "{@logo} {@nafk}"
- delete holo object "%player%.afk"
- delete {afpl%player%}
- on place:
- if {afk.%player%} is true:
- set {afk.%player%} to false
- broadcast "{@logo} {@nafk}"
- delete holo object "%player%.afk"
- delete {afpl%player%}
- on death:
- if {afk.%player%} is true:
- set {afk.%player%} to false
- broadcast "{@logo} {@nafk}"
- delete holo object "%player%.afk"
- delete {afpl%player%}
- on command:
- if {afk.%player%} is true:
- set {afk.%player%} to false
- broadcast "{@logo} {@nafk}"
- delete holo object "%player%.afk"
- delete {afpl%player%}
- on any move:
- if {afk.%player%} is true:
- loop all blocks in radius 2 around player:
- loop-block is water or piston or sticky_piston:
- stop
- loop all players in radius 2 around player:
- loop-player is not "%player%":
- stop
- loop all animals in radius 2 around player:
- loop-animal is set:
- stop
- set {afk.%player%} to false
- broadcast "{@logo} {@nafk}"
- delete holo object "%player%.afk"
- delete {afpl%player%}
- on tool change:
- if {afk.%player%} is true:
- set {afk.%player%} to false
- broadcast "{@logo} {@nafk}"
- delete holo object "%player%.afk"
- delete {afpl%player%}
- on teleport:
- if {afk.%player%} is true:
- set {afk.%player%} to false
- broadcast "{@logo} {@nafk}"
- delete holo object "%player%.afk"
- delete {afpl%player%}
- on inventory open:
- if {afk.%player%} is true:
- set {afk.%player%} to false
- broadcast "{@logo} {@nafk}"
- delete holo object "%player%.afk"
- delete {afpl%player%}
- on join:
- if {afk.%player%} is true:
- set {afk.%player%} to false
- broadcast "{@logo} {@nafk}"
- delete holo object "%player%.afk"
- delete {afpl%player%}
- on death of player:
- if {afk.%victim%} is true:
- set {afk.%victim%} to false
- broadcast "{@logo} {@nafk}"
- delete holo object "%victim%.afk"
- delete {afpl%victim%}
- on respawn:
- if {afk.%player%} is true:
- set {afk.%player%} to false
- broadcast "{@logo} {@nafk}"
- delete holo object "%player%.afk"
- delete {afpl%player%}
- on chat:
- loop all players:
- if message contains "%loop-player%":
- if {afk.%loop-player%} is true:
- send "{@logo} {@safk}"
- #Sound is not working in 1.12.1
- play raw sound "note.bassattack" at loop-player with pitch 0 volume 1
- wait 1 seconds
- play raw sound "note.harp" at loop-player with pitch 0 volume 1
- every 1 seconds:
- loop all players:
- add 1 to {afpl%loop-player%}
- wait 1 tick
- if {afpl%loop-player%} is more than {afkmax}:
- if {afk.%loop-player%} is true:
- stop
- else:
- set {afk.%loop-player%} to true
- broadcast "{@logo} {@ylafk}"
- create holo object "ItemStack:BARRIER;&f&m--------&4A&cF&4K&f&m--------" with id "%loop-player%.afk" at location 3.5 meters above loop-player
- stop
Add Comment
Please, Sign In to add comment