kazuken0814

skript

Aug 31st, 2018
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.65 KB | None | 0 0
  1. #鯖内で使うskript
  2. options:
  3. #------------CONFIG-----------#
  4. pre: &7[&2Login System&7]
  5. owner: _Love_for_me_
  6. on command:
  7. event-player exist
  8. loop all players:
  9. loop-player has permission "admin"
  10. {CSS.%loop-player%} is true
  11. message "&7[cmdlog]&e%event-player% &c>>> &b/%full command%" to loop-player
  12.  
  13. command /css <boolean>:
  14. permission: "admin"
  15. trigger:
  16. set {CSS.%player%} to arg
  17.  
  18. on load:
  19. loop all players:
  20. loop-player has permission "admin"
  21. set {CSS.%loop-player%} to true
  22. command /helpmute:
  23. permission: skript.admin
  24. permission message: Unknown command. Type "/help" for help.
  25. trigger:
  26. send "&a-----Mute Skript Version 1.0-----"
  27. send "&e/mute [Player] &4指定したプレイヤーをミュートにすることができます。"
  28. send "&e/nomute [Player] &4指定したプレイヤーのミュートを解除することができます。"
  29. send "&a--------------------------------"
  30.  
  31. command /mute <player>:
  32. permission: skript.admin
  33. permission message: Unknown command. Type "/help" for help.
  34. trigger:
  35. set {mute.%arg-1%} to true
  36. broadcast "&9[&aServer&9]&4%player%により、%arg-1%がMuteになりました。"
  37.  
  38. command /nomute <player>:
  39. permission: skript.admin
  40. permission message: Unknown command. Type "/help" for help.
  41. trigger:
  42. set {mute.%arg-1%} to false
  43. broadcast "&9[&aServer&9]&4%player%により、%arg-1%のMuteが解除されました。"
  44.  
  45. on chat:
  46. {mute.%player%} is true
  47. cancel event
  48. send "&0貴方はミュートにされているので、チャットが送信できません。"
  49. command /gp [<player>] [<text>]:
  50. permission: admin.command.cmd
  51. trigger:
  52. if arg-1 is not set:
  53. message "&5================"
  54. message "&7/gp player Permission"
  55. message "&5================"
  56. message "&d↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓"
  57. message "&7Permission types"
  58. message "&aworldedit"
  59. message "&cworldguard"
  60. message "&edefault"
  61. message "&2skript"
  62. message "&c---option---"
  63. message "&4clear"
  64. if arg 2 is "worldedit":
  65. execute console command "/pex user %arg 1% add worldedit.*"
  66. execute console command "/pex user %arg 1% add -worldedit.superpickaxe"
  67. execute console command "/pex user %arg 1% add -worldedit.generation.sphere"
  68. execute console command "/pex user %arg 1% add -worldedit.brush.sphere"
  69. message "&e%arg 1%にワールドエディットの権限を渡しました"
  70. message "&e%player%からワールドエディットの権限をもらいました"
  71. if arg 2 is "worldguard":
  72. execute console command "/pex user %arg 1% add worldguard.*"
  73. message "&e%arg 1%にワールドガードの権限を渡しました"
  74. message "&e%player%からワールドガードの権限をもらいました" to arg 1
  75. if arg 2 is "default":
  76. execute console command "/pex user %arg 1% add minecraft.command.*"
  77. execute console command "/pex user %arg 1% add -minecraft.command.op"
  78. execute console command "/pex user %arg 1% add -minecraft.command.deop"
  79. execute console command "/pex user %arg 1% add -minecraft.command.ban"
  80. execute console command "/pex user %arg 1% add -minecraft.command.kick"
  81. execute console command "/pex user %arg 1% add -minecraft.command.ban-ip"
  82. execute console command "/pex user %arg 1% add -minecraft.command.pardon"
  83. execute console command "/pex user %arg 1% add -minecraft.command.pardon-ip"
  84. message "&e%arg 1%にデフォルトの権限を渡しました"
  85. message "&e%player%からデフォルトの権限をもらいました" to arg 1
  86. if arg 2 is "skript":
  87. execute console command "/pex user %arg 1% add skript.*"
  88. execute console command "/pex user %arg 1% add -skript.disable"
  89. message "&e%arg 1%にskriptの権限を渡しました"
  90. message "&e%player%からskriptの権限をもらいました" to arg 1
  91. if arg 2 is "clear":
  92. execute console command "/pex user %arg 1% remove -minecraft.command.op"
  93. execute console command "/pex user %arg 1% remove -minecraft.command.deop"
  94. execute console command "/pex user %arg 1% remove -minecraft.command.ban"
  95. execute console command "/pex user %arg 1% remove -minecraft.command.kick"
  96. execute console command "/pex user %arg 1% remove -minecraft.command.ban-ip"
  97. execute console command "/pex user %arg 1% remove -minecraft.command.pardon"
  98. execute console command "/pex user %arg 1% remove -minecraft.command.pardon-ip"
  99. execute console command "/pex user %arg 1% remove worldedit.*"
  100. execute console command "/pex user %arg 1% remove -worldedit.superpickaxe"
  101. execute console command "/pex user %arg 1% remove -worldedit.generation.sphere"
  102. execute console command "/pex user %arg 1% remove -worldedit.brush.sphere"
  103. execute console command "/pex user %arg 1% remove worldguard.*"
  104. execute console command "/pex user %arg 1% remove skript.*"
  105. execute console command "/pex user %arg 1% remove -skript.disable"
  106. execute console command "/pex user %arg 1% remove minecraft.command.*"
  107. message "&e&l%arg 1%さんのpermissionを削除しました"
  108. command /aip [<offline player>]:
  109. permission: Command.IP
  110. permission message: &cパーミッションがありません。
  111. trigger:
  112. if arg is not set:
  113. message "&a[IP-log]&ePlayer名を記入してください。"
  114. stop
  115. if arg is "all":
  116. loop all players:
  117. set {ip::%loop-player%} to ip of loop-player
  118. message "&a[IP-log]&b---------------------------------------------"
  119. message "&a[IP-log]&e%loop-player%'sIP&a: &6%{ip::%loop-player%}%" to player
  120. loop {ip::*}:
  121. if {ip::%loop-index%} is {ip::%loop-player%}:
  122. message "&a[IP-log]&e同じIPを使用しているPlayer&a: &6%loop-index%"
  123. else:
  124. set {ip::%arg%} to ip of argument
  125. message "&a[IP-log]&e%arg%'sIP&a: &6%{ip::%arg%}%"
  126. loop {ip::*}:
  127. if {ip::%loop-index%} is {ip::%arg%}:
  128. message "&a[IP-log]&e同じIPを使用しているPlayer&a: &6%loop-index%"
  129. on join:
  130. set {ip::%player%} to ip of player
  131. loop all players:
  132. if loop-player has permission "sk.admin":
  133. if {logs.%loop-player%} is true:
  134. message "&a[IP-log]&e%player%'sIP&a: &6%{ip::%player%}%" to loop-player
  135. loop {ip::*}:
  136. if {ip::%loop-index%} is {ip::%player%}:
  137. message "&a[IP-log]&e同じIPを使用しているPlayer&a: &6%loop-index%" to loop-player
  138. on join:
  139. set {loginwait.%player%} to "waiting"
  140. wait 10 ticks
  141. message "&b遊ぶためにはログインしてください"
  142. set {walk.%player%} to location of player
  143.  
  144. on consume:
  145. if {loginwait.%player%} is "waiting":
  146. cancel event
  147. message "{@pre} &4ログインしてください"
  148. else:
  149. stop
  150.  
  151. on first join:
  152. set {loginwait.%player%} to "end"
  153. set {first.%player%} to "first"
  154. message "{@pre} &bあなたは初参加のため、ログイン状態になりました。"
  155. message "{@pre} &a/passchange 変更先のパスワード 確認用パスワード"
  156.  
  157. on any movement:
  158. if {loginwait.%player%} is "waiting":
  159. teleport player to location {walk.%player%}
  160.  
  161. on break:
  162. if {loginwait.%player%} is "waiting":
  163. cancel event
  164. message "{@pre} &4ログインしてください"
  165. else:
  166. stop
  167.  
  168. on place:
  169. if {loginwait.%player%} is "waiting":
  170. cancel event
  171. message "{@pre} &4ログインしてください"
  172. else:
  173. stop
  174.  
  175. on quit:
  176. set {loginwait.%player%} to "waiting"
  177.  
  178. command /passadmin [<text>]:
  179. permission: rank.op
  180. trigger:
  181. set {pass.%player%} to arg-1
  182. message "&bあなたのパスワードを&c%arg-1%&bにしました"
  183.  
  184. command /passhelp:
  185. trigger:
  186. message "&6=============================="
  187. message "&b・&a/login <パスワード> &d権限無し ログインコマンド"
  188. message "&b・&a/passchange <変更先パスワード> <変更前パスワード> &d権限無し ログイン状態のみ パスワード変更"
  189. message "&b・&a/passlook <プレイヤー名> &d権限有り ログイン状態のみ 記入したプレイヤー名のパスワード表示"
  190. message "&b・&a/passhelp &dhelpを表示"
  191. message "&6=============================="
  192.  
  193. command /passlook [<player>]:
  194. permission: rank.op
  195. trigger:
  196. if {loginwait.%player%} is "waiting":
  197. message "{@pre} &4先にログインしてください"
  198. stop
  199. else:
  200. if arg-1 is set:
  201. message "{@pre} &c%arg-1%&bさんのパスワードは&a%{pass.%arg-1%}%&bです。"
  202. if arg-1 is not set:
  203. message "{@pre} &4パスワードを確認するプレイヤー名を記入してください"
  204.  
  205. command /passchange [<text>] [<text>]:
  206. trigger:
  207. if {loginwait.%player%} is "waiting":
  208. message "{@pre} &4先にログインしてください"
  209. stop
  210. else:
  211. if arg-2 is equal to {pass.%player%}:
  212. set {pass.%player%} to arg-1
  213. message "{@pre} &bパスワード変更に成功しました! パスワード:&b%arg-1%"
  214. stop
  215. else:
  216. message "{@pre} &4使用法: /passchange 変更先のパスワード 今のパスワード"
  217. message "{@pre} &4今のパスワードが違う可能性があります"
  218. stop
  219. if {first.%player%} is "first":
  220. if arg-1 is not set:
  221. message "{@pre} &4使用法: /passchange 変更先のパスワード 確認用パスワード"
  222. if arg-1 is set:
  223. if arg-2 is not set:
  224. message "{@pre} &4使用法: /passchange 変更先のパスワード 確認用パスワード"
  225. if arg-2 is set:
  226. if arg-1 is equal to arg-2:
  227. set {pass.%player%} to arg-1
  228. message "{@pre} &bパスワード変更に成功しました! パスワード:&b%arg-1%"
  229. stop
  230. set {first.%player%} to "notfirst"
  231.  
  232. command /login [<text>]:
  233. trigger:
  234. if {loginwait.%player%} is "waiting":
  235. if arg-1 = {pass.%player%}:
  236. message "{@pre} &b正常にログイン出来ました"
  237. set {loginwait.%player%} to "end"
  238. else:
  239. message "{@pre} &4パスワードが違います"
  240. on place of lava:
  241. cancel event
  242. kick the player
  243. broadcast "&4[荒らし検知]&f%player%さんが溶岩を置いたのでkickされました。"
  244. on explode:
  245. cancel event
  246. on join:
  247. execute console command "/pex user %player% add -worldedit.superpickaxe"
  248. execute console command "/pex user %player% add -worldedit.brush.sphere"
  249. execute console command "/pex user %player% add -worldedit.generation.sphere"
  250. execute console command "/pex user %player% add -coreprotect.*"
  251. stop
  252. on place of a tnt:
  253. cancel event
  254. kick the player
  255. broadcast "&4[荒らし検知]&c%player%さんがtntを置きました!"
  256. stop
  257. on command "/ban %{@owner}%":
  258. cancel event
  259. kick the player
  260. broadcast "&4[荒らし検知]&f%player%さんが主をbanしようとしたのでkickされました。"
  261. stop
  262. on command "/ban-ip %{@owner}%":
  263. cancel event
  264. kick the player
  265. broadcast "&4[荒らし検知]&f%player%さんが主をbanしようとしたのでkickされました。"
  266. stop
  267. on command "/v 46":
  268. cancel event
  269. kick the player
  270. broadcast "&4[荒らし検知]&f%player%さんがVoxelSniperでTNTを設置しようとしたためkickされました。"
  271. stop
  272. on command "//set 46":
  273. cancel event
  274. kick the player
  275. broadcast "&4[荒らし検知]&f%player%さんが//setコマンドでTNTを設置しようとしたためkickされました。"
  276. stop
  277. on command "/sk disable all":
  278. cancel event
  279. kick the player
  280. broadcast "&4[荒らし検知]&f%player%さんがskriptを停止させようとしたためkickされました。"
  281. stop
  282. on command "//":
  283. cancel event
  284. kick the player
  285. broadcast "&4[荒らし検知]&f%player%さんがスーパーピッケルを使用しようとしたためkickされました。"
  286. stop
  287. on command "/v 8":
  288. cancel event
  289. kick the player
  290. broadcast "&4[荒らし検知]&f%player%さんがVoxelSniperでTNTを設置しようとしたためkickされました。"
  291. stop
  292. on command "/v 9":
  293. cancel event
  294. kick the player
  295. broadcast "&4[荒らし検知]&f%player%さんがVoxelSniperでTNTを設置しようとしたためkickされました。"
  296. stop
  297. on command "/sp area 5":
  298. cancel event
  299. kick the player
  300. broadcast "&4[荒らし検知]&f%player%さんがスーパーピッケルを使用しようとしたためkickされました。"
  301. stop
  302. on command "/superpickaxe area 5":
  303. cancel event
  304. kick the player
  305. broadcast "&4[荒らし検知]&f%player%さんがスーパーピッケルを使用しようとしたためkickされました。"
  306. stop
  307. command /adminrule:
  308. permission: skript.admin
  309. trigger:
  310. send "&b1、原則として、鯖全体を重くする行為は禁止です。"
  311. send "&b2、勝手に他の人にOPを与えたり、無差別BANなどは、BAN対象です。"
  312. send "&b3、また、余りにも仕事が出来なかった場合は権限剝奪の可能性もありますのでご注意ください。"
  313. send "&b4、不適切な処罰は、処罰者が処罰されます。"
  314. command /admincommand:
  315. permission: skript.admin
  316. trigger:
  317. send "&b==鯖内で使えるコマンド一覧=="
  318. send "&b/mute <player> 指定したプレイヤーをミュートします。"
  319. send "&b/nomute <player> ミュートを解除します。"
  320. send "&b/css <true/false> コマンドログのON/OFFを切り替えます。"
  321. send "&b/gp <player> <permission> パーミッションを付与します。パーミッションは/gpで見られます。(あまり使用しないでください)"
  322. send "&b/aip <player> 相手のIPを見れます。"
  323. command /skript:
  324. trigger:
  325. send "&b使用させて頂いたskript一覧:"
  326. send "&bmute skript 製作者 &e偽さん#9992&b様"
  327. send "&bCSS Command Seeing System 製作者 &ekama6012#7034&b様"
  328. send "&bLogin System for Servers 製作者 &e_mIrAgEdayo_#8448&b様"
  329. send "&bその他skript 製作者 &e_Love_for_me_#1021&b"
Add Comment
Please, Sign In to add comment