Zeldaboy111

Skript #234 - map

Aug 28th, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.21 KB | None | 0 0
  1. options:
  2. prefix: &f[&aTD&f]
  3. mprefix: &f[&aTD&f] &6>>&f
  4. {TD::edittingmap::%arg-1%} = {TD::edittingmap::%player%}
  5. {TD::blockLoc::%{TD::cancelBreak::num::%location of event-block%}%} = {TD::blockLoc::%{Count}%}
  6. {TD::blockType::%{TD::cancelBreak::num::%location of event-block%}%} = {TD::blockType::%{Count}%}
  7.  
  8. on enderman place:
  9. if world of event-block is "TD":
  10. cancel event
  11.  
  12.  
  13. on enderman pickup:
  14. if world of event-block is "TD":
  15. cancel event
  16.  
  17.  
  18. on place:
  19. if world of event-block is "TD":
  20. if {TD::edittingmap::%player%} is not set:
  21. cancel event
  22. stop
  23.  
  24. else:
  25. set {TD::blockLoc::%{Count}%} to location of event-block
  26. set {TD::blockType::%{Count}%} to type of event-block
  27. set {TD::cancelBreak::%location of event-block%} to true
  28. set {TD::cancelBreak::num::%location of event-block%} to {Count}
  29. add 1 to {Count}
  30.  
  31.  
  32.  
  33.  
  34. on break:
  35. if world of event-block is "TD":
  36. if {TD::edittingmap::%player%} is not set:
  37. if {TD::cancelBreak::%location of event-block%} is true:
  38. cancel event
  39. stop
  40.  
  41. else:
  42. if {TD::cancelBreak::%location of event-block%} is true:
  43. delete {TD::blockLoc::%{TD::cancelBreak::num::%location of event-block%}%}
  44. delete {TD::blockType::%{TD::cancelBreak::num::%location of event-block%}%}
  45. delete {TD::cancelBreak::%location of event-block%}
  46. delete {TD::cancelBreak::num::%location of event-block%}
  47. remove 1 from {Count}
  48.  
  49.  
  50.  
  51. command /editmap [<offline player>]:
  52. trigger:
  53. if arg 1 is not set:
  54. if player has permission "TD.editmap":
  55.  
  56. if {TD::edittingmap::%player%} is not set:
  57. set {TD::edittingmap::%player%} to true
  58. send "{@mprefix} Je kan de map nu bewerken."
  59.  
  60. else:
  61. clear {TD::edittingmap::%player%}
  62. send "{@mprefix} Je kan de map niet meer bewerken."
  63.  
  64. else:
  65. send "{@mprefix} &4Je hebt hier &convoldoende permissies &4voor!"
  66.  
  67. else:
  68.  
  69. if player has permission "TD.editmap.others":
  70. if {TD::edittingmap::%arg-1%} is not set:
  71. set {TD::edittingmap::%arg-1%} to true
  72.  
  73. if arg-1 is player:
  74. send "{@mprefix} Je kan de map nu bewerken."
  75.  
  76. else:
  77. send "{@mprefix} Je kan de map nu bewerken." to arg 1
  78. send "{@mprefix} De speler &l%arg 1% &fkan de map nu bewerken."
  79.  
  80. else:
  81. clear {TD::edittingmap::%arg-1%}
  82.  
  83. if arg-1 is player:
  84. send "{@mprefix} Je kan de map niet meer bewerken."
  85.  
  86. else:
  87. send "{@mprefix} Je kan de map niet meer bewerken." to arg 1
  88. send "{@mprefix} De speler &l%arg 1% &fkan de map niet meer bewerken."
  89.  
  90. else:
  91. send "{@mprefix} &4Je hebt hier &convoldoende permissies &4voor!"
  92.  
  93.  
  94. command /reset:
  95. trigger:
  96. if player has permission "TD.resetmap":
  97.  
  98. if {TD::reset::%player%} is true:
  99. send "{@mprefix} &4Je bent de map al aan het resetten."
  100.  
  101. else:
  102. set {TD::reset::%player%} to true
  103. send "{@mprefix} De map aan het resetten..."
  104.  
  105. loop {Count} times:
  106. set {Count} to loop-value
  107. set block at location of {TD::blockLoc::%{Count}%} to {TD::blockType::%{Count}%}
  108.  
  109. wait 10 ticks
  110. delete {TD::reset::%player%}
  111. send "{@mprefix} Map gereset!"
  112. else:
  113. send "{@mprefix} &4Je hebt hier &convoldoende permissies &4voor!"
Add Comment
Please, Sign In to add comment