diff --git a/HelixuAddons.sk b/HelixuAddons.sk index e21fd80..37a0f19 100644 --- a/HelixuAddons.sk +++ b/HelixuAddons.sk @@ -42,7 +42,8 @@ command /gameupdate: wait 1 seconds broadcast "&eThis server will restart in &c&l1" wait 1 seconds - make console execute command "kickall &cThis server is restarting &bFor a game update." + loop all players: + kick loop-player due to "&cThe Server is restarting, join back in around 30 seconds." make console execute command "stop" command /srestart: @@ -66,5 +67,60 @@ command /srestart: wait 1 seconds broadcast "&eThis server will restart in &c&l1" wait 1 seconds - make console execute command "kickall &cThis server is restarting." - make console execute command "stop" \ No newline at end of file + loop all players: + kick loop-player due to "&cThe Server is restarting, join back in around 30 seconds." + make console execute command "stop" + +on load: + wait 2 hours + broadcast "&eThis server will restart soon: &bScheduled Reboot" + broadcast "&eYou have &a30 seconds &eto brace yourself!" + loop all players: + send title "&e&lSERVER REBOOT!" with subtitle "&aScheduled Reboot &7(in &e30s&7)" to loop-player + wait 20 seconds + broadcast "&eThis server will restart soon: &bScheduled Reboot" + broadcast "&c&lIn 10 seconds!" + wait 5 seconds + broadcast "&eThis server will restart in &c&l5" + wait 1 seconds + broadcast "&eThis server will restart in &c&l4" + wait 1 seconds + broadcast "&eThis server will restart in &c&l3" + wait 1 seconds + broadcast "&eThis server will restart in &c&l2" + wait 1 seconds + broadcast "&eThis server will restart in &c&l1" + wait 1 seconds + loop all players: + kick loop-player due to "&cThe Server is restarting, join back in around 30 seconds." + make console execute command "stop" + +command /broadcast []: + permission: helixu.broadcast + aliases: /bc + trigger: + if arg-1 is not set: + send "&eYou cannot send a message with no text!" + broadcast "&c&l%executor% &8ยป &c&l%arg-1%" + +on join: + if player has permission "helixu.staffchat": + loop all players: + loop-player has permission "helixu.staffchat": + send "&b[STAFF] %player's name% &ejoined." to loop-player + +on quit: + if player has permission "helixu.staffchat": + loop all players: + loop-player has permission "helixu.staffchat": + send "&b[STAFF] %player's name% &eleft." to loop-player + +command /o []: + permission: helixu.staffchat + trigger: + loop all players: + if loop-player has permission "helixu.staffchat": + if arg-1 is not set: + send "&eYou cannot send a message with no text!" + send "&b[STAFF] %player's display name%&f: %arg-1%" to loop-player +