Advertisement
Guest User

Rruhc

a guest
Apr 7th, 2014
673
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.15 KB | None | 0 0
  1. variables:
  2. {rr}=false
  3. {count}=255
  4. {multiplier}=0
  5. {r}=0
  6. {k.%player%}=0
  7. {d.%player%}=0
  8. {g.%player%}=0
  9. command /enablerr [<number=1>]:
  10. usage: /enablerr <ore multiplier>
  11. description: Enables Risky Retrieval with an ore multiplier of X
  12. permission:skript.op
  13. trigger:
  14. broadcast "<orange>Risky Retrieval has been enabled"
  15. set {multiplier} to arg 1
  16. set {rr} to true
  17. #Generates an enderchest at 0,0
  18. #YOU MUST BE IN THE SAME WORLD YOU HOST THE GAME IN WHEN YOU USE THIS COMMAND IN ORDER TO GENERATE THE ENDERCHEST!
  19. set {_loc} to the player's location
  20. console command "tp %player% 0 100 0"
  21. set the player's gamemode to survival
  22. push the player downwards at speed 50
  23. set the player's gamemode to creative
  24. wait 1 second
  25. set block at player to an ender chest
  26. set {_loc2} to player's location
  27. teleport the player to {_loc}
  28. command /disablerr:
  29. description: Disables Risky Retrieval
  30. permission:skript.op
  31. trigger:
  32. broadcast "<orange>Risky Retrieval has been disabled"
  33. set {rr} to false
  34. set {count} to 255
  35. #Prohibits block placing around 0,0
  36. on place:
  37. if {rr} is true:
  38. if player's x coordinate is less than 15:
  39. if player's x coordinate is greater than -15:
  40. if player's z coordinate is less than 15:
  41. if player's z coordinate is greater than -15:
  42. cancel event
  43. #Disallows crafting of ender chests
  44. on craft of an ender chest:
  45. if {rr} is true:
  46. cancel event
  47. on mine of ender chest:
  48. if {rr} is true:
  49. cancel event
  50. on mine of diamond ore:
  51. if {rr} is true:
  52. cancel event
  53. set block to air
  54. while {k.%player%} is less than {multiplier}:
  55. add 1 diamond to the player's ender chest
  56. add 1 to {k.%player%}
  57. send "<orange>Sent %{multiplier}% diamonds to your ender chest!" to player
  58. set {k.%player%} to 0
  59. on mine of gold ore:
  60. if {rr} is true:
  61. cancel event
  62. set block to air
  63. while {k.%player%} is less than {multiplier}:
  64. add 1 gold ore to the player's ender chest
  65. add 1 to {k.%player%}
  66. set {k.%player%} to 0
  67. send "<orange>Sent %{multiplier}% gold ore to your ender chest!" to player
  68. on rightclick on an ender chest:
  69. if {rr} is true:
  70. while player's enderchest contains 1 diamond:
  71. remove 1 diamond from player's enderchest
  72. give 1 diamond to the player
  73. while player's enderchest contains 1 gold ore:
  74. remove 1 gold ore from player's enderchest
  75. give 1 gold ore to the player
  76. wait a tick
  77. open player's inventory to the player
  78. close the player's inventory
  79. send "<orange>You have removed all contents from your enderchest!" to player
  80. command /enderchest:
  81. trigger:
  82. {rr} is true
  83. while player's enderchest contains 1 diamond:
  84. remove 1 diamond from player's enderchest
  85. add 1 to {d.%player%}
  86. while player's enderchest contains 1 gold ore:
  87. remove 1 gold ore from player's enderchest
  88. add 1 to {g.%player%}
  89. send "<orange>Your enderchest contains %{g.%player%}% gold ore and %{d.%player%}% diamonds!" to player
  90. while {d.%player%} is greater than 0:
  91. add 1 diamond to player's enderchest
  92. subtract 1 from {d.%player%}
  93. while {g.%player%} is greater than 0:
  94. add 1 gold ore to player's enderchest
  95. subtract 1 from {g.%player%}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement