FlupMC

Untitled

Jul 30th, 2017
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 32.55 KB | None | 0 0
  1. Options:
  2. Prefix: &6&lCELLER &8»&e
  3.  
  4. SDage: 1
  5.  
  6. on join:
  7. if {UUIDC.%player%} isn't set:
  8. set {UUIDC.%player%} to player's uuid
  9. command /delete:
  10. permission: *
  11. trigger:
  12. delete {CELLE::*}
  13. delete {signs::*}
  14.  
  15. every second:
  16. if {CELLE.SLETTET.SPILLERNAVNE::*} is set:
  17. loop {CELLE.SLETTET.SPILLERNAVNE::*}:
  18. if {CELLE.SLETTET.SEKUNDER::%{UUIDC.%loop-value%}%} is between -9999999999999999999999 and 0:
  19. if {CELLE.SLETTET.MINUTTER::%{UUIDC.%loop-value%}%} is between -9999999999999999999999 and 0:
  20. if {CELLE.SLETTET.TIMER::%{UUIDC.%loop-value%}%} is between -9999999999999999999999 and 0:
  21. if {CELLE.SLETTET.DAGE::%{UUIDC.%loop-value%}%} is between -9999999999999999999999 and 0:
  22. #message "&8&m---------------------&c INFO &8&m---------------------" to loop-value
  23. #message "&e Du kan nu få en ny hytte" to loop-value
  24. #message "&8&m---------------------&c INFO &8&m---------------------" to loop-value
  25. execute console command "ce delete %loop-value%"
  26. clear {CELLE.SLETTET::%{UUIDC.%loop-value%}%}
  27. clear {CELLE.SLETTET.DAGE::%{UUIDC.%loop-value%}%}
  28. clear {CELLE.SLETTET.TIMER::%{UUIDC.%loop-value%}%}
  29. clear {CELLE.SLETTET.MINUTTER::%{UUIDC.%loop-value%}%}
  30. clear {CELLE.SLETTET.SEKUNDER::%{UUIDC.%loop-value%}%}
  31. delete {CELLE.SLETTET.SPILLERNAVNE::%{UUIDC.%loop-value%}%::*}
  32. delete {CELLE::%{UUIDC.%loop-value%}%::EJER}
  33. remove 1 from {CELLE.SLETTET.DAGE::%{UUIDC.%loop-value%}%}
  34. set {CELLE.SLETTET.TIMER::%{UUIDC.%loop-value%}%} to 24
  35. remove 1 from {CELLE.SLETTET.TIMER::%{UUIDC.%loop-value%}%}
  36. set {CELLE.SLETTET.MINUTTER::%{UUIDC.%loop-value%}%} to 60
  37. remove 1 from {CELLE.SLETTET.MINUTTER::%{UUIDC.%loop-value%}%}
  38. set {CELLE.SLETTET.SEKUNDER::%{UUIDC.%loop-value%}%} to 60
  39. remove 1 from {CELLE.SLETTET.SEKUNDER::%{UUIDC.%loop-value%}%}
  40. # set action bar of loop-value to "&8[&9Celle&8]&r &3&c&o%{CELLE.SLETTET.DAGE::%{UUIDC.%loop-value%}%}%&8&o:&c&o%{CELLE.SLETTET.TIMER::%{UUIDC.%loop-value%}%}%&8&o:&c&o%{CELLE.SLETTET.MINUTTER::%{UUIDC.%loop-value%}%}%&8&o:&c&o%{CELLE.SLETTET.SEKUNDER::%{UUIDC.%loop-value%}%}%"
  41. stop
  42. stop
  43.  
  44. command /ce [<text>] [<offlineplayer>] [<text>]:
  45. trigger:
  46. if arg 1 isn't "info","remove","addmember","del","add","delmember", "remmember","maintenance","delete" or "clear":
  47. execute player command "/ce"
  48. stop
  49. if arg 1 is not set:
  50. message "&8&m---------------------&8&m------&8&m---------------------"
  51. if player have permission "*":
  52. message "&6Spiller Kommandoer&8:"
  53. message "&8» &6/ce add <navn> &8- &eAdder en til din celle!"
  54. message "&8» &6/ce remove <navn> &8- &eFjerner en fra din celle!"
  55. message "&8» &6/ce delete &8- &eFjerner din celle"
  56. message "&8» &6/ce info &8- &eInfo omkring din celle"
  57. if player have permission "Junglen.*":
  58. message ""
  59. message "&6Admin Kommandoer&8:"
  60. message "&8» &6/ce delete <navn> &8- &eFjerner en fra en celle"
  61. message "&8» &6/ce info <navn> &8- &eInfo omkring en spiller's celle"
  62. message "&8» &6/ce maintenance &8- &eStop celle tiden &8(&cEjer only&8)"
  63. message "&8&m---------------------&8&m------&8&m---------------------"
  64. stop
  65. if arg 1 is "delete" or "clear" or "slet":
  66. if arg 2 is not set:
  67. if player is op:
  68. set {CELLE.SLETTET::%{UUIDC.%player%}%} to true
  69. set {CELLE.SLETTET.DAGE::%{UUIDC.%player%}%} to 1
  70. set {CELLE.SLETTET.TIMER::%{UUIDC.%player%}%} to 0
  71. set {CELLE.SLETTET.MINUTTER::%{UUIDC.%player%}%} to 0
  72. set {CELLE.SLETTET.SEKUNDER::%{UUIDC.%player%}%} to 0
  73. add player to {CELLE.SLETTET.SPILLERNAVNE::*}
  74. clear {CELLE::%{UUIDC.%player%}%::EJET}
  75. set {_Pris} to {CELLE::%{UUIDC.%player%}%::PRIS}
  76. set {_celleID} to {CELLE::%{UUIDC.%player%}%::EJER}
  77. delete {CELLE::%{UUIDC.%player%}%::EJER}
  78. clear {CELLE::%{UUIDC.%player%}%::TILF?JET}
  79. clear {CELLE::%{UUIDC.%player%}%::EJET.AF}
  80. clear {CELLE::%{UUIDC.%player%}%::%{_celleID}%::K?BT}
  81. clear {CELLE::%{UUIDC.%player%}%::MAKS}
  82. remove player from {CELLE::*}
  83. clear {CELLE::%{UUIDC.%player%}%::DAGE}
  84. clear {CELLE::%{UUIDC.%player%}%::TIMER}
  85. clear {CELLE::%{UUIDC.%player%}%::MINUTTER}
  86. clear {CELLE::%{UUIDC.%player%}%::SEKUNDER}
  87. clear {CELLE::%{UUIDC.%player%}%::MDAGE}
  88. replace all "&7" with "" in {_celleID}
  89. set {_Verden} to {CELLE:%{UUIDC.%player%}%::VERDEN}
  90. execute console command "/rg remmember %{_celleID}% -a -w %{_Verden}%"
  91. execute console command "/rg remowner %{_celleID}% %player% -w %{_Verden}%"
  92. execute console command "/rg remowner %{_celleID}% %player% -w %{_Verden}%"
  93. execute console command "/rg removeowner %{_celleID}% -a -w %{_Verden}%"
  94. clear {CELLE:%{UUIDC.%player%}%::VERDEN}
  95. loop {CELLE.%{UUIDC.%player%}%::MEDLEMMER::*}:
  96. clear {CELLE.%{UUIDC.%loop-value%}%::TILF?JET.ID::%{UUIDC.%player%}%}
  97. clear {CELLE.%{UUIDC.%loop-value%}%::TILF?JET.EJER::%{UUIDC.%player%}%}
  98. clear {CELLE.%{UUIDC.%player%}%::MEDLEMMER::*}
  99. set line 1 of block at {CELLE::%{UUIDC.%player%}%::LOK} to "&6&lTIL SALG"
  100. set line 2 of block at {CELLE::%{UUIDC.%player%}%::LOK} to "&e$%{_Pris}%"
  101. set line 3 of block at {CELLE::%{UUIDC.%player%}%::LOK} to "%{_celleID}%"
  102. set line 4 of block at {CELLE::%{UUIDC.%player%}%::LOK} to "&e1 Dag"
  103. clear {CELLE::%{UUIDC.%player%}%::PRIS}
  104. clear {CELLE::%{UUIDC.%player%}%::PRIS2}
  105. clear {CELLE::%{UUIDC.%player%}%::LOK}
  106. clear {_celleID}
  107. message "{@Prefix} &eDu fjerned din hytte!"
  108. stop
  109. else if {CELLE::%{UUIDC.%player%}%::EJER} is not set:
  110. message "{@Prefix} &eDu har ingen celle"
  111. stop
  112. else if {CELLE.SLETTET::%{UUIDC.%player%}%} is set:
  113. message "{@Prefix} &eDu kan først fjerne din celle om:"
  114. if {CELLE.SLETTET.DAGE::%{UUIDC.%player%}%} is between 1 and 999999999999999999:
  115. set {_D} to {CELLE.SLETTET.DAGE::%{UUIDC.%player%}%}
  116. set {_T} to {CELLE.SLETTET.TIMER::%{UUIDC.%player%}%}
  117. set {_M} to {CELLE.SLETTET.MINUTTER::%{UUIDC.%player%}%}
  118. set {_S} to {CELLE.SLETTET.SEKUNDER::%{UUIDC.%player%}%}
  119. #DAYS
  120. if {_D} is 0:
  121. set {_D} to "Dage"
  122. if {_D} is 1:
  123. set {_D} to "dag"
  124. if {_D} is more than 1:
  125. set {_D} to "dage"
  126. #HOURS
  127. if {_T} is 0:
  128. set {_T} to "timer"
  129. if {_T} is 1:
  130. set {_T} to "time"
  131. if {_T} is more than 1:
  132. set {_T} to "timer"
  133. #MINUTES
  134. if {_M} is 0:
  135. set {_M} to "minutter"
  136. if {_M} is 1:
  137. set {_M} to "minut"
  138. if {_M} is more than 1:
  139. set {_M} to "minutter"
  140. #SECONDS
  141. if {_S} is 0:
  142. set {_S} to "sekunder"
  143. if {_S} is 1:
  144. set {_S} to "sekund"
  145. if {_S} is more than 1:
  146. set {_S} to "sekunder"
  147. message "{@Prefix} &e%{CELLE.SLETTET.DAGE::%{UUIDC.%player%}%}% %{_D}%&6, &6%{CELLE.SLETTET.TIMER::%{UUIDC.%player%}%}% %{_T}%&e, &6%{CELLE.SLETTET.MINUTTER::%{UUIDC.%player%}%}% %{_M}%&e og &6%{CELLE.SLETTET.SEKUNDER::%{UUIDC.%player%}%}%&e %{_S}%"
  148. stop
  149. if {CELLE.SLETTET.TIMER::%{UUIDC.%player%}%} is between 1 and 999999999999999999:
  150. set {_T} to {CELLE.SLETTET.TIMER::%{UUIDC.%player%}%}
  151. set {_M} to {CELLE.SLETTET.MINUTTER::%{UUIDC.%player%}%}
  152. set {_S} to {CELLE.SLETTET.SEKUNDER::%{UUIDC.%player%}%}
  153. #HOURS
  154. if {_T} is 0:
  155. set {_T} to "timer"
  156. if {_T} is 1:
  157. set {_T} to "time"
  158. if {_T} is more than 1:
  159. set {_T} to "timer"
  160. #MINUTES
  161. if {_M} is 0:
  162. set {_M} to "minutter"
  163. if {_M} is 1:
  164. set {_M} to "minut"
  165. if {_M} is more than 1:
  166. set {_M} to "minutter"
  167. #SECONDS
  168. if {_S} is 0:
  169. set {_S} to "sekunder"
  170. if {_S} is 1:
  171. set {_S} to "sekund"
  172. if {_S} is more than 1:
  173. set {_S} to "sekunder"
  174. message "{@Prefix} &e%{CELLE.SLETTET.TIMER::%{UUIDC.%player%}%}% %{_T}%&6, &e%{CELLE.SLETTET.MINUTTER::%{UUIDC.%player%}%}% %{_M}%&6 og &e%{CELLE.SLETTET.SEKUNDER::%{UUIDC.%player%}%}% %{_S}%"
  175. stop
  176. if {CELLE.SLETTET.MINUTTER::%{UUIDC.%player%}%} is between 1 and 999999999999999999:
  177. set {_M} to {CELLE.SLETTET.MINUTTER::%{UUIDC.%player%}%}
  178. set {_S} to {CELLE.SLETTET.SEKUNDER::%{UUIDC.%player%}%}
  179. #MINUTES
  180. if {_M} is 0:
  181. set {_M} to "minutes"
  182. if {_M} is 1:
  183. set {_M} to "minute"
  184. if {_M} is more than 1:
  185. set {_M} to "minutes"
  186. #SECONDS
  187. if {_S} is 0:
  188. set {_S} to "sekunder"
  189. if {_S} is 1:
  190. set {_S} to "sekund"
  191. if {_S} is more than 1:
  192. set {_S} to "sekunder"
  193. message "{@Prefix} &e%{CELLE.SLETTET.MINUTTER::%{UUIDC.%player%}%}% %{_M}%&6 og &e%{CELLE.SLETTET.SEKUNDER::%{UUIDC.%player%}%}% %{_S}%"
  194. stop
  195. if {CELLE.SLETTET.SEKUNDER::%{UUIDC.%player%}%} is between 1 and 999999999999999999:
  196. set {_S} to {CELLE.SLETTET.SEKUNDER::%{UUIDC.%player%}%}
  197. #SECONDS
  198. if {_S} is 0:
  199. set {_S} to "sekunder"
  200. if {_S} is 1:
  201. set {_S} to "sekund"
  202. if {_S} is more than 1:
  203. set {_S} to "sekunder"
  204. message "{@Prefix} &e%{CELLE.SLETTET.SEKUNDER::%{UUIDC.%player%}%}% %{_S}%"
  205. stop
  206. set {CELLE.SLETTET::%{UUIDC.%player%}%} to true
  207. set {CELLE.SLETTET.DAGE::%{UUIDC.%player%}%} to 1
  208. set {CELLE.SLETTET.TIMER::%{UUIDC.%player%}%} to 0
  209. set {CELLE.SLETTET.MINUTTER::%{UUIDC.%player%}%} to 0
  210. set {CELLE.SLETTET.SEKUNDER::%{UUIDC.%player%}%} to 0
  211. add player to {CELLE.SLETTET.SPILLERNAVNE::*}
  212. clear {CELLE::%{UUIDC.%player%}%::EJET}
  213. set {_Pris} to {CELLE::%{UUIDC.%player%}%::PRIS}
  214. set {_celleID} to {CELLE::%{UUIDC.%player%}%::EJER}
  215. clear {CELLE::%{UUIDC.%player%}%::EJER}
  216. clear {CELLE::%{UUIDC.%player%}%::TILF?JET}
  217. clear {CELLE::%{UUIDC.%player%}%::EJET.AF}
  218. clear {CELLE::%{UUIDC.%player%}%::%{_celleID}%::K?BT}
  219. clear {CELLE::%{UUIDC.%player%}%::MAKS}
  220. remove player from {CELLE::*}
  221. clear {CELLE::%{UUIDC.%player%}%::DAGE}
  222. clear {CELLE::%{UUIDC.%player%}%::TIMER}
  223. clear {CELLE::%{UUIDC.%player%}%::MINUTTER}
  224. clear {CELLE::%{UUIDC.%player%}%::SEKUNDER}
  225. clear {CELLE::%{UUIDC.%player%}%::MDAGE}
  226. replace all "&7" with "" in {_celleID}
  227. set {_Verden} to {CELLE:%{UUIDC.%player%}%::VERDEN}
  228. execute console command "/rg remmember %{_celleID}% -a -w %{_Verden}%"
  229. execute console command "/rg remowner %{_celleID}% %player% -w %{_Verden}%"
  230. execute console command "/rg remowner %{_celleID}% %player% -w %{_Verden}%"
  231. execute console command "/rg removeowner %{_celleID}% -a -w %{_Verden}%"
  232. clear {CELLE:%{UUIDC.%player%}%::VERDEN}
  233. loop {CELLE.%{UUIDC.%player%}%::MEDLEMMER::*}:
  234. clear {CELLE.%{UUIDC.%loop-value%}%::TILF?JET.ID::%{UUIDC.%player%}%}
  235. clear {CELLE.%{UUIDC.%loop-value%}%::TILF?JET.EJER::%{UUIDC.%player%}%}
  236. clear {CELLE.%{UUIDC.%player%}%::MEDLEMMER::*}
  237. set line 1 of block at {CELLE::%{UUIDC.%player%}%::LOK} to "&6&lTIL SALG"
  238. set line 2 of block at {CELLE::%{UUIDC.%player%}%::LOK} to "&e$%{_Pris}%"
  239. set line 3 of block at {CELLE::%{UUIDC.%player%}%::LOK} to "%{_celleID}%"
  240. set line 4 of block at {CELLE::%{UUIDC.%player%}%::LOK} to "&e1 Dag"
  241. clear {CELLE::%{UUIDC.%player%}%::PRIS}
  242. clear {CELLE::%{UUIDC.%player%}%::PRIS2}
  243. clear {CELLE::%{UUIDC.%player%}%::LOK}
  244. clear {_celleID}
  245. message "{@Prefix} &eDu fjerned din celle!"
  246. stop
  247. if arg 2 is set:
  248. if player doesn't have permission "*":
  249. message "{@Prefix} &eDu er ikke ADMIN!"
  250. stop
  251. if {CELLE::%{UUIDC.%arg 2%}%::EJER} is not set:
  252. message "{@Prefix} &a%arg 2%&c Ja.. Du har ingen celle"
  253. stop
  254. if command sender isn't console:
  255. clear {CELLE.SLETTET::%{UUIDC.%arg 2%}%}
  256. clear {CELLE.SLETTET.DAGE::%{UUIDC.%arg 2%}%}
  257. clear {CELLE.SLETTET.TIMER::%{UUIDC.%arg 2%}%}
  258. clear {CELLE.SLETTET.MINUTTER::%{UUIDC.%arg 2%}%}
  259. clear {CELLE.SLETTET.SEKUNDER::%{UUIDC.%arg 2%}%}
  260. remove arg 2 from {CELLE.SLETTET.SPILLERNAVNE::*}
  261. clear {CELLE::%{UUIDC.%arg 2%}%::EJET}
  262. set {_Pris} to {CELLE::%{UUIDC.%arg 2%}%::PRIS}
  263. set {_celleID} to {CELLE::%{UUIDC.%arg 2%}%::EJER}
  264. clear {CELLE::%{UUIDC.%arg 2%}%::EJER}
  265. clear {CELLE::%{UUIDC.%arg 2%}%::TILF?JET}
  266. clear {CELLE::%{UUIDC.%arg 2%}%::EJET.AF}
  267. clear {CELLE::%{UUIDC.%arg 2%}%::%{_celleID}%::K?BT}
  268. clear {CELLE::%{UUIDC.%arg 2%}%::MAKS}
  269. remove arg 2 from {CELLE::*}
  270. clear {CELLE::%{UUIDC.%arg 2%}%::DAGE}
  271. clear {CELLE::%{UUIDC.%arg 2%}%::TIMER}
  272. clear {CELLE::%{UUIDC.%arg 2%}%::MINUTTER}
  273. clear {CELLE::%{UUIDC.%arg 2%}%::SEKUNDER}
  274. clear {CELLE::%{UUIDC.%arg 2%}%::MDAGE}
  275. replace all "&7" with "" in {_celleID}
  276. set {_Verden} to {CELLE:%{UUIDC.%arg 2%}%::VERDEN}
  277. execute console command "/rg removeowner %{_celleID}% %arg 2% -w %{_Verden}%"
  278. execute console command "/rg remmember %{_celleID}% -a -w %{_Verden}%"
  279. execute console command "/rg remowner %{_celleID}% %arg 2% -w %{_Verden}%"
  280. execute console command "/rg remowner %{_celleID}% %player% -w %{_Verden}%"
  281. execute console command "/rg removeowner %{_celleID}% -a -w %{_Verden}%"
  282. clear {CELLE:%{UUIDC.%arg 2%}%::VERDEN}
  283. loop {CELLE.%{UUIDC.%arg 2%}%::MEDLEMMER::*}:
  284. clear {CELLE.%{UUIDC.%loop-value%}%::TILF?JET.ID::%{UUIDC.%arg 2%}%}
  285. clear {CELLE.%{UUIDC.%loop-value%}%::TILF?JET.EJER::%{UUIDC.%arg 2%}%}
  286. clear {CELLE.%{UUIDC.%arg 2%}%::MEDLEMMER::*}
  287. set line 1 of block at {CELLE::%{UUIDC.%arg 2%}%::LOK} to "&6&lTIL SALG"
  288. set line 2 of block at {CELLE::%{UUIDC.%arg 2%}%::LOK} to "&e$%{_Pris}%"
  289. set line 3 of block at {CELLE::%{UUIDC.%arg 2%}%::LOK} to "%{_celleID}%"
  290. set line 4 of block at {CELLE::%{UUIDC.%arg 2%}%::LOK} to "&e1 Dag"
  291. clear {CELLE::%{UUIDC.%arg 2%}%::LOK}
  292. clear {CELLE::%{UUIDC.%arg 2%}%::PRIS}
  293. clear {CELLE::%{UUIDC.%arg 2%}%::PRIS2}
  294. clear {_celleID}
  295. message "{@Prefix} &eDu fjernede &a%arg 2%'s&7 celle!"
  296. message "{@Prefix} &eDu kan nu købe en ny celle." to arg 2
  297. stop
  298. if arg 2 is set:
  299. if {CELLE::%{UUIDC.%arg 2%}%::EJER} is not set:
  300. message "{@Prefix} &6%arg 2%&e Har ingen celle!"
  301. stop
  302. if command sender is console:
  303. clear {CELLE.SLETTET::%{UUIDC.%arg 2%}%}
  304. clear {CELLE.SLETTET::%{UUIDC.%arg 2%}%}
  305. clear {CELLE.SLETTET.DAGE::%{UUIDC.%arg 2%}%}
  306. clear {CELLE.SLETTET.TIMER::%{UUIDC.%arg 2%}%}
  307. clear {CELLE.SLETTET.MINUTTER::%{UUIDC.%arg 2%}%}
  308. clear {CELLE.SLETTET.SEKUNDER::%{UUIDC.%arg 2%}%}
  309. remove arg 2 from {CELLE.SLETTET.SPILLERNAVNE::*}
  310. clear {CELLE::%{UUIDC.%arg 2%}%::EJET}
  311. set {_Pris} to {CELLE::%{UUIDC.%arg 2%}%::PRIS}
  312. set {_celleID} to {CELLE::%{UUIDC.%arg 2%}%::EJER}
  313. clear {CELLE::%{UUIDC.%arg 2%}%::EJER}
  314. clear {CELLE::%{UUIDC.%arg 2%}%::TILF?JET}
  315. clear {CELLE::%{UUIDC.%arg 2%}%::EJET.AF}
  316. clear {CELLE::%{UUIDC.%arg 2%}%::%{_celleID}%::K?BT}
  317. clear {CELLE::%{UUIDC.%arg 2%}%::MAKS}
  318. remove arg 2 from {CELLE::*}
  319. clear {CELLE::%{UUIDC.%arg 2%}%::DAGE}
  320. clear {CELLE::%{UUIDC.%arg 2%}%::TIMER}
  321. clear {CELLE::%{UUIDC.%arg 2%}%::MINUTTER}
  322. clear {CELLE::%{UUIDC.%arg 2%}%::SEKUNDER}
  323. clear {CELLE::%{UUIDC.%arg 2%}%::MDAGE}
  324. clear {CELLE.%{UUIDC.%arg 2%}%::TILF?JET.EJER::*}
  325. clear {CELLE.%{UUIDC.%arg 2%}%::TILF?JET.ID::*}
  326. replace all "&7" with "" in {_celleID}
  327. set {_Verden} to {CELLE:%{UUIDC.%arg 2%}%::VERDEN}
  328. execute console command "/rg remmember %{_celleID}% -a -w %{_Verden}%"
  329. execute console command "/rg remmember %{_celleID}% -a -w %{_Verden}%"
  330. execute console command "/rg remowner %{_celleID}% %player% -w %{_Verden}%"
  331. execute console command "/rg remowner %{_celleID}% %player% -w %{_Verden}%"
  332. execute console command "/rg removeowner %{_celleID}% -a -w %{_Verden}%"
  333. clear {CELLE:%{UUIDC.%arg 2%}%::VERDEN}
  334. loop {CELLE.%{UUIDC.%arg 2%}%::MEDLEMMER::*}:
  335. clear {CELLE.%{UUIDC.%loop-value%}%::TILF?JET.ID::%{UUIDC.%arg 2%}%}
  336. clear {CELLE.%{UUIDC.%loop-value%}%::TILF?JET.EJER::%{UUIDC.%arg 2%}%}
  337. clear {CELLE.%{UUIDC.%arg 2%}%::MEDLEMMER::*}
  338. set line 1 of block at {CELLE::%{UUIDC.%arg 2%}%::LOK} to "&6&lTIL SALG"
  339. set line 2 of block at {CELLE::%{UUIDC.%arg 2%}%::LOK} to "&e$%{_Pris}%"
  340. set line 3 of block at {CELLE::%{UUIDC.%arg 2%}%::LOK} to "%{_celleID}%"
  341. set line 4 of block at {CELLE::%{UUIDC.%arg 2%}%::LOK} to "&e1 Dag"
  342. clear {CELLE::%{UUIDC.%arg 2%}%::LOK}
  343. clear {CELLE::%{UUIDC.%arg 2%}%::PRIS}
  344. clear {CELLE::%{UUIDC.%arg 2%}%::PRIS2}
  345. message "{@Prefix} &a%arg 2%'s &ccelle løb ud!"
  346. message "{@Prefix} &cDin hytte &a%{_celleID}% &cløb ud!!" to arg 2
  347. clear {_celleID}
  348. stop
  349. if arg 1 is "addmember" or "add":
  350. if {CELLE::%{UUIDC.%player%}%::EJER} is not set:
  351. message "{@Prefix} &cDu har ingen celle!"
  352. stop
  353. if arg 2 is set:
  354. if arg 2 is "%player%":
  355. message "{@Prefix} &7Du kan ikke adde dig selv til din egen celle."
  356. stop
  357. if {CELLE.%{UUIDC.%player%}%::MEDLEMMER::*} contains arg 2:
  358. message "{@Prefix} &a%arg 2% &7er allerde addet til din celle."
  359. stop
  360. message "{@Prefix} &a%arg 2% &7Er nu added."
  361. message "{@Prefix} &7Du er blevet added &7til &a%command sender%'s &7celle!" to arg 2
  362. add arg 2 to {CELLE.%{UUIDC.%player%}%::MEDLEMMER::*}
  363. set {_celleID} to {CELLE::%{UUIDC.%player%}%::EJER}
  364. set {CELLE.%{UUIDC.%arg 2%}%::TILF?JET.ID::%{UUIDC.%player%}%} to {_celleID}
  365. set {CELLE.%{UUIDC.%arg 2%}%::TILF?JET.EJER::%{UUIDC.%player%}%} to player
  366. replace all "&7" with "" in {_celleID}
  367. set {_Verden} to {CELLE:%{UUIDC.%player%}%::VERDEN}
  368. execute console command "/rg addmember %{_celleID}% %arg 2% -w %{_Verden}%"
  369. clear {_celleID}
  370. stop
  371. message "{@Prefix} &7Du skal skrive et spiller navn!"
  372. stop
  373. if arg 1 is "delmember","del","remove" or "remmember":
  374. if {CELLE::%{UUIDC.%player%}%::EJER} is not set:
  375. message "{@Prefix} &cDu har ikke adgang."
  376. stop
  377. if arg 2 is set:
  378. if arg 2 is "%player%":
  379. message "{@Prefix} &7Du kan ikke fjerne dig selv fra din egen celle."
  380. stop
  381. loop {CELLE.%{UUIDC.%player%}%::MEDLEMMER::*}:
  382. if loop-value is arg 2:
  383. message "{@Prefix} &a%arg 2% &7Er blevet fjernet fra din celle."
  384. message "{@Prefix} &7Du blev &7fjernet &7fra &a%command sender%'s &7celle." to arg 2
  385. remove arg 2 from {CELLE.%{UUIDC.%player%}%::MEDLEMMER::*}
  386. set {_celleID} to {CELLE::%{UUIDC.%player%}%::EJER}
  387. clear {CELLE.%{UUIDC.%arg 2%}%::TILF?JET.ID::%{UUIDC.%player%}%}
  388. clear {CELLE.%{UUIDC.%arg 2%}%::TILF?JET.EJER::%{UUIDC.%player%}%}
  389. replace all "&7" with "" in {_celleID}
  390. set {_Verden} to {CELLE:%{UUIDC.%player%}%::VERDEN}
  391. execute console command "/rg remmember %{_celleID}% %arg 2% -w %{_Verden}%"
  392. clear {_celleID}
  393. stop
  394. message "{@Prefix} &a%arg 2% &7Er ikke added til din celle."
  395. stop
  396. message "{@Prefix} &7Du skal skrive et spiller navn."
  397. stop
  398. if arg 1 is "info":
  399. if arg 2 is not set:
  400. if {CELLE::%{UUIDC.%player%}%::EJET.AF} is set:
  401. message "&8&m---------------&8&m---------&8&m---------------"
  402. message "&6Udløber om &8:"
  403. set {_D} to {CELLE::%{UUIDC.%player%}%::DAGE}
  404. set {_T} to {CELLE::%{UUIDC.%player%}%::TIMER}
  405. set {_M} to {CELLE::%{UUIDC.%player%}%::MINUTTER}
  406. set {_S} to {CELLE::%{UUIDC.%player%}%::SEKUNDER}
  407. #DAYS
  408. if {_D} is 0:
  409. set {_D} to "dage"
  410. if {_D} is 1:
  411. set {_D} to "dag"
  412. if {_D} is more than 1:
  413. set {_D} to "dage"
  414. #HOURS
  415. if {_T} is 0:
  416. set {_T} to "timer"
  417. if {_T} is 1:
  418. set {_T} to "time"
  419. if {_T} is more than 1:
  420. set {_T} to "timer"
  421. #MINUTES
  422. if {_M} is 0:
  423. set {_M} to "minutter"
  424. if {_M} is 1:
  425. set {_M} to "minut"
  426. if {_M} is more than 1:
  427. set {_M} to "minutter"
  428. #SECONDS
  429. if {_S} is 0:
  430. set {_S} to "sekunder"
  431. if {_S} is 1:
  432. set {_S} to "sekund"
  433. if {_S} is more than 1:
  434. set {_S} to "sekunder"
  435. message "&e%{CELLE::%{UUIDC.%player%}%::DAGE}% %{_D}%&6, &e%{CELLE::%{UUIDC.%player%}%::TIMER}% %{_T}%&6, &e%{CELLE::%{UUIDC.%player%}%::MINUTTER}% %{_M}%&6 og &e%{CELLE::%{UUIDC.%player%}%::SEKUNDER}% %{_S}%"
  436. message ""
  437. message "&6Hytte nummer&8:"
  438. set {_Mid} to {CELLE::%{UUIDC.%player%}%::EJER}
  439. replace all "&d" with "&e" in {_Mid}
  440. message "%{_Mid}%"
  441. message ""
  442. message "&6Medlemmer&8:"
  443. if {CELLE.%{UUIDC.%player%}%::MEDLEMMER::*} is set:
  444. message "&6Online&8:"
  445. loop {CELLE.%{UUIDC.%player%}%::MEDLEMMER::*}:
  446. set {_CMedlemmer} to "%loop-value%" parsed as a offline player
  447. if {_CMedlemmer} is online:
  448. add {_CMedlemmer} to {_Online5::*}
  449. if {_CMedlemmer} is offline:
  450. add {_CMedlemmer} to {_Offline5::*}
  451. if {_Online5::*} is set:
  452. set {_Fix96} to "%{_Online5::*}%"
  453. replace all "," with "%nl%" in {_Fix96}
  454. replace all "and" with "%nl%" in {_Fix96}
  455. replace all " " with "" in {_Fix96}
  456. message "&e%{_Fix96}%"
  457. if {_Online5::*} is not set:
  458. message "&eIngen.."
  459. message ""
  460. message "&6Offline&8:"
  461. if {_Offline5::*} is set:
  462. set {_Fix95} to "%{_Offline5::*}%"
  463. replace all "," with "%nl%" in {_Fix95}
  464. replace all "and" with "%nl%" in {_Fix95}
  465. replace all " " with "" in {_Fix95}
  466. message "&e%{_Fix95}%"
  467. if {_Offline5::*} is not set:
  468. message "&eIngen.."
  469. if {CELLE.%{UUIDC.%player%}%::MEDLEMMER::*} is not set:
  470. message "&eIngen..."
  471. message ""
  472. message "&6Added til&8:"
  473. if {CELLE.%{UUIDC.%player%}%::TILF?JET.ID::*} is set:
  474. set {_Midlertidlig} to "&e%{CELLE.%{UUIDC.%player%}%::TILF?JET.ID::*}% &6Ejet af &e%{CELLE.%{UUIDC.%player%}%::TILF?JET.EJER::*}%"
  475. replace all "and" with "%newline%" in {_Midlertidlig}
  476. replace all "," with "%newline%" in {_Midlertidlig}
  477. replace all " &d" with "&d" in {_Midlertidlig}
  478. message "%{_Midlertidlig}%"
  479. if {CELLE.%{UUIDC.%player%}%::TILF?JET.ID::*} is not set:
  480. message "&eIngen..."
  481. message "&8&m---------------&8&m---------&8&m---------------"
  482. stop
  483. message "&8&m---------------&8&m---------&8&m---------------"
  484. message "{@Prefix} &eDu har ingen hytte!"
  485. if {CELLE.%{UUIDC.%player%}%::TILF?JET.ID::*} is set:
  486. message ""
  487. message "&6Added til cellen&8:"
  488. set {_Midlertidlig} to "&e%{CELLE.%{UUIDC.%player%}%::TILF?JET.ID::*}% &6Ejet af &e%{CELLE.%{UUIDC.%player%}%::TILF?JET.EJER::*}%"
  489. replace all "and" with "%newline%" in {_Midlertidlig}
  490. replace all "," with "%newline%" in {_Midlertidlig}
  491. replace all " &d" with "&e" in {_Midlertidlig}
  492. message "%{_Midlertidlig}%"
  493. message "&8&m---------------&8&m---------&8&m---------------"
  494. if arg 1 is "info":
  495. if arg 2 is set:
  496. if {CELLE::%{UUIDC.%arg 2%}%::EJET.AF} is set:
  497. message "&8&m---------------&8&m---------&8&m---------------"
  498. message "&eTjekker info om &6%arg 2%&6's &ecelle."
  499. message ""
  500. message "&6Udløber om&8:"
  501. set {_D} to {CELLE::%{UUIDC.%arg 2%}%::DAGE}
  502. set {_T} to {CELLE::%{UUIDC.%arg 2%}%::TIMER}
  503. set {_M} to {CELLE::%{UUIDC.%arg 2%}%::MINUTTER}
  504. set {_S} to {CELLE::%{UUIDC.%arg 2%}%::SEKUNDER}
  505. #DAYS
  506. if {_D} is 0:
  507. set {_D} to "dage"
  508. if {_D} is 1:
  509. set {_D} to "dag"
  510. if {_D} is more than 1:
  511. set {_D} to "dage"
  512. #HOURS
  513. if {_T} is 0:
  514. set {_T} to "timer"
  515. if {_T} is 1:
  516. set {_T} to "time"
  517. if {_T} is more than 1:
  518. set {_T} to "timer"
  519. #MINUTES
  520. if {_M} is 0:
  521. set {_M} to "minutter"
  522. if {_M} is 1:
  523. set {_M} to "minute"
  524. if {_M} is more than 1:
  525. set {_M} to "minutter"
  526. #SECONDS
  527. if {_S} is 0:
  528. set {_S} to "sekunder"
  529. if {_S} is 1:
  530. set {_S} to "sekund"
  531. if {_S} is more than 1:
  532. set {_S} to "sekunder"
  533. message "&6%{CELLE::%{UUIDC.%arg 2%}%::DAGE}% %{_D}%&e, &6%{CELLE::%{UUIDC.%arg 2%}%::TIMER}% %{_T}%&e, &6%{CELLE::%{UUIDC.%arg 2%}%::MINUTTER}% %{_M}%&e og &6%{CELLE::%{UUIDC.%arg 2%}%::SEKUNDER}% %{_S}%"
  534. message ""
  535. message "&6Hytte nummer&8:"
  536. set {_Mid} to {CELLE::%{UUIDC.%arg 2%}%::EJER}
  537. replace all "&d" with "&e" in {_Mid}
  538. message "%{_Mid}%"
  539. message ""
  540. message "&6Medlemmer&8:"
  541. if {CELLE.%{UUIDC.%arg 2%}%::MEDLEMMER::*} is set:
  542. message "&6Online&8:"
  543. loop {CELLE.%{UUIDC.%arg 2%}%::MEDLEMMER::*}:
  544. set {_CMedlemmer} to "%loop-value%" parsed as a offline player
  545. if {_CMedlemmer} is online:
  546. add {_CMedlemmer} to {_Online5::*}
  547. if {_CMedlemmer} is offline:
  548. add {_CMedlemmer} to {_Offline5::*}
  549. if {_Online5::*} is set:
  550. set {_Fix96} to "%{_Online5::*}%"
  551. replace all "," with "%nl%" in {_Fix96}
  552. replace all "og" with "%nl%" in {_Fix96}
  553. replace all " " with "" in {_Fix96}
  554. message "&e%{_Fix96}%"
  555. if {_Online5::*} is not set:
  556. message "&eIngen.."
  557. message ""
  558. message "&6Offline&8:"
  559. if {_Offline5::*} is set:
  560. set {_Fix95} to "%{_Offline5::*}%"
  561. replace all "," with "%nl%" in {_Fix95}
  562. replace all "and" with "%nl%" in {_Fix95}
  563. replace all " " with "" in {_Fix95}
  564. message "&e%{_Fix95}%"
  565. if {_Offline5::*} is not set:
  566. message "&eIngen.."
  567. if {CELLE.%{UUIDC.%arg 2%}%::MEDLEMMER::*} is not set:
  568. message "&eIngen tilføjet."
  569. message ""
  570. message "&eTilføjet til&8:"
  571. if {CELLE.%{UUIDC.%arg 2%}%::TILF?JET.ID::*} is set:
  572. message "&6%{CELLE.%{UUIDC.%arg 2%}%::TILF?JET.ID::*}% &eEjet af &6%{CELLE.%{UUIDC.%arg 2%}%::TILF?JET.EJER::*}%"
  573. if {CELLE.%{UUIDC.%arg 2%}%::TILF?JET.ID::*} is not set:
  574. message "&eIngen"
  575. message "&8&m---------------&8&m---------&8&m---------------"
  576. stop
  577. message "&8&m---------------&8&m---------&8&m---------------"
  578. message "&6%arg 2% &eHar ingen hytte."
  579. if {CELLE.%{UUIDC.%arg 2%}%::TILF?JET.ID::*} is set:
  580. message ""
  581. message "&eAdded til&8:"
  582. message "&6%{CELLE.%{UUIDC.%arg 2%}%::TILF?JET.ID::*}% &eEjet af &6%{CELLE.%{UUIDC.%arg 2%}%::TILF?JET.EJER::*}%"
  583. message "&8&m---------------&8&m---------&8&m---------------"
  584. if arg 1 is "maintenance":
  585. if player have permission "*":
  586. if {VEDLIGEHOLDELSE::CELLER} is not set:
  587. set {VEDLIGEHOLDELSE::CELLER} to true
  588. message "{@Prefix} &eHytten udløber ikke mere."
  589. stop
  590. clear {VEDLIGEHOLDELSE::CELLER}
  591. message "{@Prefix} &eHytterne udløber igen.."
  592. stop
  593. message "{@Prefix} &eDu kan ikke bruge denne kommando."
  594. stop
  595.  
  596. on sign change:
  597. if player have permission "celle.admin":
  598. if line 1 of block is "kob" or "[UDLEJ]":
  599. if line 2 of block is set:
  600. set {_REGION} to line 2 of block
  601. set line 1 of block to "&6&lTIL SALG"
  602. set line 2 of block to "&e$350"
  603. set line 3 of block to "%{_REGION}%"
  604. set line 4 of block to "&e1 Dag"
  605. replace all "&8" with "" in {_REGION}
  606. replace all " " with "" in {_REGION}
  607. on leftclick on sign:
  608. if line 1 of block is "&6&lSOLGT":
  609. set {_EJER} to line 2 of block
  610. replace all "&e" with "" in {_EJER}
  611. if line 2 of block is "&e%{CELLE::%{UUIDC.%player%}%::EJET.AF}%":
  612. execute player command "ce info"
  613. else:
  614. execute player command "ce info %{_EJER}%"
  615.  
  616.  
  617. on rightclick on sign:
  618. if line 1 of block is "&6&lTIL SALG":
  619. if {CELLE::%{UUIDC.%player%}%::MAKS} is 1:
  620. message "{@Prefix} &eMax 1 celle!"
  621. stop
  622. if line 1 of block is "&6&lSOLGT":
  623. if line 2 of block is "&e%{CELLE::%{UUIDC.%player%}%::EJET.AF}%":
  624. if player is sneaking:
  625. execute player command "ce delete"
  626. stop
  627. else:
  628. set {_celleID} to line 3 of block
  629. if line 3 of block is "%{_celleID}%":
  630. set {_Pris2} to {CELLE::%{UUIDC.%player%}%::PRIS2}
  631. if player's balance is between -1 and 349:
  632. set {_Mangler} to 350
  633. set {_Balance} to player's balance
  634. reduce {_Mangler} by {_Balance}
  635. #message "{@Prefix} &cDu har ikke nok penge.!"
  636. message "{@Prefix} &eDu mangler &6$%{_Mangler}%"
  637. stop
  638. else:
  639. if {CELLE::%{UUIDC.%player%}%::DAGE} is greater or equal to 9:
  640. message "{@Prefix} &eDu kan ikke købe flere dage!"
  641. stop
  642. else if {CELLE::%{UUIDC.%player%}%::DAGE} is less or equal to 9:
  643. wait 5 ticks
  644. add 1 to {CELLE::%{UUIDC.%player%}%::DAGE}
  645. reduce player's balance by 350
  646. message "{@Prefix} &eDu købte &61 dag&e mere &6$350&e!"
  647. stop
  648. else:
  649. set {_EJER} to line 2 of block
  650. replace all "&e" with "" in {_EJER}
  651. message "{@Prefix} &eDenne celle er ejet af &6%{_EJER}%&e!"
  652. stop
  653. if line 1 of block is "&6&lTIL SALG":
  654. if line 4 of block is "&e1 Dag":
  655. set {_PRIS} to line 2 of block
  656. if line 2 of block is "%{_PRIS}%":
  657. set {_REGION} to line 3 of block
  658. if line 3 of block is "%{_REGION}%":
  659. set {_PRIS1} to {_PRIS}
  660. replace all "&e" with "" in {_PRIS1}
  661. replace all "$" with "" in {_PRIS1}
  662. replace all " " with "" in {_PRIS1}
  663. set {_PRIS1} to {_PRIS1} parsed as number
  664. if player's balance is between 0 and 349:
  665. set {_Mangler} to {_PRIS1}
  666. set {_Balance} to player's balance
  667. reduce {_Mangler} by {_Balance}
  668. #message "{@Prefix} &cDu har ikke nok penge!!"
  669. message "{@Prefix} &eHva! Du mangler &6$%{_Mangler}%"
  670. stop
  671. set {_celleID} to line 3 of block
  672. add player to {CELLE::*}
  673. reduce player's balance by {_PRIS1}
  674. set {CELLE::%{UUIDC.%player%}%::PRIS} to line 2 of block
  675. replace all "$" with "" in {CELLE::%{UUIDC.%player%}%::PRIS}
  676. replace all "&a" with "" in {CELLE::%{UUIDC.%player%}%::PRIS}
  677. replace all "&8" with "" in {CELLE::%{UUIDC.%player%}%::PRIS}
  678. set {CELLE::%{UUIDC.%player%}%::PRIS2} to {_PRIS1}
  679. set {CELLE::%{UUIDC.%player%}%::LOK} to block's location
  680. set {CELLE::%{UUIDC.%player%}%::EJER} to {_celleID}
  681. set {CELLE::%{UUIDC.%player%}%::%{_celleID}%::K?BT} to true
  682. set {CELLE::%{UUIDC.%player%}%::EJET.AF} to "%player%"
  683. set {CELLE::%{UUIDC.%player%}%::TILF?JET} to "&eIngen!"
  684. set {CELLE::%{UUIDC.%player%}%::MAKS} to 1
  685. set {CELLE::%{UUIDC.%player%}%::DAGE} to {@SDage}
  686. set {CELLE::%{UUIDC.%player%}%::TIMER} to 0
  687. set {CELLE::%{UUIDC.%player%}%::MINUTTER} to 0
  688. set {CELLE::%{UUIDC.%player%}%::SEKUNDER} to 0
  689. set {CELLE::%{UUIDC.%player%}%::REGION} to line 4 of block
  690. set line 1 of block to "&6&lSOLGT"
  691. set line 2 of block to "&e%{CELLE::%{UUIDC.%player%}%::EJET.AF}%"
  692. set line 3 of block to "%{_celleID}%"
  693. set line 4 of block at {CELLE::%{UUIDC.%player%}%::LOK} to "&e%{CELLE::%{UUIDC.%player%}%::DAGE}%d&8:&e%{CELLE::%{UUIDC.%player%}%::TIMER}%h&8:&e%{CELLE::%{UUIDC.%player%}%::MINUTTER}%m&8:&e%{CELLE::%{UUIDC.%player%}%::SEKUNDER}%&es"
  694. replace all "&8" with "" in {_celleID}
  695. set {CELLE:%{UUIDC.%player%}%::VERDEN} to player's world
  696. set {_Verden} to {CELLE:%{UUIDC.%player%}%::VERDEN}
  697. message "{@Prefix} &eDu købte cellen &6%{_celleID}%&e for &6$%{_PRIS1}%&e!"
  698. execute console command "/rg addowner %{_celleID}% %player% -w %{_Verden}%"
  699. execute console command "/rg addmember %{_celleID}% %player% -w %{_Verden}%"
  700. stop
  701.  
  702. every second:
  703. if {VEDLIGEHOLDELSE::CELLER} is not set:
  704. loop {CELLE::*}:
  705. if {CELLE::%{UUIDC.%loop-value%}%::EJET.AF} is set:
  706. if {CELLE::%{UUIDC.%loop-value%}%::SEKUNDER} is between -99999999999 and 0:
  707. if {CELLE::%{UUIDC.%loop-value%}%::MINUTTER} is between -99999999999 and 0:
  708. if {CELLE::%{UUIDC.%loop-value%}%::TIMER} is between -99999999999 and 0:
  709. if {CELLE::%{UUIDC.%loop-value%}%::DAGE} is between -99999999999 and 0:
  710. execute console command "/ce delete %loop-value%"
  711. remove 1 from {CELLE::%{UUIDC.%loop-value%}%::DAGE}
  712. set {CELLE::%{UUIDC.%loop-value%}%::TIMER} to 24
  713. remove 1 from {CELLE::%{UUIDC.%loop-value%}%::TIMER}
  714. set {CELLE::%{UUIDC.%loop-value%}%::MINUTTER} to 60
  715. remove 1 from {CELLE::%{UUIDC.%loop-value%}%::MINUTTER}
  716. set {CELLE::%{UUIDC.%loop-value%}%::SEKUNDER} to 60
  717. remove 1 from {CELLE::%{UUIDC.%loop-value%}%::SEKUNDER}
  718. set line 1 of block at {CELLE::%{UUIDC.%loop-value%}%::LOK} to "&6&lSOLGT"
  719. set line 2 of block at {CELLE::%{UUIDC.%loop-value%}%::LOK} to "&e%{CELLE::%{UUIDC.%loop-value%}%::EJET.AF}%"
  720. set line 3 of block at {CELLE::%{UUIDC.%loop-value%}%::LOK} to "%{CELLE::%{UUIDC.%loop-value%}%::EJER}%"
  721. set line 4 of block at {CELLE::%{UUIDC.%loop-value%}%::LOK} to "&e%{CELLE::%{UUIDC.%loop-value%}%::DAGE}%d&8:&e%{CELLE::%{UUIDC.%loop-value%}%::TIMER}%h&8:&e%{CELLE::%{UUIDC.%loop-value%}%::MINUTTER}%m&8:&e%{CELLE::%{UUIDC.%loop-value%}%::SEKUNDER}%&es"
  722. stop
  723. stop
Add Comment
Please, Sign In to add comment