Advertisement
Itsyuumello2

Untitled

Dec 6th, 2019
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.31 KB | None | 0 0
  1. on join:
  2. if {lobby} is true:
  3. set player's gamemode to adventure
  4. set {lobbysidebar.%player%} to true
  5. if {default.%player%} is set:
  6. set join message to "&7%player% &ejoined."
  7. set player's display name to "&7%player%"
  8. set tablist name of player to "&7%player%"
  9. teleport player to {defaultspawn}
  10. if {vip.%player%} is set:
  11. set join message to "&a[VIP] %player% &6joined the lobby!"
  12. set player's display name to "&a[VIP] %player%"
  13. set tablist name of player to "&a[VIP] %player%"
  14. set player's flight mode to true
  15. set {fly.%player%} to player
  16. teleport player to {vipspawn}
  17. if {vip+.%player%} is set:
  18. set join message to "&a[VIP&6+&a] %player% &6joined the lobby!"
  19. set player's display name to "&a[VIP&6+&a] %player%"
  20. set tablist name of player to "&a[VIP&6+&a] %player%"
  21. set player's flight mode to true
  22. set {fly.%player%} to player
  23. teleport player to {vip+spawn}
  24. if {mvp.%player%} is set:
  25. set join message to "&b>&c>&a> &b[MVP] %player% &6joined the lobby! &a<&c<&b<"
  26. set player's display name to "&b[MVP] %player%"
  27. set tablist name of player to "&b[MVP] %player%"
  28. set player's flight mode to true
  29. set {fly.%player%} to player
  30. teleport player to {mvpspawn}
  31. if {mvp+.%player%} is set:
  32. set join message to "&b>&c>&a> &b[MVP&c+&b] %player% &6joined the lobby! &a<&c<&b<"
  33. set player's display name to "&b[MVP&c+&b] %player%"
  34. set tablist name of player to "&b[MVP&c+&b] %player%"
  35. set player's flight mode to true
  36. set {fly.%player%} to player
  37. teleport player to {mvp+spawn}
  38. if {special.%player%} is set:
  39. set join message to "&b>&c>&a> &d[SPECIAL] %player% &6joined the lobby! &a<&c<&b<"
  40. set player's display name to "&d[SPECIAL] %player%"
  41. set tablist name of player to "&d[SPECIAL] %player%"
  42. set player's flight mode to true
  43. set {fly.%player%} to player
  44. teleport player to {specialspawn}
  45. if {admin.%player%} is set:
  46. set join message to "&b>&c>&a> &c[ADMIN] %player% &6joined the lobby! &a<&c<&b<"
  47. set player's display name to "&c[ADMIN] %player%"
  48. set tablist name of player to "&c[ADMIN] %player%"
  49. set player's flight mode to true
  50. set {fly.%player%} to player
  51. teleport player to {adminspawn}
  52.  
  53. command /fly:
  54. trigger:
  55. if {lobby} is true:
  56. if {default.%player%} is set:
  57. send "&cフライトモードは &aVIP &c以上のランクを購入すれば使用できます。"
  58. stop
  59. else:
  60. if {fly.%player%} is not set:
  61. set player's flight mode to true
  62. set {fly.%player%} to player
  63. send "&aフライトモードをオンにしました。"
  64. stop
  65. if {fly.%player%} is set:
  66. set player's flight mode to false
  67. delete {fly.%player%}
  68. send "&aフライトモードをオフにしました。"
  69. stop
  70.  
  71. on first join:
  72. if {lobby} is true:
  73. set join message to "&7%player% &efirst joined."
  74. set player's display name to "&7%player%"
  75. set tablist name of player to "&7%player%"
  76. set {lobbysidebar.%player%} to true
  77. set {default.%player%} to player
  78. set {ranks.%player%} to "&7Default"
  79. set {coins.%player%} to 0
  80. set {kills.%player%} to 0
  81. set {wins.%player%} to 0
  82. teleport player to {defaultspawn}
  83. set player's gamemode to adventure
  84.  
  85. on quit:
  86. if {lobby} is set:
  87. set quit message to "&7%player% &eleft."
  88.  
  89. every 1 seconds:
  90. loop all players:
  91. if {lobby} is true:
  92. {lobbysidebar.%loop-player%} is true
  93. wipe loop-player's sidebar
  94. set name of sidebar of loop-player to "&e&lTHE WALLS"
  95. set score "&1" in sidebar of loop-player to 10
  96. set score "&fRanks: %{ranks.%loop-player%}%" in sidebar of loop-player to 9
  97. set score "&2" in sidebar of loop-player to 8
  98. set score "&fTotal Kills: &a%{kills.%loop-player%}%" in sidebar of loop-player to 7
  99. set score "&fTotal Wins: &a%{wins.%loop-player%}%" in sidebar of loop-player to 6
  100. set score "&3" in sidebar of loop-player to 5
  101. set score "&fPlayers: &a%number of all players%" in sidebar of loop-player to 4
  102. set score "&4" in sidebar of loop-player to 3
  103. set score "&fCoins: &6%{coins.%loop-player%}%" in sidebar of loop-player to 2
  104. set score "&5" in sidebar of loop-player to 1
  105. set score "&eplay.rezxis.net" in sidebar of loop-player to 0
  106.  
  107. command /lobbymode <text>:
  108. permission: skript.admin
  109. trigger:
  110. if arg-1 is "true":
  111. set {lobby} to true
  112. send "&aLobby Mode: &eTrue"
  113. if arg-1 is "false":
  114. set {lobby} to false
  115. send "&alobby Mode: &cFalse"
  116.  
  117. command /game <text>:
  118. permission: skript.admin
  119. trigger:
  120. if arg-1 is "true":
  121. set {game} to true
  122. set {lobby} to false
  123. send "&aGame Mode: &eTrue"
  124. if arg-1 is "false":
  125. set {game} to false
  126. set {lobby} to true
  127. send "&aGame Mode: &cFalse"
  128.  
  129. command /setspawn <text>:
  130. permission: skript.admin
  131. trigger:
  132. if arg-1 is "default":
  133. set {defaultspawn} to location of player
  134. send "&adefault ランクのスポーン地点を設定しました。"
  135. if arg-1 is "vip":
  136. set {vipspawn} to location of player
  137. send "&avip ランクのスポーン地点を設定しました。"
  138. if arg-1 is "vip+":
  139. set {vip+spawn} to location of player
  140. send "&avip+ ランクのスポーン地点を設定しました。"
  141. if arg-1 is "mvp":
  142. set {mvpspawn} to location of player
  143. send "&amvp ランクのスポーン地点を設定しました。"
  144. if arg-1 is "mvp+":
  145. set {mvp+spawn} to location of player
  146. send "&amvp+ ランクのスポーン地点を設定しました。"
  147. if arg-1 is "special":
  148. set {specialspawn} to location of player
  149. send "&aspecial ランクのスポーン地点を設定しました。"
  150. if arg-1 is "admin":
  151. set {adminspawn} to location of player
  152. send "&aadmin ランクのスポーン地点を設定しました。"
  153. if arg-1 is "spectate":
  154. set {spectate} to location of player
  155. send "&aSpectate のスポーン地点をしました!"
  156.  
  157. command /setrank <player> <text>:
  158. permission: skript.admin
  159. trigger:
  160. if arg-2 is "default":
  161. set {default.%arg-1%} to arg-1
  162. delete {vip.%arg-1%}
  163. delete {vip+.%arg-1%}
  164. delete {mvp.%arg-1%}
  165. delete {mvp+.%arg-1%}
  166. delete {special.%arg-1%}
  167. delete {admin.%arg-1%}
  168. set {ranks.%player%} to "&7Default"
  169. set arg-1's display name to "&7%player%"
  170. set tablist name of arg-1 to "&7%player%"
  171. send "&a%arg-1% &aに default ランクを付与しました!"
  172. send "&aYou are now default Rank!" to arg-1
  173. if arg-2 is "vip":
  174. set {vip.%arg-1%} to arg-1
  175. delete {default.%arg-1%}
  176. delete {vip+.%arg-1%}
  177. delete {mvp.%arg-1%}
  178. delete {mvp+.%arg-1%}
  179. delete {special.%arg-1%}
  180. delete {admin.%arg-1%}
  181. set {ranks.%arg-1%} to "&aVIP"
  182. set arg-1's display name to "&a[VIP] %player%"
  183. set tablist name of arg-1 to "&a[VIP] %player%"
  184. send "&a%arg-1% &aに VIP ランクを付与しました!"
  185. send "&aYou are now VIP Rank!" to arg-1
  186. if arg-2 is "vip+":
  187. set {vip+.%arg-1%} to arg-1
  188. delete {vip.%arg-1%}
  189. delete {default.%arg-1%}
  190. delete {mvp.%arg-1%}
  191. delete {mvp+.%arg-1%}
  192. delete {special.%arg-1%}
  193. delete {admin.%arg-1%}
  194. set {ranks.%player%} to "&aVIP&6+"
  195. set arg-1's display name to "&a[VIP&6+&a] %player%"
  196. set tablist name of arg-1 to "&a[VIP&6+&a] %player%"
  197. send "&a%arg-1% &aに VIP+ ランクを付与しました!"
  198. send "&aYou are now VIP+ Rank!" to arg-1
  199. if arg-2 is "mvp":
  200. set {mvp.%arg-1%} to arg-1
  201. delete {vip.%arg-1%}
  202. delete {vip+.%arg-1%}
  203. delete {default.%arg-1%}
  204. delete {mvp+.%arg-1%}
  205. delete {special.%arg-1%}
  206. delete {admin.%arg-1%}
  207. set {ranks.%player%} to "&bMVP"
  208. set arg-1's display name to "&b[MVP] %player%"
  209. set tablist name of arg-1 to "&b[MVP] %player%"
  210. send "&a%arg-1% &aに MVP ランクを付与しました!"
  211. send "&aYou are now MVP Rank!" to arg-1
  212. if arg-2 is "mvp+":
  213. set {mvp+.%arg-1%} to arg-1
  214. delete {vip.%arg-1%}
  215. delete {vip+.%arg-1%}
  216. delete {mvp.%arg-1%}
  217. delete {default.%arg-1%}
  218. delete {special.%arg-1%}
  219. delete {admin.%arg-1%}
  220. set {ranks.%player%} to "&bMVP&c+"
  221. set arg-1's display name to "&b[MVP&c+&b] %player%"
  222. set tablist name of arg-1 to "&b[MVP&c+&b] %player%"
  223. send "&a%arg-1% &aに MVP+ ランクを付与しました!"
  224. send "&aYou are now MVP+ Rank!" to arg-1
  225. if arg-2 is "special":
  226. set {special.%arg-1%} to arg-1
  227. delete {vip.%arg-1%}
  228. delete {vip+.%arg-1%}
  229. delete {mvp.%arg-1%}
  230. delete {mvp+.%arg-1%}
  231. delete {default.%arg-1%}
  232. delete {admin.%arg-1%}
  233. set {ranks.%player%} to "&dSpecial"
  234. set arg-1's display name to "&d[SPECIAL] %player%"
  235. set tablist name of arg-1 to "&d[SPECIAL] %player%"
  236. send "&a%arg-1% &aに Special ランクを付与しました!"
  237. send "&aYou are now Special Rank!" to arg-1
  238. if arg-2 is "admin":
  239. set {admin.%arg-1%} to arg-1
  240. delete {vip.%arg-1%}
  241. delete {vip+.%arg-1%}
  242. delete {mvp.%arg-1%}
  243. delete {mvp+.%arg-1%}
  244. delete {special.%arg-1%}
  245. delete {default.%arg-1%}
  246. set {ranks.%player%} to "&cAdmin"
  247. set arg-1's display name to "&c[ADMIN] %player%"
  248. set tablist name of arg-1 to "&c[ADMIN] %player%"
  249. send "&a%arg-1% &aに Admin ランクを付与しました!"
  250. send "&aYou are now Admin Rank!" to arg-1
  251. if arg-2 is "reset":
  252. set {default.%arg-1%} to arg-1
  253. delete {vip.%arg-1%}
  254. delete {vip+.%arg-1%}
  255. delete {mvp.%arg-1%}
  256. delete {mvp+.%arg-1%}
  257. delete {special.%arg-1%}
  258. delete {admin.%arg-1%}
  259. set {ranks.%player%} to "&7Default"
  260. set arg-1's display name to "&7%player%"
  261. set tablist name of arg-1 to "&7%player%"
  262. send "&a%arg-2% のランクをリセットしました!"
  263. send "&aあなたのランクがデフォルトに剥奪されました。" to arg-1
  264.  
  265. on break:
  266. if {lobby} is true:
  267. player do not have permission "skript.admin"
  268. cancel event
  269.  
  270. on place:
  271. if {lobby} is true:
  272. player do not have permission "skript.admin"
  273. cancel event
  274.  
  275. on damage of player:
  276. if {lobby} is true:
  277. cancel event
  278.  
  279. command /score <player> <text> <text> <int>:
  280. permission: skript.admin
  281. trigger:
  282. if arg-2 is "add":
  283. if arg-3 is "kills":
  284. send "%arg-1% &aに &6%arg-4% &aキル付与しました!"
  285. add arg-4 to {kills.%arg-1%}
  286. if arg-3 is "wins":
  287. send "%arg-1% &aに &6%arg-4% &aウィン付与しました!"
  288. add arg-4 to {wins.%arg-1%}
  289. if arg-3 is "coins":
  290. send "%arg-1% &aに &6%arg-4% &aコイン付与しました!"
  291. add arg-4 to {coins.%arg-1%}
  292. if arg-2 is "remove":
  293. if arg-3 is "kills":
  294. send "%arg-1% &aに &6%arg-4% &aキル剥奪しました!"
  295. remove arg-4 from {kills.%arg-1%}
  296. if arg-3 is "wins":
  297. send "%arg-1% &aに &6%arg-4% &aウィン剥奪しました!"
  298. remove arg-4 from {wins.%arg-1%}
  299. if arg-3 is "coins":
  300. send "%arg-1% &aに &6%arg-4% &aコイン剥奪しました!"
  301. remove arg-4 from {coins.%arg-1%}
  302.  
  303. command /nick [<text>]:
  304. permission: skript.admin
  305. trigger:
  306. if arg-1 is set:
  307. set player's default nametag to coloured arg-1
  308.  
  309. command /inventory <player>:
  310. permission: skript.admin
  311. aliases: /inv
  312. trigger:
  313. open the player's inventory for the arg-1
  314. send "&7%arg-1% &aのインベントリーを開きました。"
  315. execute console command "/playsound block.note.pling master %player% ~ ~ ~ 2 2 1"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement