Advertisement
Guest User

Untitled

a guest
May 16th, 2021
252
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 37.06 KB | None | 0 0
  1. # SkriptEssentials - Made by Windyshop
  2. # Required Addons: TuSKe and SkBee
  3. # ONLY CHANGE THE CODE IF YOU KNOW WHAT YOU ARE DOING!
  4. # Enjoy :)
  5.  
  6. options:
  7. # Change this to the way you want your permission message to look like.
  8. permissionmessage: &cYou do not have the correct permission to execute this command!
  9. # Change this to the way you want your broadcast message to look like.
  10. broadcastprefix: &3&lBROADCAST
  11. broadcasttextcolor: &e
  12. # Join & Quit messages - change this to whatever you want...
  13. joinmessage: &8[&a+&8] &7%player%
  14. quitmessage: &8[&4-&8] &7%player%
  15. firstjoinmessage: &7Welcome &9%player% &7to &9&lApery&7!
  16.  
  17. on join:
  18. set join message to "{@joinmessage}"
  19.  
  20. on quit:
  21. set quit message to "{@quitmessage}"
  22.  
  23. on first join:
  24. set join message to "{@firstjoinmessage}"
  25. # ------------------------------------------------------------------------------------------------------------------------------------------------------ #
  26. # CHAT #
  27.  
  28. on chat:
  29. set chat format to "%player's prefix%%player's display name%%player's suffix% &8ยป %{chatcolor.%player%}%%message%"
  30.  
  31. on first join:
  32. set {chatcolor.%player%} to "&7"
  33.  
  34. on join:
  35. if {chatcolor.%player%} is not set:
  36. set {chatcolor.%player%} to "&7"
  37.  
  38. command /chatcolor:
  39. aliases: chatcolour
  40. permission: skriptessentials.chatcolor
  41. permission message: {@permissionmessage}
  42. usage: &cUsage: /chatcolor
  43. trigger:
  44. open virtual chest inventory with size 4 to player
  45. format gui slot 3 of player with blue dye named "&1Dark Blue" with lore "&7Click to set your chatcolor to Dark Blue!" to run:
  46. set {chatcolor.%player%} to "&1"
  47. close player's inventory
  48. message "&3Successfully set chatcolor to &1Dark Blue&3."
  49. format gui slot 4 of player with green dye named "&2Green" with lore "&7Click to set your chatcolor to Green!" to run:
  50. set {chatcolor.%player%} to "&2"
  51. close player's inventory
  52. message "&3Successfully set chatcolor to &2Green&3."
  53. format gui slot 20 of player with cyan dye named "&3Cyan" with lore "&7Click to set your chatcolor to Cyan!" to run:
  54. set {chatcolor.%player%} to "&3"
  55. close player's inventory
  56. message "&3Successfully set chatcolor to &3Cyan."
  57. format gui slot 21 of player with red dye named "&cLight Red" with lore "&7Click to set your chatcolor to Light Red!" to run:
  58. set {chatcolor.%player%} to "&c"
  59. close player's inventory
  60. message "&3Successfully set chatcolor to &cLight Red&3."
  61. format gui slot 22 of player with purple dye named "&5Purple" with lore "&7Click to set your chatcolor to Purple!" to run:
  62. set {chatcolor.%player%} to "&5"
  63. close player's inventory
  64. message "&3Successfully set chatcolor to &5Purple&3."
  65. format gui slot 23 of player with orange dye named "&6Orange" with lore "&7Click to set your chatcolor to Orange!" to run:
  66. set {chatcolor.%player%} to "&6"
  67. close player's inventory
  68. message "&3Successfully set chatcolor to &6Orange&3."
  69. format gui slot 24 of player with light gray dye named "&7Gray" with lore "&7Click to set your chatcolor to Gray!" to run:
  70. set {chatcolor.%player%} to "&7"
  71. close player's inventory
  72. message "&3Successfully set chatcolor to &7Gray&3."
  73. format gui slot 5 of player with gray dye named "&8Dark Gray" with lore "&7Click to set your chatcolor to Dark Gray!" to run:
  74. set {chatcolor.%player%} to "&8"
  75. close player's inventory
  76. message "&3Successfully set chatcolor to &8Dark Gray&3."
  77. format gui slot 30 of player with lapis lazuli named "&9Blue" with lore "&7Click to set your chatcolor to Blue!" to run:
  78. set {chatcolor.%player%} to "&9"
  79. close player's inventory
  80. message "&3Successfully set chatcolor to &9Blue&3."
  81. format gui slot 31 of player with lime dye named "&aLight Green" with lore "&7Click to set your chatcolor to Light Green!" to run:
  82. set {chatcolor.%player%} to "&a"
  83. close player's inventory
  84. message "&3Successfully set chatcolor to &aLight Green&3."
  85. format gui slot 32 of player with pink dye named "&dPink" with lore "&7Click to set your chatcolor to Pink!" to run:
  86. set {chatcolor.%player%} to "&d"
  87. close player's inventory
  88. message "&3Successfully set chatcolor to &dPink&3."
  89. format gui slot 11 of player with white dye named "&fWhite" with lore "&7Click to set your chatcolor to White!" to run:
  90. set {chatcolor.%player%} to "&f"
  91. close player's inventory
  92. message "&3Successfully set chatcolor to &fWhite&3."
  93. format gui slot 12 of player with yellow dye named "&eYellow" with lore "&7Click to set your chatcolor to Yellow!" to run:
  94. set {chatcolor.%player%} to "&e"
  95. close player's inventory
  96. message "&3Successfully set chatcolor to &eYellow&3."
  97. format gui slot 13 of player with black dye named "&0Black" with lore "&7Click to set your chatcolor to Black!" to run:
  98. set {chatcolor.%player%} to "&0"
  99. close player's inventory
  100. message "&3Successfully set chatcolor to &0Black&3."
  101. format gui slot 14 of player with fermented spider eye named "&4Red" with lore "&7Click to set your chatcolor to Red!" to run:
  102. set {chatcolor.%player%} to "&4"
  103. close player's inventory
  104. message "&3Successfully set chatcolor to &4Red&3."
  105. format gui slot 15 of player with light blue dye named "&bLight Blue" with lore "&7Click to set your chatcolor to Light Blue!" to run:
  106. set {chatcolor.%player%} to "&b"
  107. close player's inventory
  108. message "&3Successfully set chatcolor to &bLight Blue&3."
  109. format gui slot (all integers between 0 and 2) of player with dark gray glass pane named ""
  110. format gui slot (all integers between 6 and 10) of player with dark gray glass pane named ""
  111. format gui slot (all integers between 16 and 19) of player with dark gray glass pane named ""
  112. format gui slot (all integers between 25 and 29) of player with dark gray glass pane named ""
  113. format gui slot (all integers between 33 and 35) of player with dark gray glass pane named ""
  114.  
  115. # ------------------------------------------------------------------------------------------------------------------------------------------------------ #
  116. # GAMEMODES #
  117.  
  118. command /gmc [<player>]:
  119. permission: skriptessentials.gmc
  120. permission message: {@permissionmessage}
  121. usage: &cUsage: /gmc <player>
  122. trigger:
  123. if arg-1 is not set:
  124. set player's gamemode to creative
  125. message "&3Set gamemode to &ecreative &3mode."
  126. else:
  127. set arg-1's gamemode to creative
  128. message "&3Set &e%arg-1%&3's to creative."
  129.  
  130. command /gms [<player>]:
  131. permission: skriptessentials.gms
  132. permission message: {@permissionmessage}
  133. usage: &cUsage: /gms <player>
  134. trigger:
  135. if arg-1 is not set:
  136. set player's gamemode to survival
  137. message "&3Set gamemode to &esurvival &3mode."
  138. else:
  139. set arg-1's gamemode to survival
  140. message "&3Set &e%arg-1%&3's to survival."
  141.  
  142. command /gmsp [<player>]:
  143. permission: skriptessentials.gmsp
  144. permission message: {@permissionmessage}
  145. usage: &cUsage: /gmsp <player>
  146. trigger:
  147. if arg-1 is not set:
  148. set player's gamemode to spectator
  149. message "&3Set gamemode to &espectator &3mode."
  150. else:
  151. set arg-1's gamemode to spectator
  152. message "&3Set &e%arg-1%&3's to spectator."
  153.  
  154. command /gma [<player>]:
  155. permission: skriptessentials.gma
  156. permission message: {@permissionmessage}
  157. usage: &cUsage: /gma <player>
  158. trigger:
  159. if arg-1 is not set:
  160. set player's gamemode to adventure
  161. message "&3Set gamemode to &eadventure &3mode."
  162. else:
  163. set arg-1's gamemode to adventure
  164. message "&3Set &e%arg-1%&3's to adventure."
  165.  
  166. # ------------------------------------------------------------------------------------------------------------------------------------------------------ #
  167. # TELEPORTATIONS #
  168.  
  169. command /tp <player> [<player>]:
  170. aliases: /teleport
  171. permission: skriptessentials.tp
  172. permission message: {@permissionmessage}
  173. usage: &cUsage: /teleport <player>
  174. trigger:
  175. if arg-2 is set:
  176. teleport arg-1 to arg-2
  177. message "&3Successfully teleported &e%arg-1% &3to &e%arg-2%&3."
  178. message "&3Teleporting..." to arg-1
  179. else:
  180. teleport player to arg-1
  181. message "&3Teleporting to &e%arg-1%&3..."
  182.  
  183. command /tphere <player>:
  184. permission: skriptessentials.tphere
  185. permission message: {@permissionmessage}
  186. usage: &cUsage: /tphere <player>
  187. trigger:
  188. teleport arg-1 to player
  189. message "&3Teleporting..."
  190.  
  191. command /tpall:
  192. permission: skriptessentials.tpall
  193. permission message: {@permissionmessage}
  194. usage: &cUsage: /tpall
  195. trigger:
  196. loop all players:
  197. teleport loop-player to player
  198.  
  199. # ------------------------------------------------------------------------------------------------------------------------------------------------------ #
  200. # HOMES #
  201.  
  202. command /sethome:
  203. permission: skriptessentials.sethome
  204. permission message: {@permissionmessage}
  205. usage: &cUsage: /sethome
  206. trigger:
  207. set {home.%player%} to location of player
  208. message "&3Home set to current location."
  209.  
  210. command /home:
  211. permission: skriptessentials.home
  212. permission message: {@permissionmessage}
  213. usage: &cUsage: /home
  214. trigger:
  215. if player is op:
  216. teleport player to {home.%player%}
  217. message "&3Teleporting to &ehome&3."
  218. else:
  219. message "&cYou haven't set your home yet! &e/sethome"
  220.  
  221. # ------------------------------------------------------------------------------------------------------------------------------------------------------ #
  222. # SPAWN #
  223.  
  224. command /setspawn:
  225. permission: skriptessentials.setspawn
  226. permission message: {@permissionmessage}
  227. usage: &cUsage: /setspawn
  228. trigger:
  229. set {spawn} to location of player
  230. message "&3Successfully set &espawn &3to your location."
  231.  
  232. command /spawn [<player>]:
  233. permission: skriptessentials.spawn
  234. permission message: {@permissionmessage}
  235. usage: &cUsage: /spawn | /spawn <player>
  236. trigger:
  237. if {spawn} is set:
  238. if arg-1 is not set:
  239. teleport player to {spawn}
  240. message "&3Teleporting..."
  241. else:
  242. teleport arg-1 to {spawn}
  243. message "&3Teleporting &e%arg-1% &3to spawn..."
  244. message "&3Teleporting..." to arg-1
  245. else:
  246. message "&cThe spawn hasn't been set!"
  247.  
  248. command /deletespawn:
  249. aliases: delspawn
  250. permission: skriptessentials.deletespawn
  251. permission message: {@permissionmessage}
  252. usage: &cUsage: /spawn
  253. trigger:
  254. if {spawn} is set:
  255. delete {spawn}
  256. message "&3Successfully deleted &espawn&3."
  257. else:
  258. message "&cThe spawn hasn't been set!"
  259.  
  260. on first join:
  261. teleport player to {spawn}
  262.  
  263. on respawn:
  264. teleport player to {spawn}
  265.  
  266. # ------------------------------------------------------------------------------------------------------------------------------------------------------ #
  267. # TPA #
  268. command /tpa <player>:
  269. permission: skriptessentials.tpa
  270. permission message: {@permissionmessage}
  271. usage: &cUsage: /tpa <player>
  272. trigger:
  273. if arg-1 is not player:
  274. set {skript::tpa::%argument 1%} to "%player%"
  275. send "&e%player% &3wants teleport to you. &3Use &e/tpaccept &3to accept" to arg-1
  276. message "&3Teleport request sent."
  277. else:
  278. message "&cYou cannot teleport to yourself!"
  279.  
  280. command /tpahere <player>:
  281. permission: skriptessentials.tpahere
  282. permission message: {@permissionmessage}
  283. usage: &cUsage: /tpahere <player>
  284. trigger:
  285. if arg-1 is not player:
  286. set {skript::tpahere::%arg-1%} to "%player%"
  287. send "&e%player% &3wants you to teleport to them." to arg-1
  288. message "&3Teleport request sent."
  289. else:
  290. message "&cYou cannot teleport to yourself!"
  291.  
  292. command /tpaccept:
  293. permission: skriptessentials.tpaccept
  294. permission message: {@permissionmessage}
  295. usage: &cUsage: /tpaccept
  296. trigger:
  297. if {skript::tpa::%player%} is set:
  298. set {_k::*} to split {skript::tpa::%player%} at "|"
  299. if {_k::2} was less than 30 seconds ago:
  300. teleport {skript::tpa::%player%} to location of player
  301. send "&3You were teleported to &e%player%&3!" to {skript::tpa::%player%}
  302. send "&e%{skript::tpa::%player%}% &3was teleported to you!" to player
  303. else:
  304. send "&cYou are under a 30 second cooldown!"
  305. else if {skript::tpahere::%player%} is set:
  306. set {_k::*} to split {skript::tpahere::%player%} at "|"
  307. if {_k::2} was less than 30 seconds ago:
  308. teleport player to location of {skript::tpahere::%player%}
  309. send "&3You were teleported to &e%player%&3." to player
  310. send "&e%{skript.tpahere.%player%}% &3was teleported to you." to {skript::tpahere::%player%}
  311. else:
  312. send "&cYou are under a 30 second cooldown!"
  313. else:
  314. message "&cThere aren't any teleport requests"
  315.  
  316. # ------------------------------------------------------------------------------------------------------------------------------------------------------ #
  317. # PUNISHMENTS #
  318.  
  319. command /punish <offlineplayer>:
  320. aliases: pun
  321. permission: skriptessentials.punish
  322. permission message: {@permissionmessage}
  323. trigger:
  324. if arg-1 is a player:
  325. set {_offender} to arg-1
  326. open virtual chest inventory with size 3 named "&c&lPUNISH" to player
  327. format gui slot 4 of player with arg-1's skull named "&c&l%arg-1%" with lore "&eWhat's the punishment?"
  328. format gui slot (all integers between 0 and 3) of player with dark gray glass pane named ""
  329. format gui slot (all integers between 5 and 10) of player with dark gray glass pane named ""
  330. format gui slot (all integers between 12 and 13) of player with dark gray glass pane named ""
  331. format gui slot (all integers between 14 and 14) of player with dark gray glass pane named ""
  332. format gui slot (all integers between 16 and 26) of player with dark gray glass pane named ""
  333. format gui slot 11 of player with wooden axe named "&c&lBan" with lore "&eClick to open the ban GUI!" to run:
  334. open virtual chest inventory with size 3 named "&c&lBan - %{_offender}%" to player
  335. format gui slot (all integers between 0 and 3) of player with dark gray glass pane named ""
  336. format gui slot (all integers between 5 and 10) of player with dark gray glass pane named ""
  337. format gui slot (all integers between 12 and 13) of player with dark gray glass pane named ""
  338. format gui slot (all integers between 14 and 14) of player with dark gray glass pane named ""
  339. format gui slot (all integers between 16 and 26) of player with dark gray glass pane named ""
  340. format gui slot 4 of player with {_offender}'s skull named "&c&l%{_offender}%" with lore "&eWhat's the reason?"
  341. format gui slot 11 of player with book and quill named "&c&lHacking" with lore "&eDuration: 1 week" and "&eClick to ban &c%{_offender}% &efor Hacking!" to run:
  342. kick {_offender} due to "&4&lBANNED %newline%&cYou have been banned for Hacking. %newline% &8| &cDuration: 1 week."
  343. ban {_offender} due to "&4&lBANNED %newline%&cYou have been banned for Hacking. %newline% &8| &cDuration: 1 week." for 7 days
  344. close player's inventory
  345. message "&3Successfully banned &e%{_offender}% &3for &eHacking&3."
  346. format gui slot 15 of player with book and quill named "&c&lMisbehaviour" with lore "&eDuration: 3 days" and "&eClick to ban &c%{_offender}% &efor Misbehaviour!" to run:
  347. kick {_offender} due to "&4&lBANNED %newline%&cYou have been banned for Misbehaviour. %newline% &8| &cDuration: 3 days."
  348. ban {_offender} due to "&4&lBANNED %newline%&cYou have been banned for Misbehaviour. %newline% &8| &cDuration: 3 days." for 3 days
  349. close player's inventory
  350. message "&3Successfully banned &e%{_offender}% &3for &eMisbehaviour&3."
  351. format gui slot 15 of player with redstone dust named "&c&lWarn" with lore "&eClick to open the warn GUI!" to run:
  352. open virtual chest inventory with size 3 named "&c&lWarn - %{_offender}%" to player
  353. format gui slot (all integers between 0 and 3) of player with dark gray glass pane named ""
  354. format gui slot (all integers between 5 and 9) of player with dark gray glass pane named ""
  355. format gui slot (all integers between 11 and 13) of player with dark gray glass pane named ""
  356. format gui slot (all integers between 14 and 15) of player with dark gray glass pane named ""
  357. format gui slot (all integers between 17 and 26) of player with dark gray glass pane named ""
  358. format gui slot 4 of player with {_offender}'s skull named "&c&l%{_offender}%" with lore "&eWhat's the reason?"
  359. format gui slot 10 of player with book and quill named "&c&lHacking" with lore "&eClick to warn &c%{_offender}% &efor Hacking!" to run:
  360. set {_offenderuuid} to uuid of {_offender}
  361. add 1 to {warning::%{_offenderuuid}%}
  362. send "&cYou've been warned by &b%player% &cfor &bHacking &7[&c%{warning::%{_offenderuuid}%}%&7]" to {_offender}
  363. send "&3Successfully warned &e%{_offender}% &3for &3Hacking&e!" to player
  364. close player's inventory
  365. if {warning::%{_offenderuuid}%} is 3:
  366. kick {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 3 warns. %newline% &8| &cDuration: 10 minutes."
  367. ban {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 3 warns. %newline% &8| &cDuration: 10 minutes." for 15 seconds
  368. if {warning::%{_offenderuuid}%} is 4:
  369. kick {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 4 warns. %newline% &8| &cDuration: 30 minutes."
  370. ban {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 4 warns. %newline% &8| &cDuration: 30 minutes." for 30 minutes
  371. if {warning::%{_offenderuuid}%} is 5:
  372. set {warning::%{_offenderuuid}%} to 0
  373. kick {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 5 warns. %newline% &8| &cDuration: 60 minutes."
  374. ban {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 5 warns. %newline% &8| &cDuration: 60 minutes." for 60 minutes
  375. format gui slot 13 of player with book and quill named "&c&lMisbehaviour" with lore "&eClick to warn &c%{_offender}% &efor Misbehaviour!" to run:
  376. set {_offenderuuid} to uuid of {_offender}
  377. add 1 to {warning::%{_offenderuuid}%}
  378. send "&cYou've been warned by &b%player% &cfor &bMisbehaviour &7[&c%{warning::%{_offenderuuid}%}%&7]" to {_offender}
  379. send "&3Successfully warned &e%{_offender}% &3for &eMisbehaviour&3!" to player
  380. close player's inventory
  381. if {warning::%{_offenderuuid}%} is 3:
  382. kick {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 3 warns. %newline% &8| &cDuration: 10 minutes."
  383. ban {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 3 warns. %newline% &8| &cDuration: 10 minutes." for 15 seconds
  384. if {warning::%{_offenderuuid}%} is 4:
  385. kick {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 4 warns. %newline% &8| &cDuration: 30 minutes."
  386. ban {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 4 warns. %newline% &8| &cDuration: 30 minutes." for 30 minutes
  387. if {warning::%{_offenderuuid}%} is 5:
  388. set {warning::%{_offenderuuid}%} to 0
  389. kick {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 5 warns. %newline% &8| &cDuration: 60 minutes."
  390. ban {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 5 warns. %newline% &8| &cDuration: 60 minutes." for 60 minutes
  391. format gui slot 16 of player with book and quill named "&c&lExploiting Glitches" with lore "&eClick to warn &c%{_offender}% &efor Exploiting Glitches!" to run:
  392. set {_offenderuuid} to uuid of {_offender}
  393. add 1 to {warning::%{_offenderuuid}%}
  394. send "&cYou've been warned by &b%player% &cfor &bExploiting Glitches &7[&c%{warning::%{_offenderuuid}%}%&7]" to {_offender}
  395. send "&3Successfully warned &e%{_offender}% &3for &eExploiting Glitches&3!" to player
  396. close player's inventory
  397. if {warning::%{_offenderuuid}%} is 3:
  398. kick {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 3 warns. %newline% &8| &cDuration: 10 minutes."
  399. ban {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 3 warns. %newline% &8| &cDuration: 10 minutes." for 15 seconds
  400. if {warning::%{_offenderuuid}%} is 4:
  401. kick {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 4 warns. %newline%&cDuration: 30 minutes."
  402. ban {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 4 warns. %newline%&cDuration: 30 minutes." for 30 minutes
  403. if {warning::%{_offenderuuid}%} is 5:
  404. set {warning::%{_offenderuuid}%} to 0
  405. kick {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 5 warns. %newline%&cDuration: 60 minutes."
  406. ban {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 5 warns. %newline%&cDuration: 60 minutes." for 60 minutes
  407. else:
  408. message "&cUsage: /punish <player>"
  409.  
  410. command /kick <player> [<text>]:
  411. permission: skriptessentials.kick
  412. permission message: {@permissionmessage}
  413. usage: &cUsage: /kick <player> [<reason>]
  414. trigger:
  415. if arg-2 is not set:
  416. kick arg-1
  417. message "&3Successfully kicked &e%arg-1%&3."
  418. else:
  419. kick arg-1 due to arg-2
  420. message "&3Successfully kicked &e%arg-1% &3due to &e%arg-2%&3."
  421.  
  422. command /kickall [<text>]:
  423. permission: skriptessentials.kickall
  424. permission message: {@permissionmessage}
  425. usage: &cUsage: /kickall [<reason>]
  426. trigger:
  427. if arg-1 is not set:
  428. set {_p} to player
  429. loop all players:
  430. loop-player is not {_p}:
  431. kick loop-player
  432. else:
  433. set {_p} to player
  434. loop all players:
  435. loop-player is not {_p}:
  436. kick loop-player due to arg-1
  437. # ------------------------------------------------------------------------------------------------------------------------------------------------------ #
  438. # WARPS #
  439.  
  440. command /createwarp <text>:
  441. aliases: cwarp
  442. permission: skriptessentials.createwarp
  443. permission message: {@permissionmessage}
  444. usage: &cUsage: /createwarp <text>
  445. trigger:
  446. if {warp.%arg-1%} is not set:
  447. set {warp.%arg-1%} to location of player
  448. message "&3Successfully created warp &e%arg-1%&3."
  449. add arg-1 to {warps::*}
  450. else:
  451. message "&cThe name of this warp has already been taken!"
  452.  
  453. command /warp <text>:
  454. permission: skriptessentials.warp
  455. permission message: {@permissionmessage}
  456. usage: &cUsage: /warp <text>
  457. trigger:
  458. if {warp.%arg-1%} is set:
  459. teleport player to {warp.%arg-1%}
  460. message "&3Warping to &e%arg-1%&3."
  461. else:
  462. message "&cThis warp does not exist!"
  463.  
  464. command /deletewarp <text>:
  465. aliases: delwarp
  466. permission: skriptessentials.delwarp
  467. permission message: {@permissionmessage}
  468. usage: &cUsage: /delwarp <text>
  469. trigger:
  470. if {warp.%arg-1%} is set:
  471. delete {warp.%arg-1%}
  472. message "&3Successfully deleted &e%arg-1%&3."
  473. remove arg-1 from {warps::*}
  474. else:
  475. message "&cThis warp does not exist!"
  476.  
  477. command /movewarp <text>:
  478. aliases: mwarp
  479. permission: skriptessentials.movewarp
  480. permission message: {@permissionmessage}
  481. usage: &cUsage: /mwarp <text>
  482. trigger:
  483. if {warp.%arg-1%} is set:
  484. set {warp.%arg-1%} to location of player
  485. message "&3Successfully moved &e%arg-1%&3."
  486. else:
  487. message "&cThis warp does not exist!"
  488.  
  489. command /warps:
  490. permission: skriptessentials.warps
  491. permission message: {@permissionmessage}
  492. usage: &cUsage: /warps
  493. trigger:
  494. if size of {warps::*} > 0:
  495. message "&3Warps: &e%{warps::*}%&3"
  496. else:
  497. message "&cNo warps have been created yet!"
  498.  
  499. # ------------------------------------------------------------------------------------------------------------------------------------------------------ #
  500. # OTHER #
  501.  
  502. command /fly:
  503. permission: skriptessentials.fly
  504. permission message: {@permissionmessage}
  505. usage: &cUsage: /fly
  506. trigger:
  507. player can't fly:
  508. enable fly for player
  509. message "&3Set fly mode &aenabled&3."
  510. else:
  511. disable fly for player
  512. message "&3Set fly mode &cdisabled&3."
  513.  
  514. command /speed <text>:
  515. permission: skriptessentials.walkspeed
  516. permission message: {@permissionmessage}
  517. usage: &cUsage: /speed <speed>
  518. trigger:
  519. if player is not flying:
  520. if arg-1 is "1" or "2" or "3" or "4" or "5" or "6" or "7" or "8" or "9" or "10":
  521. arg-1 is "1":
  522. set player's walking speed to 0.2
  523. message "&3Set walking speed to &e1&3."
  524. arg-1 is "2":
  525. set player's walking speed to 0.3
  526. message "&3Set walking speed to &e2&3."
  527. arg-1 is "3":
  528. set player's walking speed to 0.4
  529. message "&3Set walking speed to &e3&3."
  530. arg-1 is "4":
  531. set player's walking speed to 0.5
  532. message "&3Set walking speed to &e4&3."
  533. arg-1 is "5":
  534. set player's walking speed to 0.6
  535. message "&3Set walking speed to &e5&3."
  536. arg-1 is "6":
  537. set player's walking speed to 0.7
  538. message "&3Set walking speed to &e6&3."
  539. arg-1 is "7":
  540. set player's walking speed to 0.8
  541. message "&3Set walking speed to &e7&3."
  542. arg-1 is "8":
  543. set player's walking speed to 0.9
  544. message "&3Set walking speed to &e8&3."
  545. arg-1 is "9":
  546. set player's walking speed to 1
  547. message "&3Set walking speed to &e9&3."
  548. arg-1 is "10":
  549. set player's walking speed to 1.1
  550. message "&3Set walking speed to &e10&3."
  551. else:
  552. message "&cPlease choose a number between 1 to 10."
  553. else:
  554. if arg-1 is "1" or "2" or "3" or "4" or "5" or "6" or "7" or "8" or "9" or "10":
  555. arg-1 is "1":
  556. set player's flying speed to 0.2
  557. message "&3Set flying speed to &e1&3."
  558. arg-1 is "2":
  559. set player's flying speed to 0.3
  560. message "&3Set flying speed to &e2&3."
  561. arg-1 is "3":
  562. set player's flying speed to 0.4
  563. message "&3Set flying speed to &e3&3."
  564. arg-1 is "4":
  565. set player's flying speed to 0.5
  566. message "&3Set flying speed to &e4&3."
  567. arg-1 is "5":
  568. set player's flying speed to 0.6
  569. message "&3Set flying speed to &e5&3."
  570. arg-1 is "6":
  571. set player's flying speed to 0.7
  572. message "&3Set flying speed to &e6&3."
  573. arg-1 is "7":
  574. set player's flying speed to 0.8
  575. message "&3Set flying speed to &e7&3."
  576. arg-1 is "8":
  577. set player's flying speed to 0.9
  578. message "&3Set flying speed to &e8&3."
  579. arg-1 is "9":
  580. set player's flying speed to 1
  581. message "&3Set flying speed to &e9&3."
  582. arg-1 is "10":
  583. set player's flying speed to 1.1
  584. message "&3Set flying speed to &e10&3."
  585. else:
  586. message "&cPlease choose a number between 1 to 10."
  587.  
  588. command /walkspeed <text>:
  589. permission: skriptessentials.walkspeed
  590. permission message: {@permissionmessage}
  591. usage: &cUsage: /walkspeed <speed>
  592. trigger:
  593. if arg-1 is "1" or "2" or "3" or "4" or "5" or "6" or "7" or "8" or "9" or "10":
  594. arg-1 is "1":
  595. set player's walking speed to 0.2
  596. message "&3Set walking speed to &e1&3."
  597. arg-1 is "2":
  598. set player's walking speed to 0.3
  599. message "&3Set walking speed to &e2&3."
  600. arg-1 is "3":
  601. set player's walking speed to 0.4
  602. message "&3Set walking speed to &e3&3."
  603. arg-1 is "4":
  604. set player's walking speed to 0.5
  605. message "&3Set walking speed to &e4&3."
  606. arg-1 is "5":
  607. set player's walking speed to 0.6
  608. message "&3Set walking speed to &e5&3."
  609. arg-1 is "6":
  610. set player's walking speed to 0.7
  611. message "&3Set walking speed to &e6&3."
  612. arg-1 is "7":
  613. set player's walking speed to 0.8
  614. message "&3Set walking speed to &e7&3."
  615. arg-1 is "8":
  616. set player's walking speed to 0.9
  617. message "&3Set walking speed to &e8&3."
  618. arg-1 is "9":
  619. set player's walking speed to 1
  620. message "&3Set walking speed to &e9&3."
  621. arg-1 is "10":
  622. set player's walking speed to 1.1
  623. message "&3Set walking speed to &e10&3."
  624. else:
  625. message "&cPlease choose a number between 1 to 10."
  626.  
  627. command /flyspeed <text>:
  628. permission: skriptessentials.flyspeed
  629. permission message: {@permissionmessage}
  630. usage: &cUsage: /flyspeed <speed>
  631. trigger:
  632. if arg-1 is "1" or "2" or "3" or "4" or "5" or "6" or "7" or "8" or "9" or "10":
  633. arg-1 is "1":
  634. set player's flying speed to 0.2
  635. message "&3Set flying speed to &e1&3."
  636. arg-1 is "2":
  637. set player's flying speed to 0.3
  638. message "&3Set flying speed to &e2&3."
  639. arg-1 is "3":
  640. set player's flying speed to 0.4
  641. message "&3Set flying speed to &e3&3."
  642. arg-1 is "4":
  643. set player's flying speed to 0.5
  644. message "&3Set flying speed to &e4&3."
  645. arg-1 is "5":
  646. set player's flying speed to 0.6
  647. message "&3Set flying speed to &e5&3."
  648. arg-1 is "6":
  649. set player's flying speed to 0.7
  650. message "&3Set flying speed to &e6&3."
  651. arg-1 is "7":
  652. set player's flying speed to 0.8
  653. message "&3Set flying speed to &e7&3."
  654. arg-1 is "8":
  655. set player's flying speed to 0.9
  656. message "&3Set flying speed to &e8&3."
  657. arg-1 is "9":
  658. set player's flying speed to 1
  659. message "&3Set flying speed to &e9&3."
  660. arg-1 is "10":
  661. set player's flying speed to 1.1
  662. message "&3Set flying speed to &e10&3."
  663. else:
  664. message "&cPlease choose a number between 1 to 10."
  665.  
  666. command /clearinventory [<player>]:
  667. aliases: ci
  668. permission: skriptessentials.clearinventory
  669. permission message: {@permissionmessage}
  670. usage: &cUsage: /clearinventory
  671. trigger:
  672. if arg-1 is not set:
  673. message "&3Successfully cleared all inventory items."
  674. clear player's inventory
  675. else:
  676. message "&3Successfully cleared all inventory items from &e%arg-1%"
  677. clear arg-1's inventory
  678.  
  679. command /invsee <player>:
  680. aliases: inventorysee
  681. permission: skriptessentials.invsee
  682. permission message: {@permissionmessage}
  683. usage: &cUsage: /invsee <player>
  684. trigger:
  685. open arg-1's inventory to player
  686.  
  687. command /itemname <text>:
  688. aliases: iname
  689. permission: skriptessentials.itemname
  690. permission message: {@permissionmessage}
  691. usage: &cUsage: /iname <text>
  692. trigger:
  693. player's held item is not air:
  694. if arg-1 is set:
  695. set name of player's held item to colored arg-1
  696. message "&3Set name of held item to ""&f%colored arg-1%&3""."
  697. else:
  698. message "&cUsage: /iname <text>"
  699. else:
  700. message "&cYou must hold an item in order to use this!"
  701.  
  702. command /vanish:
  703. aliases: v
  704. permission: skriptessentials.vanish
  705. permission message: {@permissionmessage}
  706. usage: &cUsage: /vanish
  707. trigger:
  708. if {vanish.%player's uuid%} is false:
  709. set {vanish.%player's uuid%} to true
  710. message "&3Set vanish &aenabled&3."
  711. hide player from all players
  712. send action bar "&aVANISH ENABLED" to player
  713. else:
  714. set {vanish.%player's uuid%} to false
  715. message "&3Set vanish &cdisabled&3."
  716. reveal player to all players
  717. send action bar "&cVANISH DISABLED" to player
  718.  
  719. on disconnect:
  720. set {vanish.%player's uuid%} to false
  721.  
  722. command /ec:
  723. aliases: enderchest
  724. permission: skriptessentials.enderchest
  725. permission message: {@permissionmessage}
  726. usage: &cUsage: /ec
  727. trigger:
  728. open player's enderchest to player
  729.  
  730. command /trash:
  731. aliases: disposal
  732. permission: skriptessentials.trash
  733. permission message: {@permissionmessage}
  734. usage: &cUsage: /trash
  735. trigger:
  736. open virtual chest with 5 rows named "&c&lDisposal" to player
  737.  
  738. command /hat:
  739. permission: skriptessentials.hat
  740. permission message: {@permissionmessage}
  741. usage: &cUsage: /hat
  742. trigger:
  743. if player's tool is not air:
  744. if player's helmet slot is empty:
  745. set player's helmet slot to player's tool
  746. remove player's tool from player's inventory
  747. else:
  748. message "&cYour helmet slot has to be empty in order to do that!"
  749. else:
  750. message "&cThis is air..."
  751.  
  752. command /broadcast <text>:
  753. aliases: bc
  754. permission: skriptessentials.bc
  755. permission message: {@permissionmessage}
  756. usage: &cUsage: /broadcast <text>
  757. trigger:
  758. broadcast "{@broadcastprefix} {@broadcasttextcolor}%arg-1%"
  759.  
  760. command /mutechat:
  761. aliases: mc
  762. permission: skriptessentials.mutechat
  763. permission message: {@permissionmessage}
  764. usage: &cUsage: /mutechat
  765. trigger:
  766. if {mutechat} is false:
  767. set {mutechat} to true
  768. broadcast "&2&l&m-------------------------------------"
  769. broadcast "&b&lChat has been muted by &e&l%player%&b&l."
  770. broadcast "&2&l&m-------------------------------------"
  771. else:
  772. set {mutechat} to false
  773. broadcast "&2&l&m-------------------------------------"
  774. broadcast "&b&lChat has been unmuted by &e&l%player%&b&l."
  775. broadcast "&2&l&m-------------------------------------"
  776.  
  777. on chat:
  778. if {mutechat} is true:
  779. player does not have permission "skriptessentials.mutechattalk":
  780. cancel event
  781.  
  782. command /clearchat:
  783. aliases: cc
  784. permission: skriptessentials.clearchat
  785. permission message: {@permissionmessage}
  786. usage: &cUsage: /clearchat
  787. trigger:
  788. loop 100 times:
  789. broadcast ""
  790. broadcast "&2&l&m-------------------------------------"
  791. broadcast "&b&lChat has been cleared by &e&l%player%&b&l."
  792. broadcast "&2&l&m-------------------------------------"
  793.  
  794. command /enchant <enchantment type>:
  795. aliases: ench
  796. permission: skriptessentials.enchant
  797. permission message: {@permissionmessage}
  798. usage: &cUsage: /enchant <enchant>
  799. trigger:
  800. if player's held item is not air:
  801. enchant player's held item with arg-1
  802. else:
  803. message "&cYou must hold something in order to do this!"
  804.  
  805. command /unbreakable:
  806. permission: skriptessentials.unbreakable
  807. permission message: {@permissionmessage}
  808. usage: &cUsage: /unbreakable
  809. trigger:
  810. if player's held item is not air:
  811. add "{Unbreakable:1b}" to nbt of player's held item
  812. else:
  813. message "&cYou must hold something in order to do this!"
  814.  
  815. command /afk:
  816. permission: skriptessentials.unbreakable
  817. permission message: {@permissionmessage}
  818. usage: &cUsage: /afk
  819. trigger:
  820. if {afk.%player%} is false:
  821. set {afk.%player%} to true
  822. broadcast "&7%player% is now AFK."
  823. else:
  824. set {afk.%player%} to false
  825. broadcast "&7%player% is no longer AFK."
  826.  
  827. on any move:
  828. if {afk.%player%} is true:
  829. set {afk.%player%} to false
  830. broadcast "&7%player% &7is no longer AFK"
  831.  
  832. on disconnect:
  833. if {afk.%player%} is true:
  834. set {afk.%player%} to false
  835. broadcast "&7%player% &7is no longer AFK."
  836.  
  837. command /day:
  838. permission: skriptessentials.day
  839. permission message: {@permissionmessage}
  840. usage: &cUsage: /day
  841. trigger:
  842. set time to day
  843. message "&3Successfully set time to &eday&3."
  844.  
  845. command /night:
  846. permission: skriptessentials.night
  847. permission message: {@permissionmessage}
  848. usage: &cUsage: /night
  849. trigger:
  850. set time to night
  851. message "&3Successfully set time to &enight&3."
  852.  
  853. command /sudo <player> <text>:
  854. permission: skriptessentials.sudo
  855. permission message: {@permissionmessage}
  856. usage: &cUsage: /sudo <player> <text>
  857. trigger:
  858. make arg-1 say arg-2
  859. message "&3Successfully sudoed &e%arg-1%&3."
  860.  
  861. command /nick <text>:
  862. permission: skriptessentials.nick
  863. permission message: {@permissionmessage}
  864. usage: &cUsage: /nick <text>
  865. trigger:
  866. if length of arg-1 is less than 16:
  867. set player's displayname to "~%colored arg-1%"
  868. message "&3Successfully set nick to &f%colored arg-1%&3."
  869. set {nicked.%player%} to true
  870. else:
  871. message "&cYour nick cannot contain more than 16 characters!"
  872.  
  873. command /unnick:
  874. permission: skriptessentials.unnick
  875. permission message: {@permissionmessage}
  876. usage: &cUsage: /unnick
  877. trigger:
  878. if {nicked.%player%} is true:
  879. set player's displayname to player's name
  880. message "&3Successfully unnicked."
  881. set {nicked.%player%} to false
  882. else:
  883. message "&cYou aren't nicked!"
  884.  
  885. on disconnect:
  886. set {nicked.%player%} to false
  887.  
  888. command /feed [<player>]:
  889. permission: skriptessentials.feed
  890. permission message: {@permissionmessage}
  891. usage: &cUsage: /feed [<player>]
  892. trigger:
  893. arg-1 is not set:
  894. feed player
  895. send "&3Successfully satiated your appetite."
  896. else:
  897. arg-1 is a player:
  898. feed arg-1
  899. send "&3Successfully satiated the appetite of &e%arg-1%&3." to player
  900. send "&3Your appetite was sated by &e%player%&3." to arg-1
  901.  
  902. command /fix:
  903. aliases: repair
  904. permission: skriptessentials.fix
  905. permission message: {@permissionmessage}
  906. usage: &cUsage: /fix
  907. trigger:
  908. if player's tool is not air:
  909. repair player's tool
  910. message "&3Successfully repaired held item."
  911. else:
  912. message "&cThis is air..."
  913.  
  914. command /suicide:
  915. permission: skriptessentials.suicide
  916. permission message: {@permissionmessage}
  917. usage: &cUsage: /suicide
  918. trigger:
  919. kill player
  920. message "&3Successfully suicided."
  921.  
  922. command /god [<player>]:
  923. permission: skriptessentials.god
  924. permission message: {@permissionmessage}
  925. usage: &cUsage: /god [<player>]
  926. trigger:
  927. if arg-1 is not set:
  928. if {god.%player%} is true:
  929. set {god.%player%} to false
  930. message "&3Successfully &aenabled &3godmode."
  931. else:
  932. set {god.%player%} to true
  933. message "&3Successfully &cdisabled &3godmode."
  934. else:
  935. if {god.%arg-1%} is true:
  936. set {god.%arg-1%} to false
  937. message "&3Successfully &aenabled &3godmode for &e%arg-1%&3."
  938. else:
  939. set {god.%arg-1%} to true
  940. message "&3Successfully &cdisabled &3godmode for &e%arg-1%&3."
  941.  
  942. on damage:
  943. if {god.%victim%} is false:
  944. cancel event
  945.  
  946. on damage:
  947. if attacker is not op:
  948. if {god.%attacker%} is false:
  949. cancel event
  950.  
  951. # ------------------------------------------------------------------------------------------------------------------------------------------------------ #
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement