sora200507

jail

Jul 13th, 2018
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.20 KB | None | 0 0
  1. command /jail <text> <player> <text>:
  2. permission: jail.player
  3. trigger:
  4. if {%arg-2%::reason} is set:
  5. message "&c%{missing::jail.alreadyjailed}%"
  6. stop
  7. else:
  8. if {%arg-1%::jailname} is set:
  9. broadcast "&c%{getjailed::broadcast}%"
  10. set {%arg-2%'s::unjailpoint} to location of arg-2
  11. teleport arg-2 to {%arg-1%::jailname}
  12. set {%arg-2%::reason} to arg-3
  13. set {%arg-2%::jail} to arg-1
  14. stop
  15. on join:
  16. if {%player%::jail} is set:
  17. teleport player to {%player%::jail}
  18. stop
  19. command /unjail <player>:
  20. permission: jail.player
  21. trigger:
  22. if {%arg-1%::reason} is set:
  23. teleport arg-1 to {%arg-1%'s::unjailpoint}
  24. clear {%arg-1%::reason}
  25. clear {%arg-1%::jail}
  26. clear {%arg-1%'s::unjailpoint}
  27. broadcast "%{jail::unjail.broadcast}%"
  28. stop
  29. command /createjail <text>:
  30. permission : jail.admin
  31. trigger:
  32. if {%arg%::jailname} is set:
  33. message "%{createjail::miss1}%"
  34. stop
  35. else:
  36. set {%arg%::jailname} to player's location
  37. add arg to {jaillist}
  38. message "%{createjail::set}%"
  39. stop
  40. command /removejail <text>:
  41. permission : jail.admin
  42. trigger:
  43. if {%arg%::jailname} is set:
  44. clear {%arg%::jailname}
  45. remove arg from {jaillist}
  46. message "%{removejail::remove}%"
  47. stop
  48. else:
  49. message "%{removejail::miss}%"
  50. stop
  51. command /jaillist:
  52. permission : jail.admin
  53. trigger:
  54. message "&b現在つかえる牢屋:%{jaillist}%"
  55. stop
  56. command /jailmessage [<text>] [<text>]:
  57. permission : jail.admin
  58. trigger:
  59. if arg-1 is "jailmiss1":
  60. if arg-2 is set:
  61. set {missing::jail.alreadyjailed} to arg-2
  62. message "&ajailmiss1のメッセージを%arg-2%に変更しました!"
  63. stop
  64. if arg-1 is "jailmiss2":
  65. if arg-2 is set:
  66. set {missing::jail.miss2} to arg-2
  67. message "&ajailmiss2のメッセージを%arg-2%に変更しました!"
  68. stop
  69. if arg-1 is "jailcreateset":
  70. if arg-2 is set:
  71. set {createjail::set} to arg-2
  72. message "&ajailcreatesetのメッセージを%arg-2%に変更しました!"
  73. stop
  74. if arg-1 is "jailbroadcast1":
  75. if arg-2 is set:
  76. set {getjailed::broadcast} to arg-2
  77. message "&ajailbroadcast1のメッセージを%arg-2%に変更しました!"
  78. stop
  79. if arg-1 is "createjailmiss":
  80. if arg-2 is set:
  81. set {createjail::miss1} to arg-2
  82. message "&ajailmiss2のメッセージを%arg-2%に変更しました!"
  83. stop
  84. if arg-1 is "unjailbroadcast":
  85. if arg-2 is set:
  86. set {jail::unjail.broadcast} to arg-2
  87. message "&aunjailbroadcastのメッセージを%arg-2%に変更しました!"
  88. stop
  89. if arg-1 is "removejailmiss":
  90. if arg-2 is set:
  91. set {removejail::miss} to arg-2
  92. message "&aremovejailmissのメッセージを%arg-2%に変更しました!"
  93. stop
  94. if arg-1 is "removejailset":
  95. if arg-2 is set:
  96. set {removejail::set} to arg-2
  97. message "&aremovejailsetのメッセージを%arg-2%に変更しました!"
  98. stop
  99. else:
  100. message "&cメッセージが欠けています! 因数を使うときは%で囲んでください! 使用できる因数は player, arg-1 arg-2 等です!"
  101. stop
  102. else:
  103. message "&cjailのメッセージを変更する場所のidが書けていません!"
  104. stop
Add Comment
Please, Sign In to add comment