Advertisement
Guest User

Untitled

a guest
Dec 14th, 2019
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.47 KB | None | 0 0
  1. options:
  2. prefix: &6&lMunchy.online &8»&7
  3.  
  4. on join:
  5. if {reset::%player%} is not set:
  6. delete {max::%player%}
  7. delete {place::%player%}
  8. delete {block::%player%}
  9. delete {otherblock::%player%}
  10. delete {otherblock2::%player%}
  11. delete {playerblock::%player%}
  12. delete {genowner::%player%}
  13. delete {generator::%player%}
  14. set {reset::%player%} to "reset"
  15. set {gens::max::%uuid of player%} to 2
  16. set {gens::%uuid of player%} to 0
  17. else:
  18. stop
  19.  
  20. on load:
  21. set {gentypes::prices::*} to 500, 1500, 4000, 15000, 30000, 50000, 75000, 125000, and 200000
  22. set {gentypes::cash::*} to 1, 3, 5, 7, 10, 12, 14, 16, 18, and 20
  23. set {gentypes::glass::*} to white stained glass, cyan stained glass, light blue stained glass, blue stained glass, green stained glass, lime stained glass, magenta stained glass, red stained glass, orange stained glass, and yellow stained glass
  24.  
  25. on place:
  26. if {gens::%uuid of player%} < {gens::max::%uuid of player%}:
  27. if {gentypes::glass::*} contains event-block:
  28. loop {gentypes::glass::*}:
  29. if loop-value is event-block:
  30. add {gentypes::cash::%loop-index parsed as integer%} to {income::%uuid of player%}
  31. add 1 to {gens::%uuid of player%}
  32. set {gens::loc::%location of event-block%} to player
  33. set {gens::level::%location of event-block%} to 1
  34. else:
  35. cancel event
  36. send "{@prefix} You've reached your maximum generators!"
  37.  
  38. on right click:
  39. if {gentypes::glass::*} contains event-block:
  40. loop {gentypes::glass::*}:
  41. if loop-value is event-block:
  42. set {_loc} to event-location
  43. set {_p} to player
  44. set {_u} to uuid of player
  45. set {_p2} to {gens::loc::%{_loc}%}
  46. set {_u2} to uuid of {gens::loc::%{_loc}%}
  47. set {_loopval} to loop-value
  48. set {_loopind} to loop-index parsed as integer
  49. set {_loopind1} to "%loop-index%" parsed as integer+1
  50. set {_block} to event-block
  51. if {gens::loc::%event-location%} is player:
  52. open virtual chest inventory with size 3 named "&8Generator" to player
  53. format gui slot 15 of player with red stained glass named "&cPick up Gen" to close:
  54. removeblock(player, {_p2}, {_loc})
  55. format gui slot 11 of player with green stained glass named "&aUpgrade Gen" with lore "&7Cost: &a$%{gentypes::prices::%loop-index%}%" to close:
  56. if player's balance >= {gentypes::prices::%{_loopind}%}:
  57. if {gentypes::glass::%{_loopind1}%} is set:
  58. add {gentypes::cash::%{_loopind1}%} to {income::%{_u}%}
  59. remove {gentypes::cash::%{_loopind}%} from {income::%{_u}%}
  60. set block at {_loc} to {gentypes::glass::%{_loopind1}%}
  61. subtract {gentypes::prices::%loop-index%} from player's balance
  62. send "{@prefix} You've upgraded your generator!"
  63. else:
  64. send "{@prefix} Your generator has reached the maximum upgrade!"
  65. else:
  66. close player's inventory
  67. send "{@prefix} You don't have &a$%{gentypes::prices::%{_loopind}%}% &7for an upgrade!"
  68. else:
  69. open virtual chest inventory with size 1 named "&8Generator" to player
  70. format gui slot 4 of player with red stained glass named "&cSteal Gen!" to close:
  71. removeblock(player, {_p2}, {_loc})
  72.  
  73. function removeblock(p1: player, p2: player, loc: location):
  74. set {_u2} to uuid of {_p2}
  75. loop {gentypes::glass::*}:
  76. if loop-value = block at {_loc}:
  77. give {_p1} 1 of block at {_loc}
  78. remove 1 from {gens::%{_u2}%}
  79. remove {gentypes::cash::%loop-index%} from {income::%{_u2}%}
  80. delete {gens::loc::%{_loc}%}
  81. delete {gens::level::%{_loc}%}
  82. set block at {_loc} to air
  83.  
  84. every 3 seconds:
  85. loop all players:
  86. add {income::%uuid of loop-player%} to loop-player's balance
  87. set action bar of loop-player to "&7[&a+%{income::%uuid of loop-player%}%&7]"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement