minmin0917

FireProxy.mc (Ver.1.3.9BETA)

Jul 5th, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. # FireProxy.mc Ver.1.3.9
  2. # Minecraft Server Control System
  3. # (Skript)
  4.  
  5. # FireProxy
  6.  
  7. command /fireproxy [<text>]:
  8. aliases: /fp
  9. permission: fp.cmd
  10. permission message: &cあなたはこのコマンドを使用する権限を所持していません。 &7[FireProxy]
  11. trigger:
  12. if arg 1 is not set:
  13. send "&7[FireProxy] Ver.1.3.9"
  14. send "&9/fireproxy help &7でヘルプを見ることができます。"
  15. if arg 1 is "help":
  16. send "&3----------------------------------------------------------"
  17. send "&6&l/FireProxy Help"
  18. send "&9ファイアープロキシのヘルプを表示します。"
  19. send "&6&l/FireProxy Info"
  20. send "&9ファイアープロキシのインフォメーションを表示します。"
  21. send "&6&l/FireProxyJoinMessage <メッセージ>"
  22. send "&9ジョインメッセージを変更することができます。"
  23. send "&6&l/FireProxyQuitMessage <メッセージ>"
  24. send "&9クイトメッセージを変更することができます。"
  25. send "&6&l/FireProxyRank Help"
  26. send "&9ファイアープロキシランクのヘルプを表示します。"
  27. send "&6&l/FireProxyRank List"
  28. send "&9ファイアープロキシランクに保存されているランクを表示します。"
  29. send "&6&l/FireProxyRank Set <プレイヤー名> <ランク名>"
  30. send "&9プレイヤーにランクを与えます。"
  31. send "&6&l/FireProxyRank reload"
  32. send "&9ファイアープロキシランクのデータを再読み込みします。"
  33. send "&6&l/FireProxy Announce <メッセージ>"
  34. send "&9サーバー内のすべてのプレイヤーにメッセージを伝えます。"
  35. send "&6&l/FireProxyMute <プレイヤー名> <理由>"
  36. send "&9プレイヤーをミュートします。"
  37. send "&6&l/FireProxyUnMute <プレイヤー名>"
  38. send "&9プレイヤーのミュートを解除します。"
  39. send "&6&l/FireProxyServerStop"
  40. send "&9サーバーを安全に停止します。(ベータ)"
  41. send "&3----------------------------------------------------------"
  42.  
  43. # FireProxy Join and Quit Message
  44.  
  45. on join:
  46. if {join.message} is not set:
  47. broadcast "&3[&7Joind&3] %player% &7[FireProxy]"
  48. if {join.message} is set:
  49. broadcast "%{join.message}% %player% &7[FireProxy]"
  50.  
  51. on quit:
  52. if {quit.message} is not set:
  53. broadcast "&3[&7Quit&3] %player% &7[FireProxy]"
  54. if {quit.message} is set:
  55. broadcast "%{quit.message}% %player% &7[FireProxy]"
  56.  
  57. command /fireproxyjoinmessage [<text>]:
  58. aliases: /fpjm
  59. permission: fpjm.cmd
  60. permission message: &cあなたはこのコマンドを使用する権限を所持していません。 &7[FireProxy]
  61. trigger:
  62. if arg 1 is not set:
  63. send "&7[FireProxy] ジョインメッセージの最初の文章を設定することができます。"
  64. send "&7/FireProxyJoinMessage <文章>"
  65. if arg 1 is set:
  66. set {join.message} to "%arg 1%"
  67. send "&7[FireProxy] ジョインメッセージを以下のように設定しました。"
  68. send "%{join.message}% <プレイヤー> &7[FireProxy]"
  69.  
  70. command /fireproxyquitmessage [<text>]:
  71. aliases: /fpqm
  72. permission: fpqm.cmd
  73. permission message: &cあなたはこのコマンドを使用する権限を所持していません。 &7[FireProxy]
  74. trigger:
  75. if arg 1 is not set:
  76. send "&7[FireProxy] クイトメッセージの最初の文章を設定することができます。"
  77. send "&7/fireproxyquitmessage <文章>"
  78. if arg 1 is set:
  79. set {quit.message} to "%arg 1%"
  80. send "&7[FireProxy] クイトメッセージを以下のように設定しました。"
  81. send "%{quit.message}% <player> &7[FireProxy]"
  82.  
  83. # FireProxy Rank System
  84.  
  85. command /fireproxyrank [<text>] [<offline player>] [<text>]:
  86. aliases: /fprank
  87. permission: fprank.cmd
  88. permission message: &cあなたはこのコマンドを使用する権限を所持していません。 &7[FireProxy]
  89. trigger:
  90. if arg 1 is not set:
  91. send "&7[FireProxy] ランクコマンドを選択してください。"
  92. send "&7/fireproxyrank help => ファイアープロキシランクのヘルプを表示します。"
  93. if arg 1 is "help":
  94. send "&3------------------------------------------------------------------"
  95. send "&6&l/FireProxyRank Help"
  96. send "&7ファイアープロキシランクのヘルプを表示します。"
  97. send "&6&l/FireProxyRank List"
  98. send "&7ファイアープロキシランクに保存されている全てのランクを見れます。"
  99. send "&6&l/FireProxyRank Set <プレイヤー> <ランク名>"
  100. send "&7ランクをプレイヤーにセットします。"
  101. send "&7ランクはファイアープロキシに保存されているランクである必要があります。"
  102. send "&6&l/FireProxyRank Reload"
  103. send "&7ファイアープロキシランクのデータを再読み込みします。"
  104. send "&3------------------------------------------------------------------"
  105. if arg 1 is "list":
  106. send "&3------------------------------------------------------------------"
  107. send "&7Player: Hello! &f==> default"
  108. send "&2[VIP] Player&7: &fHello! ==> vip"
  109. send "&2[VIP+] Player&7: &fHello! ==> vip+"
  110. send "&3[MVP] Player&7: &fHello! ==> mvp"
  111. send "&3[MVP+] Player&7: &fHello! ==> mvp+"
  112. send "&5[PRO] Player&7: &fHello! ==> pro"
  113. send "&5[PRO+] Player&7: &fHello! ==> pro+"
  114. send "&6[LEGEND] Player&7: &fHello! ==> legend"
  115. send "&6[LEGEND+] Player&7: &fHello! ==> legend+"
  116. send "&c[HEROBRINE] Player&7: &fHello! ==> herobrine"
  117. send "&c[HEROBRINE+] Player&7: &fHello! ==> herobrine+"
  118. send "&e[HELPER] Player&7: &fHello! ==> helper"
  119. send "&9[MODERATOR] Player&7: &fHello! ==> moderator"
  120. send "&4[ADMIN] &6Player&7: &fHello! ==> admin"
  121. send "&4[OWNER] &6Player&7: &fHello! ==> owner"
  122. send "&3------------------------------------------------------------------"
  123. if arg 1 is "set":
  124. if arg 2 is not set:
  125. send "&7[FireProxy] プレイヤーを選択してください。"
  126. if arg 2 is set:
  127. if arg 3 is not set:
  128. send "&7[FireProxy] ランクを選択してください。"
  129. if arg 3 is "default":
  130. set {rank.%player%} to "default"
  131. set {prefix.%player%} to "&7"
  132. set {chatcolor.%player%} to "&7"
  133. if arg 3 is "vip":
  134. set {rank.%player%} to "vip"
  135. set {prefix.%player%} to "&2[VIP]"
  136. set {chatcolor.%player%} to "&f"
  137. if arg 3 is "vip+":
  138. set {rank.%player%} to "vip+"
  139. set {prefix.%player%} to "&2[VIP+]"
  140. set {chatcolor.%player%} to "&f"
  141. if arg 3 is "mvp":
  142. set {rank.%player%} to "mvp"
  143. set {prefix.%player%} to "&3[MVP]"
  144. set {chatcolor.%player%} to "&f"
  145. if arg 3 is "mvp+":
  146. set {rank.%player%} to "mvp+"
  147. set {prefix.%player%} to "&3[MVP+]"
  148. set {chatcolor.%player%} to "&f"
  149. if arg 3 is "pro":
  150. set {rank.%player%} to "pro"
  151. set {prefix.%player%} to "&5[PRO]"
  152. set {chatcolor.%player%} to "&f"
  153. if arg 3 is "pro+":
  154. set {rank.%player%} to "pro+"
  155. set {prefix.%player%} to "&5[PRO+]"
  156. set {chatcolor.%player%} to "&f"
  157. if arg 3 is "legend":
  158. set {rank.%player%} to "legend"
  159. set {prefix.%player%} to "&6[LEGEND]"
  160. set {chatcolor.%player%} to "&f"
  161. if arg 3 is "legend+":
  162. set {rank.%player%} to "legend+"
  163. set {prefix.%player%} to "&6[LEGEND+]"
  164. set {chatcolor.%player%} to "&f"
  165. if arg 3 is "herobrine":
  166. set {rank.%player%} to "herobrine"
  167. set {prefix.%player%} to "&c[HEROBRINE]"
  168. set {chatcolor.%player%} to "&f"
  169. if arg 3 is "herobrine+":
  170. set {rank.%player%} to "herobrine+"
  171. set {prefix.%player%} to "&c[HEROBRINE+]"
  172. set {chatcolor.%player%} to "&f"
  173. if arg 3 is "helper":
  174. set {rank.%player%} to "helper"
  175. set {prefix.%player%} to "&e[HELPER]"
  176. set {chatcolor.%player%} to "&f"
  177. if arg 3 is "moderator":
  178. set {rank.%player%} to "moderator"
  179. set {prefix.%player%} to "&9[MODERATOR]"
  180. set {chatcolor.%player%} to "&f"
  181. if arg 3 is "admin":
  182. set {rank.%player%} to "admin"
  183. set {prefix.%player%} to "&4[ADMIN]"
  184. set {chatcolor.%player%} to "&f"
  185. if arg 3 is "owner":
  186. set {rank.%player%} to "owner"
  187. set {prefix.%player%} to "&4[OWNER]"
  188. set {chatcolor.%player%} to "&f"
  189. if arg 1 is "reload":
  190. broadcast "&7[FireProxy] &4ファイアープロキシランクをリロード中です..."
  191. if {rank.%player%} is "default":
  192. set {rank.%player%} to "default"
  193. set {prefix.%player%} to "&7"
  194. set {chatcolor.%player%} to "&7"
  195. if {rank.%player%} is "vip":
  196. set {rank.%player%} to "vip"
  197. set {prefix.%player%} to "&2[VIP]"
  198. set {chatcolor.%player%} to "&f"
  199. if {rank.%player%} is "vip+":
  200. set {rank.%player%} to "vip+"
  201. set {prefix.%player%} to "&2[VIP+]"
  202. set {chatcolor.%player%} to "&f"
  203. if {rank.%player%} is "mvp":
  204. set {rank.%player%} to "mvp"
  205. set {prefix.%player%} to "&3[MVP]"
  206. set {chatcolor.%player%} to "&f"
  207. if {rank.%player%} is "mvp+":
  208. set {rank.%player%} to "mvp+"
  209. set {prefix.%player%} to "&3[MVP+]"
  210. set {chatcolor.%player%} to "&f"
  211. if {rank.%player%} is "pro":
  212. set {rank.%player%} to "pro"
  213. set {prefix.%player%} to "&5[PRO]"
  214. set {chatcolor.%player%} to "&f"
  215. if {rank.%player%} is "pro+":
  216. set {rank.%player%} to "pro+"
  217. set {prefix.%player%} to "&5[PRO+]"
  218. set {chatcolor.%player%} to "&f"
  219. if {rank.%player%} is "legend":
  220. set {rank.%player%} to "legend"
  221. set {prefix.%player%} to "&6[LEGEND]"
  222. set {chatcolor.%player%} to "&f"
  223. if {rank.%player%} is "legend+":
  224. set {rank.%player%} to "legend+"
  225. set {prefix.%player%} to "&6[LEGEND+]"
  226. set {chatcolor.%player%} to "&f"
  227. if {rank.%player%} is "herobrine":
  228. set {rank.%player%} to "herobrine"
  229. set {prefix.%player%} to "&c[HEROBRINE]"
  230. set {chatcolor.%player%} to "&f"
  231. if {rank.%player%} is "herobrine+":
  232. set {rank.%player%} to "herobrine+"
  233. set {prefix.%player%} to "&c[HEROBRINE+]"
  234. set {chatcolor.%player%} to "&f"
  235. if {rank.%player%} is "helper":
  236. set {rank.%player%} to "helper"
  237. set {prefix.%player%} to "&e[HELPER]"
  238. set {chatcolor.%player%} to "&f"
  239. if {rank.%player%} is "moderator":
  240. set {rank.%player%} to "moderator"
  241. set {prefix.%player%} to "&9[MODERATOR]"
  242. set {chatcolor.%player%} to "&f"
  243. if {rank.%player%} is "admin":
  244. set {rank.%player%} to "admin"
  245. set {prefix.%player%} to "&4[ADMIN]"
  246. set {chatcolor.%player%} to "&f"
  247. if {rank.%player%} is "owner":
  248. set {rank.%player%} to "owner"
  249. set {prefix.%player%} to "&4[OWNER]"
  250. set {chatcolor.%player%} to "&f"
  251. wait 1 seconds
  252. broadcast "&7[FireProxy] ファイアープロキシランクのリロードが完了しました。"
  253.  
  254. on first join:
  255. set {rank.%player%} to "default"
  256. set {prefix.%player%} to "&7"
  257. set {chatcolor.%player%} to "&7"
  258.  
  259. on chat:
  260. cancel event
  261. if {mute.%player%} is true:
  262. send "&7[FireProxy] あなたはミュートされています。"
  263. else:
  264. broadcast "%{prefix.%player%}% %player%&7: %{chatcolor.%player%}%%message% &7[FireProxy]"
  265.  
  266. # FireProxy Announce System
  267.  
  268. command /fireproxyannounce [<text>]:
  269. aliases: /fpan
  270. permission: fpan.cmd
  271. permission message: &cあなたはこのコマンドを使用する権限を所持していません。 &7[FireProxy]
  272. trigger:
  273. if arg 1 is not set:
  274. send "&7[FireProxy] アナウンスする内容を決めてください。"
  275. if arg 1 is set:
  276. broadcast "&4[Announce] &f%arg 1% &7[FireProxy]"
  277.  
  278. # FireProxy Mute / UnMute System (ミュート時に発言を許可しないのはランクのチャットシステムと合体。)
  279.  
  280. command /fireproxymute [<player>] [<text>]:
  281. aliases: /fpmute
  282. permission: mute.cmd
  283. permission message: &cあなたはこのコマンドを使用する権限を所持していません。 &7[FireProxy]
  284. trigger:
  285. if arg 1 is not set:
  286. send "&7[FireProxy] ミュート対象のプレイヤーを選択してください。"
  287. if arg 1 is set:
  288. if arg 2 is not set:
  289. send "&7[FireProxy] ミュートの理由を決めてください。"
  290. if arg 2 is set:
  291. set {mute.%arg 1%} to true
  292. broadcast "&7[FireProxy] %arg 1% が %arg 2% の理由で %player% にミュートされました。"
  293.  
  294. command /fireproxyunmute [<player>]:
  295. aliases: /fpunmute
  296. permission: mute.cmd
  297. permission message: &cあなたはこのコマンドを使用する権限を所持していません。 &7[FireProxy]
  298. trigger:
  299. if arg 1 is not set:
  300. send "&7[FireProxy] ミュート解除対象のプレイヤーを選択してください。"
  301. if arg 1 is set:
  302. set {mute.%arg 1%} to false
  303. set {muterereason.%arg 1%} to " "
  304. broadcast "&7[FireProxy] %arg 1% のミュートを %player% が解除しました。"
  305.  
  306. on first join:
  307. set {mute.%player%} to true
  308.  
  309. # FireProxy Server Stop System
  310.  
  311. command /fireproxyserverstop:
  312. aliases: /fpstop
  313. permission: fpstop.cmd
  314. permission message: &cあなたはこのコマンドを使用する権限を所持していません。 &7[FireProxy]
  315. trigger:
  316. broadcast "&7[FireProxy] &cサーバーの停止処理を行っています... 完了まで &73 &c秒"
  317. wait 1 seconds
  318. broadcast "&7[FireProxy] &cサーバーの停止処理を行っています... 完了まで &72 &c秒"
  319. wait 1 seconds
  320. broadcast "&7[FireProxy] &cサーバーの停止処理を行っています... 完了まで &71 &c秒"
  321. wait 1 seconds
  322. broadcast "&7[FireProxy] &fServer Closed"
  323. kick all players
Add Comment
Please, Sign In to add comment