Advertisement
Rida94

Untitled

Apr 4th, 2016
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.10 KB | None | 0 0
  1. command /more:
  2. usage: /more
  3. permission: skess.more
  4. permission message: {@noperm}
  5. trigger:
  6. set {_more} to player's tool
  7. delete the player's tool
  8. give player 64 of {_more}
  9.  
  10.  
  11. command /near:
  12. aliases: nearby
  13. description: Lists all player which are closer than 30 block.
  14. permission: skess.near
  15. permission message: {@noperm}
  16. trigger:
  17. loop all entities:
  18. loop-entity is player:
  19. distance between the player and loop-entity is smaller than 30:
  20. send "{@prefix}%loop-entity% is near you."
  21.  
  22. command /powertool <text>:
  23. aliases: pwt
  24. description: Bind an command to an item
  25. permission: skess.powertool
  26. permission message: {@noperm}
  27. trigger:
  28. if argument 1 is "clearall":
  29. clear {powertool.%player%::*}
  30. send "{@prefix} Cleared all your powertools "
  31. stop
  32. if argument 1 is "wipe":
  33. loop all players:
  34. clear {powertool.%loop-player%::*}
  35. send "{@prefix} Cleared all powertools "
  36. stop
  37. set {powertool.%player%::%tool of player%} to argument 1
  38. send "{@prefix} Set powertool to ""%argument 1%"" "
  39.  
  40.  
  41. command /sell [<number = 1>] [<item type =%tool of player%>]:
  42. description: Sell stuff
  43. permission: skess.sell
  44. permission message: {@noperm}
  45. trigger:
  46. if {price.%argument 2%} is not set:
  47. send "{@prefix}This item can not be sold."
  48. stop
  49. set {_temp} to 0
  50. loop argument 1 times:
  51. add 1 to {_temp}
  52. if player doesn't have argument 2:
  53. send "You don't have anymore Diamonds"
  54. exit loop
  55. add {price.%argument 2%} to player's balance
  56. remove argument 2 from player's inventory
  57. send "{@prefix}Sold %{_temp}% %argument 2% "
  58.  
  59. command /setworth [<item type = %tool of player%>] <number>:
  60. description: Set the worth of items
  61. permission: skess.setworth
  62. permission message: {@noperm}
  63. trigger:
  64. set {price.%argument 1%} to argument 2
  65. send "{@prefix} Set the price of %argument 1% to %argument 2%"
  66.  
  67.  
  68. command /sethome:
  69. description: Sets an Home
  70. permission: skess.sethome
  71. permission message: {@noperm}
  72. trigger:
  73. set {%player%.home} to location of player
  74. send "{@prefix}Home Set"
  75.  
  76.  
  77. command /setwarp <text>:
  78. permission: skess.setwarp
  79. permission message: {@noperm}
  80. description: Create an Location to warp to
  81. trigger:
  82. set {%arg 1%.warp} to location of player
  83. add arg 1 to {warpnames::*}
  84. send "{@prefix}Warp set"
  85.  
  86. command /warp [<text>]:
  87. permission: skess.warp
  88. permission message: {@noperm}
  89. description: Warp to an Warppoint
  90. trigger:
  91. if arg 1 is not set:
  92. send "{@prefix}Warp list:"
  93. send "{@prefix}%{warpnames::*}%"
  94. else if {warpnames::*} contains "%arg 1%":
  95. teleport the player to {%arg 1%.warp}
  96. send "{@prefix}Teleported you to %argument 1%"
  97. else:
  98. send "{@prefix}Warp %arg 1% doesn't exist!"
  99.  
  100.  
  101. command /tpahere <player>:
  102. permission: skess.tpahere
  103. permission message: {@noperm}
  104. description: Teleport an player to you
  105. trigger:
  106. set {tpahere.%argument 1%} to player
  107. send "{@prefix}%{tpa.%argument 1%}% wants to teleport to you." to argument 1
  108. send "{@prefix}Teleport request was sent to %argument 1%"
  109.  
  110. command /delwarp <text>:
  111. permission: skess.delwarp
  112. permission message: {@noperm}
  113. description: Delete a warppoint
  114. trigger:
  115. if {warpnames::*} contains "%arg 1%":
  116. teleport the player to {%arg 1%.warp}
  117. delete {%arg 1%.warp}
  118. remove arg 1 from {warpnames::*}
  119. send "{@prefix}Deleted warp %argument 1%"
  120. else:
  121. send "{@prefix}Warp %arg 1% doesn't exist!"
  122.  
  123.  
  124. command /setjail:
  125. permission: skess.setjail
  126. permission message: {@noperm}
  127. description: Sets the point players are teleported when essentials.jailed.
  128. trigger:
  129. set {jail} to location of player
  130. send "{@prefix}Set the jail location to %location of player%<reset>"
  131.  
  132. command /jail <player> [<timespan>]:
  133. permission: skess.jail
  134. permission message: {@noperm}
  135. description: Sends a player to jail
  136. trigger:
  137. if {jail} is not set:
  138. send "{@prefix}A jail point has'nt been set yet!"
  139. stop trigger
  140. If argument 2 is not set:
  141. set {jail.%argument 1%} to true
  142. else:
  143. set {jail.%argument 1%} to argument 2
  144. set {jail.back.%argument 1%} to location of player
  145. teleport argument 1 to {jail}
  146. send "{@prefix}You have been jailed" to argument 1
  147. send "{@prefix}jailed %argument 1%"
  148. stop
  149.  
  150.  
  151. command /unjail <player>:
  152. permission: skess.unjail
  153. permission message: {@noperm}
  154. description: Frees a player from jail
  155. trigger:
  156. set {jail.%argument%} to false
  157. teleport player to {jail.back.%argument%}
  158. send "{@prefix}You have been freed from jail!" to argument
  159.  
  160.  
  161. command /home:
  162. description: Teleport Home
  163. permission: skess.home
  164. permission message: {@noperm}
  165. trigger:
  166. while player is riding:
  167. set {_Mount} to vehicle of player
  168. add 1 to {_wait}
  169. if {_wait} is 3:
  170. send "{@prefix}Please leave your mount,it will be teleported with you"
  171. wait 1 seconds
  172. teleport player to {%player%.home}
  173. teleport {_Mount} to {%player%.home}
  174. make the player ride {_Mount}
  175. send "{@prefix}Home sweet Home."
  176.  
  177. command /worth [<item type = %tool of player%>]:
  178. description: Shows you the worth of stuff
  179. permission: skess.worth
  180. permission message: {@noperm}
  181. trigger:
  182. if {price.%argument 1%} is not set:
  183. send "{@prefix}This item can not be sold."
  184. stop
  185. send "{@prefix}This item costs: {price.%argument 1%} per piece"
  186.  
  187. command /unlimited:
  188. permission: skess.Unlimited
  189. permission message: {@noperm}
  190. trigger:
  191. if {%player%.unlimited} is not set:
  192. set {%player%.unlimited} to false
  193. send "{@prefix}Set unlimited mode to <blue>true<reset>"
  194. if {%player%.unlimited} is true:
  195. set {%player%.unlimited} to false
  196. send "{@prefix}Set unlimited mode to <blue>false<reset>"
  197. else if {%player%.unlimited} is false:
  198. set {%player%.unlimited} to true
  199.  
  200.  
  201.  
  202. command /tree [<text>] : #Needs Improvement
  203. aliases: grow
  204. description: Spawns a tree
  205. permission: skess.tree
  206. permission message: {@noperm}
  207. trigger:
  208. if argument 1 is not set:
  209. grow oak tree at location of player
  210. stop
  211. else:
  212. argument 1 is "oak":
  213. grow oak tree at location of player
  214. argument 1 is "redwood":
  215. grow redwood at location of player
  216. argument 1 is "big redwood" or "tall redwod":
  217. grow tall redwood tree at location of player
  218. stop
  219.  
  220.  
  221. command /mail [<text=info>] [<integer>] [<offlineplayer>] [<text>]:
  222. description: Write some mail
  223. permission: skess.mail
  224. permission message: {@noperm}
  225. trigger:
  226. if argument 1 is "info" or "help":
  227. send "{@prefix}This Is your mailbox."
  228. send "{@prefix}To read mail use /mail read [Number of mail]"
  229. send "{@prefix}You write mail with /mail send (player) (text)"
  230. send "{@prefix}You can delete old mail with /mail delete (all/number)"
  231. if argument 1 is "send":
  232. if argument 3 is not set:
  233. send "{@prefix}Use /mail send (player) (text)"
  234. stop
  235. if argument 4 is not set:
  236. send "{@prefix}Please enter a text"
  237. if argument 3 is not offline:
  238. send "{@prefix}You can only mail offline players,If you want to chat privately use /msg"
  239. stop
  240. if {Mail.%argument 3%} is not set:
  241. set {Mail.%argument 3%} to 0
  242. add 1 to {Mail.%argument 3%}
  243. set {Mail.%argument 3%::%{Mail.%argument 3%}%} to "%player%: %argument 4%"
  244. send "Message sent"
  245. if argument 1 is "read":
  246. if argument 2 is not set:
  247. send "---Mail %{Mail.%player%}%/%{Mail.%player%}% ---"
  248. send "%{Mail.%player%::%{Mail.%player%}%}%"
  249. else:
  250. send "---Mail %argument 2%/%{Mail.%player%}% ---"
  251. send "%{Mail.%player%::%argument 2%}%"
  252. if argument 1 is "delete":
  253. if argument 2 is not set:
  254. send "{@prefix}If you want to delete all mail use /mail deletall"
  255. stop
  256. reduce {Mail.%player%} by 1
  257. clear {Mail.%player%::%argument 2%}
  258. set {_counter} to argument 2
  259. add 1 to {_counter}
  260. loop ({_counter}-2) times:
  261. set {_subcounter} to ({_counter}-1)
  262. set {Mail.%player%::%{_subcounter}%} to {Mail.%player%::%{_counter}%}
  263. add 1 to {_counter}
  264. send "{@prefix}Deleted mail %argument 2%"
  265. if argument 1 is "deleteall":
  266. clear {Mail.%player%::*}
  267. clear {Mail.%player%}
  268. send "{@prefix}Deleted all mail"
  269.  
  270. On login:
  271. if {Mail.%Player%} is bigger than 0:
  272. send "You got %{Mail.%Player%}% new Mails"
  273. send "Use /mail read to read them"
  274.  
  275. every minute:
  276. loop all players:
  277. If {jail.%loop-player%} is an timespan:
  278. If {jail.%loop-player%} is less than an minute:
  279. execute console command "/unjail %loop-player%"
  280. clear {jail.%loop-player%}
  281. clear {jail.back.%loop-player%}
  282. else:
  283. reduce {jail.%loop-player%} by 1 minute
  284. If {%loop-player%.mute} is an timespan:
  285. If {%loop-player%.mute} is less than an minute:
  286. execute console command "/unmute %loop-player%"
  287. clear {%loop-player%.mute}
  288. else:
  289. reduce {%loop-player%.mute} by 1 minute
  290.  
  291.  
  292. on place:
  293. if {%player%.unlimited} is true:
  294. give 1 of event-block to the player
  295. if {jail.%player%} is true:
  296. cancel event
  297.  
  298. on break:
  299. if {jail.%player%} is true:
  300. cancel event
  301.  
  302. on click:
  303. if {powertool.%player%::%tool of player%} is set:
  304. cancel event
  305. make player execute command "%{powertool.%player%::%tool of player%}%"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement