Zeldaboy111

Skript #235 - map

Aug 28th, 2019
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.13 KB | None | 0 0
  1. options:
  2.  
  3. prefix: &f[&aTD&f]
  4. mprefix: &f[&aTD&f] &6>>&f
  5. {TD::edittingmap::%arg-1%} = {TD::edittingmap::%player%}
  6. {TD::blockLoc::%{TD::cancelBreak::num::%location of event-block%}%} = {TD::blockLoc::%{Count}%}
  7. {TD::blockType::%{TD::cancelBreak::num::%location of event-block%}%} = {TD::blockType::%{Count}%}
  8. #options:
  9.  
  10. on enderman place:
  11. if world of event-block is "TD":
  12. cancel event
  13.  
  14.  
  15. on enderman pickup:
  16. if world of event-block is "TD":
  17. cancel event
  18.  
  19.  
  20. on place:
  21. if world of event-block is "TD":
  22. if {TD::edittingmap::%player%} is not set:
  23. cancel event
  24. stop
  25.  
  26. else:
  27. set {TD::blockLoc::%{Count}%} to location of event-block
  28. set {TD::blockType::%{Count}%} to type of event-block
  29. set {TD::cancelBreak::%location of event-block%} to true
  30. set {TD::cancelBreak::num::%location of event-block%} to {Count}
  31. add 1 to {Count}
  32.  
  33.  
  34.  
  35.  
  36. on break:
  37. if world of event-block is "TD":
  38. if {TD::edittingmap::%player%} is not set:
  39. if {TD::cancelBreak::%location of event-block%} is true:
  40. cancel event
  41. stop
  42.  
  43. else:
  44. if {TD::cancelBreak::%location of event-block%} is true:
  45. delete {TD::blockLoc::%{TD::cancelBreak::num::%location of event-block%}%}
  46. delete {TD::blockType::%{TD::cancelBreak::num::%location of event-block%}%}
  47. delete {TD::cancelBreak::%location of event-block%}
  48. delete {TD::cancelBreak::num::%location of event-block%}
  49. remove 1 from {Count}
  50.  
  51.  
  52.  
  53. command /editmap [<offline player>]:
  54. trigger:
  55. if arg 1 is not set:
  56. if player has permission "TD.editmap":
  57.  
  58. if {TD::edittingmap::%player%} is not set:
  59. set {TD::edittingmap::%player%} to true
  60. send "{@mprefix} Je kan de map nu bewerken."
  61.  
  62. else:
  63. clear {TD::edittingmap::%player%}
  64. send "{@mprefix} Je kan de map niet meer bewerken."
  65.  
  66. else:
  67. send "{@mprefix} &4Je hebt hier &convoldoende permissies &4voor!"
  68.  
  69. else:
  70.  
  71. if player has permission "TD.editmap.others":
  72. if {TD::edittingmap::%arg-1%} is not set:
  73. set {TD::edittingmap::%arg-1%} to true
  74.  
  75. if arg-1 is player:
  76. send "{@mprefix} Je kan de map nu bewerken."
  77.  
  78. else:
  79. send "{@mprefix} Je kan de map nu bewerken." to arg 1
  80. send "{@mprefix} De speler &l%arg 1% &fkan de map nu bewerken."
  81.  
  82. else:
  83. clear {TD::edittingmap::%arg-1%}
  84.  
  85. if arg-1 is player:
  86. send "{@mprefix} Je kan de map niet meer bewerken."
  87.  
  88. else:
  89. send "{@mprefix} Je kan de map niet meer bewerken." to arg 1
  90. send "{@mprefix} De speler &l%arg 1% &fkan de map niet meer bewerken."
  91.  
  92. else:
  93. send "{@mprefix} &4Je hebt hier &convoldoende permissies &4voor!"
  94.  
  95.  
  96. command /reset:
  97. trigger:
  98. if player has permission "TD.resetmap":
  99.  
  100. if {TD::reset::%player%} is true:
  101. send "{@mprefix} &4Je bent de map al aan het resetten."
  102.  
  103. else:
  104. set {TD::reset::%player%} to true
  105. send "{@mprefix} De map aan het resetten..."
  106.  
  107. loop {Count} times:
  108. set {Count} to loop-value
  109. set block at location of {TD::blockLoc::%{Count}%} to {TD::blockType::%{Count}%}
  110.  
  111. wait 10 ticks
  112. delete {TD::reset::%player%}
  113. send "{@mprefix} Map gereset!"
  114. else:
  115. send "{@mprefix} &4Je hebt hier &convoldoende permissies &4voor!"
  116.  
  117. # 1 -> create/remove, 2 -> mapnaam, 3 -> warp (bij create), 4 -> spelers (bij create)
  118. # 1 -> setwarp, 2 -> naam
  119. command /sign [<arg>] [<arg>] [<arg>] [<arg>]:
  120. trigger:
  121. if player has permission "TD.joinsign":
  122. if arg 1 is "setwarp":
  123. if arg 2 is set:
  124. if {TD::warpList::*} contains "%arg 2%":
  125. send "{@mprefix} &4De warp &c%arg 2% &4is al in gebruik."
  126.  
  127. else:
  128. send "{@mprefix} Warp %arg 2% gemaakt!"
  129.  
  130. #Toevoegen aan lijst
  131. #Warpnaam naar locatie zetten
  132.  
  133.  
  134. else:
  135. send "{@mprefix} &4Je moet nog een &cwarpnaam &4opgeven."
  136.  
  137.  
  138. else if arg 1 is "create":
  139.  
  140.  
  141. else if arg 1 is "remove":
  142.  
  143. else if arg 1 is set:
  144. send "{@mprefix} &4Het argument &c%arg 1% &4is ongeldig, kies uit de volgende argumenten: &ccreate, remove &4of &csetwarp&4."
  145.  
  146. else:
  147. send "{@mprefix} &4Je moet nog opgeven wat je wil doen, &ccreate, remove &4of &csetwarp&4."
Add Comment
Please, Sign In to add comment