Advertisement
Guest User

essentials skript

a guest
Feb 18th, 2019
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.10 KB | None | 0 0
  1. options:
  2. # OTHER
  3. server: Server
  4. prefix: &8»
  5. # PERMISSION MESSAGES
  6. permmessage: {@prefix} &7You do not have permission!
  7. # PERMISSIONS
  8. flyperm: fly
  9. gamemodeperm: gamemode
  10. broadcastperm: broadcast
  11. healpermission: heal
  12. suicideperm: suicide
  13. setspawnperm: setspawn
  14. spawnotherperm: spawnother
  15. fireballperm: fireball
  16. teleportperm: teleport
  17. teleportallperm: teleport
  18. sudoperm: sudo
  19. socialspyperm: socialspy
  20. invseeperm: invsee
  21. chatperm: chat
  22. vanishperm: vanish
  23. economyperm: economy
  24.  
  25. #
  26. # FLIGHT
  27. #
  28.  
  29. command /fly [<player>]:
  30. permission: {@flyperm}
  31. permission: {@permmessage}
  32. trigger:
  33. if arg 1 is not set:
  34. if player's flight mode is false:
  35. set player's flight mode to true
  36. send "{@prefix} &7Your flight mode has been &aEnabled"
  37. else if player's flight mode is true:
  38. set player's flight mode to false
  39. send "{@prefix} &7Your flight has been &cDisabled"
  40. if arg 1 is set:
  41. if arg 1's flight mode is false:
  42. set arg 1's flight mode to true
  43. send "{@prefix} &7Your flight mode has been &aEnabled" to arg 1
  44. send "{@prefix} &7You have &aEnabled &c%arg 1%&7's flight mode"
  45. else if arg 1's flight mode is true:
  46. set arg 1's flight mode to false
  47. send "{@prefix} &7You have &cDisabled &c%arg 1%&7's flight mode"
  48. send "{@prefix} &7Your flight has been &cDisabled" to arg 1
  49.  
  50. #
  51. # GAMEMODE (WIP)
  52. #
  53.  
  54. command /gmc [<player>]:
  55. permission: {@gamemodeperm}
  56. permission message: {@permmessage}
  57. trigger:
  58. if arg 1 is not set:
  59. set player's gamemode to creative
  60. send "{@prefix} &7Your gamemode was set to &cCreative" to player
  61. if arg 1 is set:
  62. set arg 1's gamemode to creative
  63. send "{@prefix} &7Your gamemode was set to &cCreative" to arg 1
  64. send "{@prefix} &7You have set &c%arg 1%&7's gamemode to &cCreative" to player
  65.  
  66. command /gms [<player>]:
  67. permission: {@gamemodeperm}
  68. permission message: {@permmessage}
  69. trigger:
  70. if arg 1 is not set:
  71. set player's gamemode to survival
  72. send "{@prefix} &7Your gamemode was set to &cSurvival" to player
  73. if arg 1 is set:
  74. set arg 1's gamemode to survival
  75. send "{@prefix} &7You have set &c%arg 1%&7's gamemode to &cSurvival" to player
  76. send "{@prefix} &7Your gamemode was set to &cSurvival" to arg 1
  77.  
  78. command /gmsp [<player>]:
  79. permission: {@gamemodeperm}
  80. permission message: {@permmessage}
  81. trigger:
  82. if arg 1 is not set:
  83. set player's gamemode to spectator
  84. send "{@prefix} &7Your gamemode was set to &cSpectator" to player
  85. if arg 1 is set:
  86. set arg 1's gamemode to Spectator
  87. send "{@prefix} &7You have set &c%arg 1%&7's gamemode to &cSpectator" to player
  88. send "{@prefix} &7Your gamemode was set to &cSpectator" to arg 1
  89.  
  90. command /gma [<player>]:
  91. permission: {@gamemodeperm}
  92. permission message: {@permmessage}
  93. trigger:
  94. if arg 1 is not set:
  95. set player's gamemode to adventure
  96. send "{@prefix} &7Your gamemode was set to &cAdventure" to player
  97. if arg 1 is set:
  98. set arg 1's gamemode to adventure
  99. send "{@prefix} &7You have set &c%arg 1%&7's gamemode to &cAdventure" to player
  100. send "{@prefix} &7Your gamemode was set to &cAdventure" to arg 1
  101.  
  102. command /gm [<text>]:
  103. aliases: /gamemode
  104. permission: {@gamemodeperm}
  105. permission message: {@permmessage}
  106. trigger:
  107. if arg 1 is "s" or "survival" or "0":
  108. set player's gamemode to survival
  109. send "{@prefix} &7Your gamemode was set to &cSurvival"
  110. else if arg 1 is "c" or "creative" or "1":
  111. set player's gamemode to creative
  112. send "{@prefix} &7Your gamemode was set to &cCreative"
  113. else if arg 1 is "a" or "adventure" or "2":
  114. set player's gamemode to adventure
  115. send "{@prefix} &7Your gamemode was set to &cAdventure"
  116. else if arg 1 is "sp" or "spectator" or "3":
  117. set player's gamemode to spectator
  118. send "{@prefix} &7Your gamemode was set to &cSpectator"
  119. else if arg 1 is not set:
  120. send "{@prefix} &7/gamemode (gamemode)"
  121.  
  122. #
  123. # BROADCAST
  124. #
  125.  
  126. command /bc [<text>]:
  127. aliases: /broadcast
  128. permission: {@broadcastperm}
  129. permission message: {@permmessage}
  130. trigger:
  131. if arg 1 is not set:
  132. send "{@prefix} &7/broadcast (message..)"
  133. if arg 1 is set:
  134. broadcast ""
  135. broadcast " {@prefix} &7%colored arg 1%"
  136. broadcast ""
  137.  
  138. #
  139. # HEAL
  140. #
  141.  
  142. command /heal [<player>]:
  143. permission: {@healpermission}
  144. permission message: {@permmessage}
  145. trigger:
  146. if arg 1 is not set:
  147. set food level of player to 20
  148. heal player
  149. send "{@prefix} &7You have been healed"
  150. if arg 1 is set:
  151. set food level of arg 1 to 20
  152. heal arg 1
  153. send "{@prefix} &7You have been healed" to arg 1
  154.  
  155. #
  156. # SUICIDE
  157. #
  158.  
  159. command /suicide [<text>]:
  160. permission: {@suicideperm}
  161. permission message: {@permmessage}
  162. trigger:
  163. kill the player
  164. broadcast "&c%player% &7suicided"
  165.  
  166. #
  167. # SPAWN
  168. #
  169.  
  170. command /setspawn [<text>]:
  171. permission: {@setspawnperm}
  172. permission message: {@permmessage}
  173. trigger:
  174. set {spawn} to player's location
  175. send "{@prefix} &7You have set the spawn to your location"
  176.  
  177. command /spawn [<player>]:
  178. trigger:
  179. if {spawn} is not set:
  180. send "&CThe spawn is not set. Tell an Administrator"
  181. if {spawn} is set:
  182. teleport player to {spawn}
  183. if arg 1 is set:
  184. if player has permission "{@spawnotherperm}":
  185. teleport arg 1 to {spawn}
  186. if player does not have permission "{@spawnotherperm}":
  187. send "{@permmessage}"
  188.  
  189. #
  190. # FIREBALL
  191. #
  192.  
  193. command /fireball [<text>]:
  194. permission: {@fireballperm}
  195. permission message: {@permmessage}
  196. trigger:
  197. shoot a fireball with speed 1
  198.  
  199. #
  200. # TELEPORT
  201. #
  202.  
  203. command /tp [<player>]:
  204. aliases: /teleport
  205. permission: {@teleportperm}
  206. permission message: {@permmessage}
  207. trigger:
  208. if arg 1 is not set:
  209. send "{@prefix} &7/tp (player)"
  210. if arg 1 is set:
  211. teleport player to arg 1
  212. send "{@prefix} &7You have teleported to &c%arg 1%"
  213.  
  214. command /tphere [<player>]:
  215. permission: {@teleportperm}
  216. permission message: {@permmessage}
  217. trigger:
  218. if arg 1 is not set:
  219. send "{@prefix} &7/tphere (player)"
  220. if arg 1 is set:
  221. teleport arg 1 to player
  222. send "{@prefix} &7You were teleported to &c%player%" to arg 1
  223. send "{@prefix} &7You teleported &c%arg 1% &7to you"
  224.  
  225. command /tpall [<text>]:
  226. permission: {@teleportallperm}
  227. permission message: {@permmessage}
  228. trigger:
  229. loop all players:
  230. teleport loop-player to player
  231. send "{@prefix} &7You teleported all players to you"
  232.  
  233. #
  234. # SUDO
  235. #
  236.  
  237. command /sudo [<player>] [<text>]:
  238. permission: {@sudoperm}
  239. permission message: {@permmessage}
  240. trigger:
  241. if arg 1 is not set:
  242. send "{@prefix} &7You must select a player"
  243. if arg 1 is set:
  244. if arg 2 is not set:
  245. send "{@prefix} &7You must select a command"
  246. if arg 2 is set:
  247. send "{@prefix} &7You have made &c%arg 1% &7execute &c%arg 2%"
  248. make arg 1 execute arg 2
  249.  
  250. #
  251. # SOCIALSPY
  252. #
  253.  
  254. command /socialspy [<text>]:
  255. aliases: /sp, /commandspy
  256. permission: {@socialspyperm}
  257. permission message: {@permmessage}
  258. trigger:
  259. if {socialspy.%player%} is true:
  260. send "{@prefix} &7Socialspy has been &cDisabled"
  261. set {socialspy.%player%} to false
  262. else if {socialspy.%player%} is false:
  263. send "{@prefix} &7Socialspy has been &aEnabled"
  264. set {socialspy.%player%} to true
  265. on join:
  266. if {socialspy.%player%} is not set:
  267. set {socialspy.%player%} to false
  268.  
  269. on command:
  270. if player is not player:
  271. if sender is a player:
  272. loop all players:
  273. if {socialspy.%loop-player%} is true:
  274. send "{@prefix} &c%player% &7executed &c%complete command%"
  275.  
  276. #
  277. # INVSEE
  278. #
  279.  
  280. command /invsee [<offlineplayer>]:
  281. aliases: /inv, /inventory, /inventorysee
  282. permission: {@invseeperm}
  283. permission message: {@permmessage}
  284. trigger:
  285. if arg 1 is not set:
  286. send "{@prefix} &7/invsee (player)"
  287. if arg 1 is set:
  288. send "{@prefix} &7You are now viewing &c%arg 1%&7's inventory"
  289. wait 5 ticks
  290. open the arg-1's inventory for the player
  291.  
  292. #
  293. # CHAT
  294. #
  295.  
  296. variables:
  297. chatmute = false
  298.  
  299. command /chat [<text>] [<text>]:
  300. permission: {@chatperm}
  301. permission message: {@permmessage}
  302. trigger:
  303. if arg-1 is "toggle":
  304. if {chatmute} = false:
  305. set {chatmute} to true
  306. broadcast "%nl%&7The chat was muted by &c%player%%nl%&7"
  307. stop
  308. if {chatmute} = true:
  309. set {chatmute} to false
  310. broadcast "%nl%&7The chat was unmuted by &c%player%%nl%&7"
  311. stop
  312. if arg-1 is "clear":
  313. if arg-2 is "all":
  314. loop 300 times:
  315. broadcast "&7%nl%&7"
  316. broadcast "%nl%&7Chat was cleared by &c%player%%nl%&7"
  317. if arg-2 is "players":
  318. loop all players:
  319. if loop-player does not have permission "staff":
  320. loop 300 times:
  321. send "&7%nl%&7" to loop-Player
  322. send "%nl%&7Chat was cleared by &c%loop-player%%nl%&7" to loop-player
  323. if loop-player has permission "staff":
  324. send "&7%nl%&7Chat was cleared by &c%loop-player% &7for only players%nl%&7" to loop-player
  325. if arg-2 is not "all" or "players":
  326. send "{@prefix} &7/chat clear (all|players)"
  327. if arg-1 is not "clear" or "toggle":
  328. send "{@prefix} &7/chat toggle"
  329. send "{@prefix} &7/chat clear (all|players)"
  330.  
  331. #
  332. # VANISH
  333. #
  334.  
  335. on join:
  336. if {vanish.%player%} is not set:
  337. set {vanish.%player%} to false
  338.  
  339. command /vanish [<text>]:
  340. aliases: /v
  341. permission: {@vanishperm}
  342. permission message: {@permmessage}
  343. trigger:
  344. if {vanish.%player%} is true:
  345. loop all players:
  346. if loop-player has permission "{@vanishperm}":
  347. send "{@prefix} &c%player% &7now has vanish &cDisabled"
  348. send "{@prefix} &7You now have vanish &cDisabled"
  349. reveal the player from all players
  350. set {vanish.%player%} to false
  351. else if {vanish.%player%} is false:
  352. hide the player from all players
  353. loop all players:
  354. if loop-player has permission "{@vanishperm}":
  355. send "{@prefix} &c%player% &7now has vanish &aEnabled"
  356. send "{@prefix} &7You now have vanish &aEnabled"
  357. set {vanish.%player%} to true
  358.  
  359.  
  360. #
  361. # ECONOMY (REPLACE ALL THE VRAIBLES)
  362. #
  363.  
  364. on join:
  365. if {tokens.%player's uuid%} is not set:
  366. set {tokens.%player's uuid%} to 0
  367.  
  368. command /eco [<text>] [<offlineplayer>] [<number>]:
  369. permission: {@economyperm}
  370. permission message: {@permmessage}
  371. trigger:
  372. if arg 1 is not set:
  373. send ""
  374. send "&7/eco (add/set/remove) (player) (amount)."
  375. send ""
  376. if arg 1 is set:
  377. if arg 1 is not "add" or "set" or "remove":
  378. send ""
  379. send "&7/eco (add/set/remove) (player) (amount)."
  380. send ""
  381. else:
  382. if arg 2 is not set:
  383. send ""
  384. send "&7/eco (add/set/remove) (player) (amount)."
  385. send ""
  386. else:
  387. if arg 3 is less than 0:
  388. send ""
  389. send "{@prefix} &7You can't %arg 3% negative amounts of tokens."
  390. send ""
  391. stop
  392. else:
  393. if arg 1 is "add":
  394. send ""
  395. send "{@prefix} &7You added $%arg 3% to %arg 2%'s balance."
  396. send ""
  397. send "" to arg 2
  398. send "{@prefix} &7You were given $%arg 3%." to arg 2
  399. send "" to arg 2
  400. add arg 3 to {tokens::%arg 2's uuid%}
  401. stop
  402. if arg 1 is "set":
  403. send ""
  404. send "{@prefix} &7You set %arg 2%'s balance to $%arg 3%."
  405. send ""
  406. send "" to arg 2
  407. send "{@prefix} &7You balance was set to $%arg 3%." to arg 2
  408. send "" to arg 2
  409. set {tokens::%arg 2's uuid%} to arg 3
  410. stop
  411. if arg 1 is "remove":
  412. send ""
  413. send "{@prefix} &7You removed $%arg 3% from %arg 2%'s tokens"
  414. send ""
  415. send "" to arg 2
  416. send "{@prefix} &7$%arg 3% has been taken from your tokens." to arg 2
  417. send "" to arg 2
  418. remove arg 3 from {tokens::%arg 2's uuid%}
  419.  
  420. command /bal [<offlineplayer>] [<text>]:
  421. trigger:
  422. if arg 1 is not set:
  423. send ""
  424. send "{@prefix} &7You have %{tokens.%player's uuid%}% tokens."
  425. send ""
  426. stop
  427. if arg 1 is set:
  428. send ""
  429. send "{@prefix} &7%arg 1% has %{tokens::%arg 1's uuid%}% tokens."
  430. send ""
  431. stop
  432.  
  433.  
  434. command /pay [<offlineplayer>] [<number>]:
  435. trigger:
  436. if arg 1 is not set:
  437. send ""
  438. send "{@prefix} &7/pay (user) (amount)"
  439. send ""
  440. if arg 1 is set:
  441. if arg 2 is not set:
  442. send ""
  443. send "{@prefix} &7/pay (user) (amount)"
  444. send ""
  445. else:
  446. send ""
  447. send "{@prefix} &7You paid %arg 1% $%arg 2% of your tokens."
  448. send ""
  449. send "" to arg 1
  450. send "{@prefix} &7You recieved $%arg 2% from %player%." to arg 1
  451. send "" to arg 1
  452. add arg 2 to {tokens::%arg 1's uuid%}
  453. remove arg 2 from {tokens.%player's uuid%}
  454. stop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement