Advertisement
Solar-Modz

skript test

Nov 20th, 2022
19
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.48 KB | None | 0 0
  1. #https://forums.minehut.com/topic/37053-gen-skript/
  2. #You may edit this skript to your liking!
  3. on join:
  4. if {gencap::%player's uuid%} is not set:
  5. set {gencap::%player's uuid%} to 25
  6. if {gc::%player's uuid%} is not set:
  7. set {gc::%player's uuid%} to 0
  8.  
  9. on break of hay block:
  10. broadcast "test"
  11. loop {gens::*}:
  12. broadcast "test1"
  13. loop {gens::%loop-value-1%::*}:
  14. broadcast "test2"
  15. loop {gens::%loop-value-1%::%loop-value-2%::*}:
  16. broadcast "%{gens::%loop-value-1%::%loop-value-2%::%loop-value-3%}%"
  17. remove location of event-block from {gens::%loop-value-1%::wheat::*}
  18. broadcast "%{gens::%loop-value-1%::wheat::*}%"
  19.  
  20. on place of hay block:
  21. #set {gens::%location of event-block%} to uuid of player
  22. if player's tool is a hay block:
  23. if name of player's tool contains "&6&lhay gen":
  24. send "has name" to player
  25. if {gc::%player's uuid%} < 10:
  26. wait 2 ticks
  27. if event-block is a hay block:
  28. add 1 to {gc::%player's uuid%}
  29. add location of event-block to {gens::%player's uuid%::wheat::*}
  30. while event-block is hay block:
  31. wait 5 seconds
  32. if event-block is a hay block:
  33. if block 3 meter above event-block is not fence:
  34. #drop 1 wheat above location of event-block
  35. set block 3 above location of event-block to fence
  36. else:
  37. send "" to player
  38. send "&bYou have reached your Gen Cap! &7%{gc::%player's uuid%}%&b/&710" to player
  39. send "" to player
  40. cancel event
  41. else:
  42. send "&cYou cant place this" to player
  43. cancel event
  44.  
  45.  
  46. on left click on hay block:
  47. if player is not sneaking:
  48. if event-block is hay block:
  49. if {gens::%player's uuid%::wheat::*} contains location of event-block:
  50. play sound "entity.item.pickup" with volume 3 to the player
  51. set block 1 above location of event-block to air
  52. set block 2 above location of event-block to air
  53. set block 3 above location of event-block to air
  54. remove 1 from {gc::%player's uuid%}
  55. remove location of event-block from {gens::%player's uuid%::wheat::*}
  56. set event-block to air
  57. give player 1 hay block named "&6&lhay Gen" with lore "&7(Place To Use)"
  58. send action bar "&a&lGenerator &7ยป &aYou collected your Gen!" to player
  59. else:
  60.  
  61. cancel event
  62. #not your generator
  63.  
  64.  
  65. command /gencap [<player>] [<text>]:
  66. permission: gencap.use
  67. permission message: &cNope!
  68. trigger:
  69. if arg-1 is set:
  70. if arg-2 is "reset":
  71. set {gc::%arg-1's uuid%} to 0
  72. send "&cYou have just reset %arg-1%&c's gen cap!" to player
  73.  
  74. command /gens:
  75. trigger:
  76. send "" to player
  77. send "&bYou have used %{gc::%player's uuid%}%&7/&b10 gen space!" to player
  78. send "" to player
  79.  
  80. command /loopgens:
  81. permission: op
  82. trigger:
  83. loop {gens::*}:
  84. loop {gens::%loop-value-1%::*}:
  85. loop {gens::%loop-value-1%::%loop-value-2%::*}:
  86. #set block at location of loop-value-3 to air
  87. #delete {gens::%loop-value-1%::%loop-value-2%::%loop-value-3%}
  88. #delete {gens::%loop-value%::*}
  89. send "%{gens::%loop-value-1%::%loop-value-2%::%loop-value-3%}%" to player
  90. send "test" to player
  91.  
  92. command /resetallgens:
  93. permission: op
  94. trigger:
  95. loop {gens::*}:
  96. loop {gens::%loop-value-1%::*}:
  97. loop {gens::%loop-value-1%::%loop-value-2%::*}:
  98. set block at location of loop-value-3 to air
  99. delete {gens::%loop-value-1%::%loop-value-2%::%loop-value-3%}
  100. delete {gens::%loop-value%::*}
  101. delete {gens::*}
  102. delete {gc::*}
  103. delete {gencap::*}
  104. broadcast "&c&lEverything was reset!"
  105.  
  106.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement