ArtzifyHD

Essentials test

Aug 11th, 2017
469
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.64 KB | None | 0 0
  1. #This Skript Hooks In Well With FrostChat, You Should Think About Downloading It Here >> https://www.spigotmc.org/resources/1-12x-frostchat-skript.44229/#
  2.  
  3. #Permissions List#
  4. #fessentials.ban#
  5. #fessentials.clearchat#
  6. #fessentials.gamemodes#
  7. #fessentials.kick#
  8. #fessentials.private.message#
  9. #fessentials.unban#
  10. #fessentials.give.cmdblock#
  11. #fessentials.player.ignore#
  12. #fessentials.admin.console#
  13. #fessentials.player.vote#
  14. #fessentials.help#
  15. #fessentials.player.serverip#
  16.  
  17.  
  18. options:
  19. nopermission: permission message: &bYou do not have the required permissions to execute this command, please contact a server administrator if you think this is wrong
  20. version: &40.0.1 Early-PreBeta-Test-Build-InDev &7( &9• &4Possibly Unstable Build &9• &7)
  21. discord: # Enter your discord here! #
  22. serverip: # Enter your server name or ip address here #
  23. on join:
  24. if {fessentials::blacklist::%player%} is greater than 0:
  25. kick the player due to "&cYou are blacklisted on {@serverip}!"
  26.  
  27. on load:
  28. wait 30 seconds
  29.  
  30. broadcast "&7Hello! Thanks for installing the FrostEssentials plugin!"
  31.  
  32. broadcast "&7FrostEssentials created by FrostedWeFall is designed to be an optional alternative to many other Essentials Skripts out there and the Essentials Plugin."
  33. wait 30 seconds
  34. broadcast "&7If you have any bugs or any issues you want to report?"
  35.  
  36. broadcast "&7Click on the link: &b(Coming Soon)"
  37.  
  38. broadcast "&bEnjoy the plugin"
  39.  
  40. if folder "plugins/FrostEssentials/" doesn't exists:
  41. create folder "plugins/FrostEssentials/"
  42. if file "plugins/FrostEssentials/config.yml" doesn't exists:
  43. create file "plugins/FrostEssentials/config.yml"
  44. set "FrostEssentialsVersion" to "{@version}" in yaml file "plugins/FrostEssentials/config.yml"
  45. set "configcomplete" to "false" in yaml file "plugins/FrostEssentials/config.yml"
  46.  
  47. command /ban [<player>] [<text>]:
  48. description: Bans the player permanently
  49. permission: fessentials.ban
  50. permission message: {@nopermission}
  51. trigger:
  52. if arg 2 is set:
  53. ban %arg-1% &cBanned for &f%arg-2%
  54. broadcast "%newline%&c%arg-1% &7has been banned from the server for &c%arg-2% %newline%"
  55. message %arg-1% "&7You have been permanently banned from the server for %arg-1%. If you feel this is an unfair ban please appeal on the discord! %newline%&b» {@discord} « %newline%"
  56. if arg 2 is not set:
  57. send "&cYou must specify a reason to ban %arg-1%"
  58. if %arg-1% is op:
  59. cancel event
  60. send "&4You may not ban opped players!"
  61. else:
  62. cancel event
  63. command /kick [<player>] [<text>]:
  64. description: Kicks the player
  65. permission: fessentials.kick
  66. permission message: {@nopermission}
  67. trigger:
  68. if arg 2 is set:
  69. kick %arg-1% &cKicked for &f%arg-2%
  70. broadcast "%newline%&c%arg-1% &7has been kicked from the server for &c%arg-2% %newline%"
  71. message %arg-1% "&7You have been kicked from the server for %arg-2%. If you feel this is an unfair kick please appeal on the discord! %newline%&b» {@discord} « %newline%"
  72. if arg 2 is not set:
  73. send "&cYou must specify a reason to ban %arg-1%"
  74. else:
  75. cancel event
  76.  
  77. command /chat [<string>]
  78. description: Clears the entire chat!
  79. aliases: /c
  80. permission: fessentials.clearchat
  81. permission message: {@nopermission}
  82. trigger:
  83. if arg 1 is "clear":
  84. loop 300 times:
  85. broadcast ""
  86. broadcast ""
  87. broadcast "{@prefix} &2Chat has been cleared by &a%player%"
  88.  
  89. command /pm [<player>] [<text>]:
  90. description: Send a message to the specified player.
  91. permission: fessentials.private.message
  92. permission message: {@nopermission}
  93. executable by: player, console
  94. aliases: /message, /tell, /w, /t, /m
  95. trigger:
  96. if arg-1 is not set:
  97. send "&cFEssentials &e» &7Please specify a player!"
  98. send "&cFEssentials &e» &7Correct Arguments: &b/pm <player> <message>"
  99. stop
  100. if arg-2 is not set:
  101. send "&cFEssentials &e» &7Please supply a message!"
  102. send "&cFEssentials &e» &7Correct Arguments: &b/m <player> <message>"
  103. stop
  104. if arg-1 is set:
  105. if arg-2 is set:
  106. set {message.%player%} to arg 1
  107. set {message.%arg 1%} to player
  108. send "&bFrom: &a%player%&r &7> &6%arg 2%" to arg 1
  109. send "&bTo: &a%arg 1%&r &7> &6%arg 2%" to player
  110.  
  111. command /reply [<text>]:
  112. description: Reply to a message.
  113. permission: fessentials.private.message
  114. permission message: {@nopermission}
  115. executable by: player, console
  116. aliases: /re
  117. trigger:
  118. if arg-1 is not set:
  119. send "&cFEssentials &e» &7Please supply a message!"
  120. send "&cFEssentials &e» &7Correct Arguments: &b/r <message>"
  121. stop
  122. if arg-1 is set:
  123. send "&bFrom: &a%player%&r &7> &6%arg-1%" to {message.%player%}
  124. send "&bTo: &a%{message.%player%}%&r &7> &6%arg-1%" to player
  125.  
  126. command /ignore [<player>]:
  127. permission: fessentials.player.ignore
  128. permission message: {@nopermission}
  129. usage: /ignore <player>
  130. trigger:
  131. if arg 1 is not set:
  132. send "&cFEssentials &e» &7Please specify a player name"
  133. send "&cFEssentials &e» &7Correct Arguments: &b/ignore <player>"
  134. stop
  135. if arg 1 is set:
  136. if arg 1 is "%player%":
  137. send "&cIgnore &e» You cannot ignore yourself."
  138. stop
  139. else:
  140.  
  141. command /pardon [<offline player>]:
  142. description: Pardon a player's ban
  143. aliases: /unban
  144. permission: fessentials.unban
  145. permission message: {@nopermission}
  146. trigger:
  147. if arg 2 is set:
  148. unban %arg-1%
  149. broadcast "&c%arg-1% &7was pardoned from their ban"
  150. if arg 2 is not set:
  151. send "&fYou need to specify a player" to player
  152. if {fessentials::blacklist::%player%} is greater than 1:
  153. set {bettermc::blacklist::%player%} to 0
  154. send "&c%arg-1% has been un-blacklisted"
  155. command /cmdblock:
  156. description: Give yourself a command block!
  157. aliases: /cmd, /command
  158. permission: fessentials.give.cmdblock
  159. permission message: {@nopermission}
  160. trigger:
  161. give player command_block
  162.  
  163. command /console [<text>]:
  164.  
  165. description: Lets the player execute console commands ingame!
  166. permission: fessentials.admin.console
  167. permission message: {@nopermission}
  168. trigger:
  169.  
  170. if argument 1 is set:
  171.  
  172. execute console command "%argument 1%"
  173.  
  174. else:
  175. send "&cInvalid Usage! Try /console {command}"
  176.  
  177.  
  178.  
  179. command /vote:
  180. permission: fessentials.player.vote
  181. trigger:
  182. message "&6==============&d[&aFEssentials Vote&d]==============="
  183. message "&c -> &9http://website1.com" # Edit This Link #
  184. message "&c -> &9http://website2.com" # Edit This Link #
  185. message "&c -> &9http://website3.com" # Edit This Link #
  186. message "&c -> &9http://website4.com" # Edit This Link #
  187. message "&6==============&d[&aFEssentials Vote&d]==============="
  188.  
  189. command /fessentials
  190. trigger
  191. send "&7A complex alternative to other Essentials Skripts!"
  192. send "&7Developer / Creator: &9FrostedWeFall"
  193. send "&7Build: &9{@version}"
  194.  
  195. command /serverip:
  196. description: Shows the servers ip
  197. aliases: /ip
  198. permission: fessentials.player.serverip
  199. permission message: {@nopermission}
  200. trigger:
  201. message "&cThe current servers ip adress is {@server}"
  202.  
  203. command /fe [<Text>] [<Page Number>]:
  204. description: Shows help for FEssentials and all the commands!
  205. aliases: /fessential /help
  206. permission: fessentials.help
  207. permission message: {@nopermission}
  208. trigger:
  209. if arg 1 is "help":
  210. if arg 2 is 1:
  211. message "&6==============&d[&aFEssentials Help &7|&aPage 1 &d]==============="
  212. message "&7 -> &e/fessentials &7- To See Info About The Plugin"
  213. message "&7 -> &e/fe help &7- To See Help About The Plugin"
  214. message "&7 -> &e/serverip &7- To See The Current Server IP ( If Set )"
  215. message "&7 -> &e/vote &7- To Vote For The Server"
  216. message "&7 -> &e/console &7- To Execute Console Commands Ingame"
  217. message "&7 -> &e/ignore &7- To Ignore A Player On The Server"
  218. message "&6==============&d[&aFEssentials Help &7|&aPage 1 &d]==============="
  219. if arg 1 is "help":
  220. if arg 2 is 2:
  221. message "&6==============&d[&aFEssentials Help &7|&aPage 2 &d]==============="
  222. message "&7 -> &e/cmdblock &7- To Give The Player A Command Block
  223. message "&7 -> &e/pm &7- To Privatley Message A Player"
  224. message "&7 -> &e/re &7- To Privateley Reply To A Players Message"
  225. message "&7 -> &e/pardon &7- To Pardon / Unban A Banned Player"
  226. message "&7 -> &e/ban &7- To Permanently Ban A Player From The Server"
  227. message "&7 -> &e/kick &7- To Kick A Player From The Server"
  228. message "&6==============&d[&aFEssentials Help &7|&aPage 2 &d]==============="
  229. if arg 1 is "help":
  230. if arg 2 is 3:
  231. message "&6==============&d[&aFEssentials Help &7|&aPage 3 &d]==============="
  232. message "&7 -> &e/gamemode &7- To Set A Players Gamemode"
  233. message "&7 -> &e/chat clear &7- To Clear Everybodys Chat"
  234. message "&7 -> &e/fessentials reload &7- To Reload The FrostEssentials Plugin"
  235. message "&7 -> &eMore Commands Coming Soon"
  236. message "&6==============&d[&aFEssentials Help &7|&aPage 3 &d]==============="
  237. if arg 1 is "reload":
  238. send "&cPlease confirm by typing /fessentials confirm"
  239. broadcast "&cPlease note that usage of this command can possibly crash Skript, FrostEssentials, or your server in general as it has not been fully tested."
  240. if arg 1 is "confirm":
  241. send "&7&o[Reloading]: &cPlease note that usage of this command can possibly crash Skript, FrostEssentials, or your server in general as it has not been fully tested. This may be in error of FrostEssentials {@version} or Skript or an issue with your server version or settings.. Please do not contact the developer of FrostEssentials ( FrostedWeFall ) until it is confirmed that it was at fault of FrostChat."
  242. execute console command "/sk reload FrostEssentials.jar"
Advertisement
Add Comment
Please, Sign In to add comment