Advertisement
siso_

ベース

Jan 21st, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.32 KB | None | 0 0
  1. #IP LOGGER
  2. command /aip [<offline player>]:
  3. permission: Command.IP
  4. permission message: &cパーミッションがありません。
  5. trigger:
  6. if arg is not set:
  7. message "&a[IP-log]&ePlayer名を記入してください。"
  8. stop
  9. if arg is "all":
  10. loop all players:
  11. set {ip::%loop-player%} to ip of loop-player
  12. message "&a[IP-log]&b---------------------------------------------"
  13. message "&a[IP-log]&e%loop-player%'sIP&a: &6%{ip::%loop-player%}%" to player
  14. loop {ip::*}:
  15. if {ip::%loop-index%} is {ip::%loop-player%}:
  16. message "&a[IP-log]&e同じIPを使用しているPlayer&a: &6%loop-index%"
  17. else:
  18. set {ip::%arg%} to ip of argument
  19. message "&a[IP-log]&e%arg%'sIP&a: &6%{ip::%arg%}%"
  20. loop {ip::*}:
  21. if {ip::%loop-index%} is {ip::%arg%}:
  22. message "&a[IP-log]&e同じIPを使用しているPlayer&a: &6%loop-index%"
  23. #CMD LOG
  24. options:
  25. prefix: &8[CMD]#CommandLOGのPrefixの変更#default: &8[CMD]#
  26. on command:
  27. loop all players:
  28. if loop-player has permission "sk.admin":
  29. if {logs.%loop-player%} is not set:
  30. set {logs.%loop-player%} to true
  31. if {logs.%loop-player%} is true:
  32. if player is not set:
  33. stop
  34. message " {@prefix} &7%player%: /%full command%" to loop-player
  35. command /cmd [<text>]:#Logの表示のON/OFFの切り替え#
  36. permission: skript.admin
  37. trigger:
  38. if arg-1 is set:
  39. if arg-1 is "on":
  40. set {logs.%player%} to true
  41. message " {@prefix}&7Log表示を&aon&7にしました。"
  42. stop
  43. if arg-1 is "off":
  44. set {logs.%player%} to false
  45. message " {@prefix}&7Log表示を&coff&7にしました。"
  46. stop
  47. else:
  48. message "{@prefix}&7/cmd <on,off>"
  49. #Damge Delay
  50. command /damagedelay [<text>]:
  51. aliases: /dd
  52. permission: skript.admin
  53. trigger:
  54. if arg 1 is "combo":
  55. set {combo} to true
  56. set {default} to false
  57. set {1.8} to false
  58. message "&6PvP mode combo"
  59. play sound "entity.player.attack.crit" at player
  60. if arg 1 is "1.8":
  61. set {combo} to false
  62. set {default} to false
  63. set {1.8} to true
  64. message "&9PvP mode 1.8"
  65. play sound "entity.player.attack.crit" at player
  66. if arg 1 is "reset":
  67. set {combo} to false
  68. set {default} to true
  69. set {1.8} to false
  70. message "&aPvP mode default"
  71. play sound "entity.player.attack.crit" at player
  72. on damage:
  73. if {combo} is true:
  74. set maximum damage delay of victim to 0.1 ticks
  75. if {1.8} is true:
  76. set maximum damage delay of victim to 16 ticks
  77. if {default} is true:
  78. set maximum damage delay of victim to 23 ticks
  79. #PVPオンオフ
  80. command /pvp [<text>]:
  81. permission: skript.admin
  82. trigger:
  83. if arg 1 is "off":
  84. disable PvP in all worlds
  85. message "&cPvP is disable"
  86. else:
  87. if arg 1 is "on":
  88. enable PvP in all worlds
  89. message "&aPvP is enable"
  90. #上と下の奴
  91. command /tabchange [<text>] [<text>]:
  92. aliases: /tc
  93. permission: skript.admin
  94. trigger:
  95. play sound "entity.itemframe.place" at player
  96. if arg 1 is not set:
  97. message "&8使い方"
  98. message "&a&0/tabchange &5(text) &5(text) &7※/tc"
  99. loop all players:
  100. set tab header to "%colored arg-1%" and footer to "%colored arg-2%" for loop-player
  101. stop
  102. #ランダムに一人決めるやつ
  103. command /jks:
  104. permission: skript.admin
  105. trigger:
  106. loop all players:
  107. add loop-player to {allplayer::*}
  108. loop {allplayer::*}:
  109. add 1 to {member}
  110. set {oni} to random player of {allplayer::*}
  111. remove {oni} from {allplayer::*}
  112. broadcast "{@s} おには&c&l""%{oni}%""&6です!"
  113. loop all players:
  114. if loop-player is {allplayer::*}:
  115. execute console command "/nte player %loop-index% prefix &a"
  116. execute console command "/nte player %{oni}% prefix &c"
  117. stop
  118. #二チームに分けるやつ
  119. command /random:
  120. trigger:
  121. set {_pnum} to 0
  122. set {_lnum} to 0
  123. delete {teamred::*}
  124. delete {teamblue::*}
  125. delete {teamwhite::*}
  126. loop all players:
  127. add loop-player to {teamwhite::*}
  128. add 1 to {_pnum}
  129. loop {_pnum} times:
  130. add 1 to {_lnum}
  131. set {_random} to a random player out of {teamwhite::*}
  132. remove {_random} from {teamwhite::*}
  133. if {_lnum} is 1:
  134. add {_random} to {red::*}
  135. set {red.%{_random}%} to true
  136. else if {_lnum} is 2:
  137. add {_random} to {blue::*}
  138. set {blue.%{_random}%} to true
  139. remove 2 from {_lnum}
  140. message "&6あなたは&c赤チーム&6です!" to {red::*}
  141. message "&6あなたは&9青チーム&6です!" to {blue::*}
  142. #スポーンをセットする奴
  143. command /spawn [<text>] [<text>]:
  144. permission: skript.admin
  145. trigger:
  146. if arg 1 is set:
  147. if arg 1 is "red":
  148. if arg 2 is set:
  149. set {red%arg 2%} to location of player
  150. message "&cRedTeam at Number %arg 2%"
  151. if arg 1 is "blue":
  152. if arg 2 is set:
  153. set {blue%arg 2%} to location of player
  154. message "&9blueTeam at Number %arg 2%"
  155. if arg 1 is "map":
  156. if arg 2 is set:
  157. set {map%arg 2%} to location of player
  158. message "&6Map at Number %arg 2%"
  159. if arg 1 is set or not set:
  160. if arg 2 is not set:
  161. set {lobby} to location of player
  162. message "&6ロビーの位置を%location%にしました"
  163. #変数確認
  164. command /players:
  165. permission: skript.admin
  166. trigger:
  167. send "&6%{allplayer::*}%"
  168. #変巣消去
  169. command /de:
  170. permission: skript.admin
  171. trigger:
  172. delete {allplayer::*}
  173. message "&6deleted"
  174. stop
  175. #End Game
  176. command /stopgame:
  177. permission: skript.admin
  178. trigger:
  179. disable PvP in all worlds
  180. heal all players
  181. command "/clear @a"
  182. command "/effect @a clear"
  183. delete {allplayer::*}
  184. execute all players command "/rs lobby"
  185. teleport all players to {lobby}
  186. if {re} is true:
  187. broadcast "&630秒後に開始します"
  188. wait 30 seconds
  189. execute console command "/start"
  190. #リスタート
  191. command /restart <text>:
  192. permission: skript.admin
  193. trigger:
  194. if arg 1 is "on":
  195. set {re} to true
  196. message "ON"
  197. if arg 1 is "off":
  198. set {re} to false
  199. message "OFF"
  200. #FristJoin
  201. on first join:
  202. set {kill.%player%} to 0
  203. set {xp.%player%} to 0
  204. wait 3 seconds
  205. loop 3 times:
  206. command "/tp %player% 0 10 0"
  207. wait 30 tick
  208. if player's health is 20:
  209. if player's ping < 1000:
  210. ip-ban the player
  211. kick the player
  212. broadcast "&4[SisoAntiCheat] &aCONSOLE BANNED %player% because NoFall"
  213. command "/gamemode 2 %player%"
  214. execute player command "/rs lobby"
  215. command "/tp %player% 121 6 118"
  216. heal the player
  217. #Join
  218. on join:
  219. broadcast "&e%player% &9Has Joined"
  220. teleport player to {lobby}
  221. command "/gamemode 2 %player%"
  222. execute player command "/rs lobby"
  223. set tab header to "" and footer to "&a%number of all players%&7/15" for all players
  224. #抜ける
  225. on quit:
  226. set tab header to "" and footer to "&a%number of all players%&7/15" for all players
  227. if player is {red::*}:
  228. remove player from {red::*}
  229. set {red.%player%} to false
  230. stop
  231. if player is {blue::*}:
  232. remove player from {blue::*}
  233. set {blue.%player%} to false
  234. stop
  235. #SHOP
  236. on right click on a villager:
  237. wait 1 ticks
  238. open chest with 1 row named "" to player
  239. format slot 0 of player with experience bottle named "&bXP : &e%{xp.%player%}%" to close
  240. if {xp.%player%} >= 50:
  241. format slot 2 of player with named "" with lore "||&aXP (50XP) " to close then run [execute player command "/pay "]
  242. if {xp.%player%} <= 50:
  243. format slot 2 of player with named "" with lore "||&c必要XP &a(50XP)" to be unstealable
  244. if {xp.%player%} >= 100:
  245. format slot 3 of player with named "" with lore "||&aXP (100XP) " to close then run [execute player command "/pay "]
  246. if {xp.%player%} <= 100:
  247. format slot 3 of player with named "" with lore "||&c必要XP &a(100XP)" to be unstealable
  248. if {xp.%player%} >= 150:
  249. format slot 4 of player with named "" with lore "||&aXP (150XP)" to close then run [execute player command "/py ar"]
  250. if {xp.%player%} >= 150:
  251. format slot 4 of player with named "" with lore "||&c必要XP &a(150XP)" to be unstealable
  252. #購入
  253. command /pay [<text>]:
  254. trigger:
  255. if arg 1 is not set:
  256. if player is not op:
  257. kick the player
  258. ban the player
  259. else:
  260. message "そこからは選べません"
  261. stop
  262. if arg 1 is "":
  263. set {.%player%} to true
  264. remove 50 from {xp.%player%}
  265. command "/rs lobby"
  266. broadcast "&e%player%が&4アサシン&6を購入しました!"
  267. stop
  268. if arg 1 is "":
  269. set {.%player%} to true
  270. remove 100 from {xp.%player%}
  271. command "/rs lobby"
  272. broadcast "&e%player%が&cPyro&6を購入しました!"
  273. stop
  274. if arg 1 is "":
  275. set {.%player%} to true
  276. remove 150 from {xp.%player%}
  277. command "/rs lobby"
  278. broadcast "&e%player%が&3アーチャー&6を購入しました!"
  279. stop
  280. #siderBer
  281. command /reloadstats [<text>]:
  282. aliases: /rs
  283. trigger:
  284. if arg 1 is not set:
  285. wipe player's sidebar
  286. set name of sidebar of player to ""
  287. set score "&6SisoPixel" in sidebar of player to 1
  288. set score "" in sidebar of player to 2
  289. set score "" in sidebar of player to 3
  290. set score "" in sidebar of player to 4
  291. set score "" in sidebar of player to 5
  292. stop
  293. if arg 1 is "lobby":
  294. wipe player's sidebar
  295. set name of sidebar of player to "&eしその鯖"
  296. set score "&6SisoPixel" in sidebar of player to 1
  297. set score "" in sidebar of player to 2
  298. set score "XP: &a%{xp.%player%}%" in sidebar of player to 3
  299. set score "Kills: &c%{kill.%player%}%" in sidebar of player to 4
  300. set score "&b===Your Stats===" in sidebar of player to 5
  301. set score "" in sidebar of player to 6
  302. #XP系統
  303. command /setxp <player> <number>:
  304. permission: skript.setxp
  305. trigger:
  306. set {xp.%arg 1%} to arg 2
  307. broadcast "&e%player%&9さんが&b%arg 1%&9さんの所持xpを&a%arg 2%xp&9にしました。"
  308. execute arg 1 command "/rs lobby"
  309. command /setkill <player> <number>:
  310. permission: skript.setkill
  311. trigger:
  312. set {kill.%arg 1%} to arg 2
  313. broadcast "&e%player%&9さんが&b%arg 1%&9さんのKillを&c%arg 2%&9Killにしました。"
  314. execute arg 1 command "/rs lobby"
  315. command /addxp [<player>] <number>:
  316. permission: skript.ad
  317. trigger:
  318. if arg 1 is set:
  319. if arg 2 is set:
  320. add arg 2 to {xp.%arg 1%}
  321. broadcast "&e%player%&9さんが&b%arg 1%&9さんの所持xpを&a%arg 2%xp&9増やしました。"
  322. execute arg 1 command "/rs lobby"
  323. stop
  324. if arg 1 is not set:
  325. loop all players:
  326. add 10 to {xp.%loop-player%}
  327. execute loop-player command "/rs lobby"
  328. broadcast "66全員のxpを10増やしました!"
  329. stop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement