Advertisement
NAOSAMA

Untitled

Mar 10th, 2019
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. options:
  2. nopermission: &cInsufficient permission.
  3.  
  4. command /maintenance [<text>]:
  5. permission: servername.maintenance
  6. permission message: {@nopermission}
  7. trigger:
  8. if arg 1 is not set:
  9. set {_enabled} to {server::maintenance}
  10. if {_enabled} is not set:
  11. set {server::maintenance} to false
  12. open chest with 1 row named "Maintenance Mode" to player
  13. wait 1 tick
  14. format slot 2 of player with green_stained_glass named "&aEnable Maintenance Mode" to close then run [make player execute command "maintenance enable"]
  15. format slot 6 of player with red_stained_glass named "&cDisable Maintenance Mode" to close then run [make player execute command "maintenance disable"]
  16. if arg 1 is set:
  17. if arg 1 is "enable":
  18. set {_enabled} to {server::maintenance}
  19. if {_enabled} is true:
  20. message "&cMaintenance Mode is already enabled!"
  21. stop
  22. else:
  23. set {server::maintenance} to true
  24. message "&aYou have enabled Maintenance Mode."
  25. stop
  26. else if arg 1 is "disable":
  27. set {_enabled} to {server::maintenance}
  28. if {_enabled} is false:
  29. message "&cMaintenance Mode is already disabled!"
  30. stop
  31. else:
  32. set {server::maintenance} to false
  33. message "&aYou have disabled Maintenance Mode."
  34. stop
  35.  
  36. on connect:
  37. set {_enabled} to {server::maintenance}
  38. if {_enabled} is true:
  39. if player has permission "servername.maintenance.bypass":
  40. stop
  41. else if player does not have permission "servername.maintenance.bypass":
  42. kick player due to "&c&lThis server is currently under Maintenance. %nl%&6Please join later."
  43. set join message to ""
  44. stop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement