Zeldaboy111

Skript #130

Mar 20th, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 36.36 KB | None | 0 0
  1. #LET OP!!!
  2. #Niet alle functies en buggs zijn eruit gehaald omdat ik het wel goed vindt kwa MineNation Skript en er echt al redelijk lang mee bezig ben geweest.
  3. #Als je de coding in je video gebruikt, zet dan het volgende in je beschrijving (kopieer en plak):
  4. # Gemaakt door: Zeldaboy111/Tom Pampiermole
  5. # YouTube kanaal van de maker: https://www.youtube.com/channel/UClmeX0PpxrQd9q-4kRaBefg?view_as=subscriber
  6.  
  7. #MineNation
  8. on enable:
  9. set {mn_prefix} to "&0[&b&lMineNation&0]"
  10.  
  11. command /minenation [<text>] [<text>]:
  12. aliases: mn
  13. trigger:
  14. if player has permission "minenation.*":
  15. if arg 1 is "help":
  16. if arg 2 is not set:
  17. send "&0____________[&b&lMineNation&0]____________"
  18. json("%player%", "&3/mn help [pagina]||ttp:&bGeeft de help pagina weer||sgt:/mn help [pagina]")
  19. json("%player%", "&3/mn info||ttp:&bKrijg info over deze Skript||cmd:/mn info")
  20. json("%player%", "&3/mn permissions||ttp:&bZie alle permissies van deze Skript||cmd:/mn permissions")
  21. json("%player%", "&3/mn addworld [world]||ttp:&bVoeg een wereld toe aan de MineNation werelden||sgt:/mn addworld [world]")
  22. json("%player%", "&3/mn removeworld [world]||ttp:&bVerwijder een wereld van de MineNation werelden||sgt:/mn removeworld [world]")
  23. json("%player%", "&3Pagina|| &f&lverder||ttp:&bGa naar de volgende pagina||cmd:/mn help 2|| &f&lterug||ttp:&bGa een pagina terug||cmd:/mn help 1")
  24. send "&0____________[&b&lPagina 1/4&0]____________"
  25. stop
  26.  
  27. if arg 2 is "1":
  28. send "&0____________[&b&lMineNation&0]____________"
  29. json("%player%", "&3/mn help [1/2]||ttp:&bGeeft de help pagina weer||sgt:/mn help [1/2]")
  30. json("%player%", "&3/mn info||ttp:&bKrijg info over deze Skript||cmd:/mn info")
  31. json("%player%", "&3/mn permissions||ttp:&bZie alle permissies van deze Skript||cmd:/mn permissions")
  32. json("%player%", "&3/mn addworld [world]||ttp:&bVoeg een wereld toe aan de MineNation werelden||sgt:/mn addworld [world]")
  33. json("%player%", "&3/mn removeworld [world]||ttp:&bVerwijder een wereld van de MineNation werelden||sgt:/mn removeworld [world]")
  34. json("%player%", "&3Pagina|| &f&lverder||ttp:&bGa naar de volgende pagina||cmd:/mn help 2|| &f&lterug||ttp:&bGa een pagina terug||cmd:/mn help 1")
  35. send "&0____________[&b&lPagina 1/4&0]____________"
  36. stop
  37.  
  38. if arg 2 is "2":
  39. send "&0____________[&b&lMineNation&0]____________"
  40. json("%player%", "&3/mn worldlist||ttp:&bKrijg een lijst met alle MineNation werelden||cmd:/mn worldlist")
  41. json("%player%", "&3/mn setlobby||ttp:&bZet de lobby van MineNation||cmd:/mn setlobby")
  42. json("%player%", "&3/mn createteam [naam]||ttp:&bMaak een team||sgt:/mn createteam [naam]")
  43. json("%player%", "&3/mn deleteteam [naam]||ttp:&bVerwijder een team||sgt:/mn deleteteam [naam]")
  44. json("%player%", "&3/mn teamconfig||ttp:&bKrijg een configuratie scherm van een team||cmd:/mn teamconfig")
  45. json("%player%", "&3Pagina|| &f&lverder||ttp:&bGa naar de volgende pagina||cmd:/mn help 3|| &f&lterug||ttp:&bGa een pagina terug||cmd:/mn help 1")
  46. send "&0____________[&b&lPagina 2/4&0]____________"
  47. stop
  48.  
  49. if arg 2 is "3":
  50. send "&0____________[&b&lMineNation&0]____________"
  51. json("%player%", "&3/mn teamlist||ttp:&bKrijg een lijst met alle teams||cmd:/mn teamlist")
  52. json("%player%", "&3/mn join [team]||ttp:&bJoin een team||sgt:/mn join [team]")
  53. json("%player%", "&3/mn leave||ttp:&bLeave je team||sgt:/mn join team")
  54. json("%player%", "&3/mn setspawn||ttp:&bZet de spawn van je team||cmd:/mn setspawn")
  55. json("%player%", "&3/mn tspawn||ttp:&bGa naar de spawn van je team||cmd:/mn tspawn")
  56. json("%player%", "&3Pagina|| &f&lverder||ttp:&bGa naar de volgende pagina||cmd:/mn help 4|| &f&lterug||ttp:&bGa een pagina terug||cmd:/mn help 2")
  57. send "&0____________[&b&lPagina 3/4&0]____________"
  58. stop
  59.  
  60. if arg 2 is "4":
  61. send "&0____________[&b&lMineNation&0]____________"
  62. json("%player%", "&3/mn spawn||ttp:&bGa naar de MineNation spawn||cmd:/mn spawn")
  63. json("%player%", "&3/mn achievements||ttp:&bKrijg een achievements GUI||cmd:/mn achievements")
  64. json("%player%", "&3/mn baan||ttp:&bKrijg een GUI met alle banen.")
  65. json("%player%", "&3Pagina|| &f&lverder||ttp:&bGa naar de volgende pagina||cmd:/mn help 4|| &f&lterug||ttp:&bGa een pagina terug||cmd:/mn help 3")
  66. send "&0____________[&b&lPagina 3/4&0]____________"
  67. stop
  68.  
  69. if arg 1 is "info":
  70. send "&0____________[&b&lMineNation&0]____________"
  71. send "&9Maker: &f&lZeldaboy111"
  72. send "&9Versie: &f&l1.0"
  73. send "&0____________[&b&lMineNation&0]____________"
  74. stop
  75.  
  76. if arg 1 is "permissions":
  77. send "&0____________[&b&lMineNation&0]____________"
  78. send "&9De permissie(s) is/zijn:"
  79. send "&f&lminenation.*"
  80. send "&f&lminenation.team.*"
  81. send "&0____________[&b&lMineNation&0]____________"
  82. stop
  83.  
  84. if arg 1 is "addworld":
  85. if arg 2 is set:
  86. if {mn::mnworlds::*} contains "%arg 2%":
  87. send "&0____________[&b&lMineNation&0]____________"
  88. send "&9Deze wereld is al een MineNation wereld."
  89. json("%player%", "&3/mn worldlist||ttp:&bKrijg een lijst met alle MineNation werelden||cmd:/mn worldlist")
  90. json("%player%", "&3/mn addworld [world]||ttp:&bVoeg een wereld toe aan de MineNation werelden||sgt:/mn addworld [world]")
  91. send "&0____________[&b&lMineNation&0]____________"
  92. stop
  93.  
  94.  
  95. else:
  96. send "&0____________[&b&lMineNation&0]____________"
  97. send "&9Succesvol de wereld: &f&l%arg 2% &9toegevoegd aan de MineNation werelden."
  98. send "&0____________[&b&lMineNation&0]____________"
  99. add arg 2 to {mn::mnworlds::*}
  100. stop
  101.  
  102. else:
  103. send "&0____________[&b&lMineNation&0]____________"
  104. send "&9Je moet nog een &f&lwereld &3opgeven."
  105. json("%player%", "&3/mn addworld [world]||ttp:&bVoeg een wereld toe aan de MineNation werelden||sgt:/mn addworld [world]")
  106. send "&0____________[&b&lMineNation&0]____________"
  107. stop
  108.  
  109. if arg 1 is "removeworld":
  110. if arg 2 is set:
  111. if {mn::mnworlds::*} contains "%arg 2%":
  112.  
  113. send "&0____________[&b&lMineNation&0]____________"
  114. send "&9Succesvol de wereld: &f&l%arg 2% &9verwijderd uit de MineNation werelden."
  115. send "&0____________[&b&lMineNation&0]____________"
  116. remove arg 2 from {mn::mnworlds::*}
  117.  
  118. stop
  119.  
  120. else:
  121. send "&0____________[&b&lMineNation&0]____________"
  122. send "&9Deze wereld is geen MineNation wereld."
  123. json("%player%", "&3/mn worldlist||ttp:&9Krijg een lijst met alle MineNation werelden||cmd:/mn worldlist")
  124. json("%player%", "&3/mn removeworld [world]||ttp:&9Verwijder een wereld van de MineNation werelden||sgt:/mn removeworld [world]")
  125. send "&0____________[&b&lMineNation&0]____________"
  126. stop
  127.  
  128. if arg 1 is "worldlist":
  129. delete {mn::message::mnworlds::*}
  130. set {mn::message::mnworlds::*} to {mn::mnworlds::*}
  131.  
  132. size of {mn::message::mnworlds::*} is 0:
  133. add "Er zijn geen MineNation werelden." to {mn::message::mnworlds::*}
  134.  
  135. send "&0____________[&b&lMineNation&0]____________"
  136. send "&9Dit is de lijst met alle werelden:"
  137. send "&f&l%{mn::message::mnworlds::*}%"
  138. send "&0____________[&b&lMineNation&0]____________"
  139. stop
  140.  
  141. if arg 1 is "setlobby":
  142. set {mn::lobby} to location of player
  143. send "&0____________[&b&lMineNation&0]____________"
  144. send "&9Succesvol de lobby gezet op de locatie: &f&l%{mn::lobby}%&9."
  145. send "&0____________[&b&lMineNation&0]____________"
  146. stop
  147.  
  148. if arg 1 is "createteam":
  149. if arg 2 is set:
  150. if {mn::teams::%arg 2%} is false:
  151. set {mn::teams::%arg 2%} to true
  152. set {mn::teams::leader::%arg 2%} to "%player%"
  153.  
  154. add player to {mn::teams::%arg 2%::players::*}
  155. set {mn::team::%player%} to arg 2
  156. set {mn::team::rank::%player%} to "&f&lLeider"
  157.  
  158. set {mn::hasteam::%player%} to true
  159.  
  160. send "&0____________[&b&lMineNation&0]____________"
  161. send "&9Succesvol het team: &f&l%arg 2% &9aangemaakt."
  162. send "&0____________[&b&lMineNation&0]____________"
  163. stop
  164.  
  165. if {mn::teams::%arg 2%} is not set:
  166. set {mn::teams::%arg 2%} to true
  167. set {mn::teams::leader::%arg 2%} to "%player%"
  168.  
  169. add player to {mn::teams::%arg 2%::players::*}
  170. set {mn::team::%player%} to arg 2
  171. set {mn::team::rank::%player%} to "&f&lLeider"
  172.  
  173. set {mn::hasteam::%player%} to true
  174.  
  175. send "&0____________[&b&lMineNation&0]____________"
  176. send "&9Succesvol het team: &f&l%arg 2% &9aangemaakt."
  177. send "&0____________[&b&lMineNation&0]____________"
  178. stop
  179.  
  180. else:
  181. send "&0____________[&b&lMineNation&0]____________"
  182. send "&9Dit is al een team."
  183. json("%player%", "&3/mn teamlist||ttp:&bKrijg een lijst met alle teams||cmd:/mn teamlist")
  184. json("%player%", "&3/mn createteam [naam]||ttp:&bMaak een team||sgt:/mn createteam [naam]")
  185. send "&0____________[&b&lMineNation&0]____________"
  186. stop
  187.  
  188. else:
  189. send "&0____________[&b&lMineNation&0]____________"
  190. send "&9Je moet nog een team opgeven."
  191. json("%player%", "&3/mn createteam [naam]||ttp:&bMaak een team||sgt:/mn createteam [naam]")
  192. send "&0____________[&b&lMineNation&0]____________"
  193. stop
  194.  
  195. if arg 1 is "deleteteam":
  196. if arg 2 is set:
  197. if {mn::teams::%arg 2%} is true:
  198. set {_mndelete::%player%} to false
  199.  
  200. if {mn::teams::leader::%arg 2%} is "%player%":
  201. set {_mndelete::%player%} to true
  202.  
  203. if player has permission "minenation.*":
  204. set {_mndelete::%player%} to true
  205.  
  206. if {_mndelete::%player%} is true:
  207. delete {mn::teams::%arg 2%}
  208. delete {mn::teams::leader::%arg 2%}
  209. remove {mn::teams::%arg 2%} from {mn::teams::*}
  210.  
  211. set {mn::hasteam::%player%} to false
  212.  
  213. set {mn::team::%player%} to "&f&lGeen team"
  214. set {mn::team::rank::%player%} to "&f&lGeen team"
  215.  
  216. send "&0____________[&b&lMineNation&0]____________"
  217. send "&9Succesvol het team &f&l%arg 2% &9verwijderd."
  218. send "&0____________[&b&lMineNation&0]____________"
  219. stop
  220.  
  221. else:
  222. send "&0____________[&b&lMineNation&0]____________"
  223. send "&9Jij bent niet de leider van dit team."
  224. send "&0____________[&b&lMineNation&0]____________"
  225. stop
  226. else:
  227. send "&0____________[&b&lMineNation&0]____________"
  228. send "&9Dit team bestaat niet."
  229. json("%player%", "&3/mn teamlist||ttp:&bKrijg een lijst met alle teams||cmd:/mn teamlist")
  230. json("%player%", "&3/mn deleteteam [naam]||ttp:&bVerwijder een team||sgt:/mn deleteteam [naam]")
  231. send "&0____________[&b&lMineNation&0]____________"
  232. stop
  233.  
  234. else:
  235. send "&0____________[&b&lMineNation&0]____________"
  236. send "&9Je moet nog een team opgeven."
  237. json("%player%", "&3/mn deleteteam [naam]||ttp:&bVerwijder een team||sgt:/mn deleteteam [naam]")
  238. send "&0____________[&b&lMineNation&0]____________"
  239. stop
  240.  
  241.  
  242. if arg 1 is "setspawn":
  243. if {mn::hasteam::%player%} is true:
  244. if {mn::team::rank::%player%} is "&f&lLeider" OR "&f&lCo-Leider" OR "&f&lVeteraan III" OR "&f&lVeteraan II":
  245. delete {mn::teamspawn::%{mn::team::%player%}%}
  246. set {mn::teamspawn::%{mn::team::%player%}%} to location of player
  247.  
  248. send "&0____________[&b&lMineNation&0]____________"
  249. send "&3Succesvol de teamspawn gezet naar: &f&l%location of player%&3."
  250. send "&0____________[&b&lMineNation&0]____________"
  251. stop
  252.  
  253. else:
  254. send "&0____________[&b&lMineNation&0]____________"
  255. send "&3Je moet &f&lVeteraan II &3of hoger zijn."
  256. send "&0____________[&b&lMineNation&0]____________"
  257. stop
  258.  
  259. else:
  260. send "&0____________[&b&lMineNation&0]____________"
  261. send "&9Je zit niet in een team."
  262. send "&0____________[&b&lMineNation&0]____________"
  263. stop
  264.  
  265.  
  266. if arg 1 is "help":
  267. if arg 2 is not set:
  268. execute player command "/mn help 1"
  269.  
  270. if arg 2 is "1":
  271. send "&0____________[&b&lMineNation&0]____________"
  272. json("%player%", "&3/mn teamlist||ttp:&bKrijg een lijst met alle eteams||cmd:/mn teamlist")
  273. json("%player%", "&3/mn join [team]||ttp:&bJoin een team||sgt:/mn join [team]")
  274. json("%player%", "&3/mn leave||ttp:&bLeave je team||sgt:/mn join team")
  275. json("%player%", "&3/mn spawn||ttp:&bGa naar de MineNation spawn||cmd:/mn spawn")
  276. json("%player%", "&3/mn tspawn||ttp:&bGa naar je team spawn||cmd:/mn tspawn")
  277. json("%player%", "&3Pagina|| &f&lverder||ttp:&bGa naar de volgende pagina||cmd:/mn help 2|| &f&lterug||ttp:&bGa een pagina terug||cmd:/mn help 1")
  278. send "&0____________[&b&lPagina 1/2&0]____________"
  279. stop
  280.  
  281. if arg 2 is "2":
  282. send "&0____________[&b&lMineNation&0]____________"
  283. json("%player%", "&3/mn achievements||ttp:&bKrijg een achievements GUI||cmd:/mn achievements")
  284. json("%player%", "&3/mn baan||ttp:&bKrijg een GUI met alle banen.")
  285. json("%player%", "&3Pagina|| &f&lverder||ttp:&bGa naar de volgende pagina||cmd:/mn help 2|| &f&lterug||ttp:&bGa een pagina terug||cmd:/mn help 1")
  286. send "&0____________[&b&lPagina 2/2&0]____________"
  287. stop
  288.  
  289.  
  290. if arg 1 is "teamlist":
  291. delete {mn::looped::teams::*}
  292. loop {mn::teams::*}:
  293. add loop-index to {mn::looped::teams::*}
  294. replace all "," with "%nl%" in {mn::loop::teams::*}
  295.  
  296. send "&0____________[&b&lMineNation&0]____________"
  297. send "&9Dit is een lijst met alle teams:"
  298. send "&f&l%{mn::looped::teams::*}%"
  299. send "&0____________[&b&lMineNation&0]____________"
  300. stop
  301.  
  302. if arg 1 is "join":
  303. if arg 2 is set:
  304. if {mn::hasteam::%player%} is not true:
  305. if {mn::needinvite::teams::%arg 2%} is true:
  306. if {mn::invited::teams::%arg 2%::*} contains "%player%":
  307.  
  308. remove player from {mn::invited::teams::%arg 2%::*}
  309.  
  310. add player to {mn::teams::%arg 2%::players::*}
  311. set {mn::team::%player%} to arg 2
  312. set {mn::team::rank::%player%} to "&f&lLid"
  313.  
  314. set {mn::hasteam::%player%} to true
  315.  
  316. send "&0____________[&b&lMineNation&0]____________"
  317. send "&3Je bent het team: &f&l%arg 2% &3gejoined."
  318. send "&0____________[&b&lMineNation&0]____________"
  319. stop
  320.  
  321. else:
  322. send "&0____________[&b&lMineNation&0]____________"
  323. send "&3Dit team is alleen te joinen door middel %nl%van een invite."
  324. send "&0____________[&b&lMineNation&0]____________"
  325. stop
  326.  
  327. else:
  328. add player to {mn::teams::%arg 2%::players::*}
  329. set {mn::team::%player%} to arg 2
  330. set {mn::team::rank::%player%} to "&f&lLid"
  331.  
  332. set {mn::hasteam::%player%} to true
  333.  
  334.  
  335. send "&0____________[&b&lMineNation&0]____________"
  336. send "&3Je bent het team: &f&l%arg 2% &3gejoined."
  337. send "&0____________[&b&lMineNation&0]____________"
  338. stop
  339.  
  340. else:
  341. send "&0____________[&b&lMineNation&0]____________"
  342. send "&3Je zit al in een team."
  343. send "&0____________[&b&lMineNation&0]____________"
  344. stop
  345.  
  346. else:
  347. send "&0____________[&b&lMineNation&0]____________"
  348. send "&3Je moet nog een &f&lteam &3opgeven."
  349. json("%player%", "&3/mn join [team]||ttp:&bJoin een team||sgt:/mn join [team]")
  350. send "&0____________[&b&lMineNation&0]____________"
  351. stop
  352.  
  353. if arg 1 is "leave":
  354. if {mn::hasteam::%player%} is true:
  355. remove player from {mn::teams::%{mn::team::%player%}%::players::*}
  356.  
  357. set {mn::team::rank::%player%} to "&f&lGeen team"
  358.  
  359.  
  360. set {mn::hasteam::%player%} to false
  361.  
  362. send "&0____________[&b&lMineNation&0]____________"
  363. send "&3Je bent het team: &f&l%{mn::team::%player%}% &3verlaten"
  364. send "&0____________[&b&lMineNation&0]____________"
  365.  
  366. set {mn::team::%player%} to "&f&lGeen team"
  367. stop
  368.  
  369. else:
  370. send "&0____________[&b&lMineNation&0]____________"
  371. send "&3Je zit niet in een team."
  372. send "&0____________[&b&lMineNation&0]____________"
  373. stop
  374.  
  375.  
  376. if arg 1 is "spawn" OR "lobby":
  377. tp(player, {mn::lobby})
  378. stop
  379.  
  380. if arg 1 is "tspawn":
  381. tp(player, {mn::teamspawn::%{mn::team::%player%}%})
  382.  
  383.  
  384. if arg 1 is "achievements":
  385. open chest with 6 rows named "&3&lAchievements" to player
  386.  
  387.  
  388. format slot 1 of player with a paper named "&f&lBeroep: Alles" to be unstealable
  389.  
  390. format slot 3 of player with green hardened clay named "&2Achievement klaar" to be unstealable
  391. format slot 4 of player with orange hardened clay named "&6Achievement nog niet klaar" to be unstealable
  392. format slot 5 of player with red hardened clay named "&4Achievement niet unlocked" to be unstealable
  393.  
  394. format slot 7 of player with a paper named "&f&lBeroep: Alles" to be unstealable
  395.  
  396. if {mn::baan::%player%} is set:
  397. format slot 18 of player with green hardened clay named "&2Krijg een baan" to be unstealable
  398. else:
  399. format slot 18 of player with orange stained clay named "&6Krijg een baan" to be unstealable
  400. #if {mn::achievements::%player%::unlocked::<achievement>} is true:
  401.  
  402. stop
  403.  
  404. if arg 1 is "baan":
  405. baanGui(player, "1")
  406.  
  407. else:
  408. send "&0____________[&b&lMineNation&0]____________"
  409. send "&9Doe:"
  410. json("%player%", "&3/mn help||ttp:&bGeeft de help pagina weer||cmd:/mn help 1")
  411. send "&0____________[&b&lMineNation&0]____________"
  412. stop
  413.  
  414. #=============================================================
  415. #MineNation Scoreboard
  416.  
  417. options:
  418. {mn::team::%player%} = {mn::team::%loop-player%}
  419. {mn::team::rank::%player%} = {mn::team::rank::%loop-player%}
  420.  
  421. {arg2::%arg 2%} = {rank::%loop-player%}
  422.  
  423. every 1 tick:
  424. loop all players in world "Minenation":
  425. wipe loop-player's sidebar
  426. set name of sidebar of loop-player to "&9&lMineNation"
  427.  
  428. set score "&3Team: &f&l%{mn::team::%loop-player%}%" in sidebar of loop-player to 4
  429. set score "&3Team Rank: &f&l%{mn::team::rank::%loop-player%}%" in sidebar of loop-player to 3
  430.  
  431. if {mn::baan::%loop-player%} is set:
  432. set score "&3Baan: &f&l" in sidebar of loop-player to 2
  433.  
  434. else:
  435. set score "&3Baan: &f&l/mn baan" in sidebar of loop-player to 2
  436.  
  437. set score " " in sidebar of loop-player to 1
  438. set score "&3Rank: &f&l%{rank::%loop-player%}%" in sidebar of loop-player to 0
  439.  
  440. #set score "&3Baan1: &f&l%{mn::baan1::%loop-player%}%" in sidebar of loop-player to 4
  441. #set score "&3Baan2: &f&l%{mn::baan2::%loop-player%}%" in sidebar of loop-player to 3
  442. #set score "&3Baan3: &f&l%{mn::baan3::%loop-player%}%" in sidebar of loop-player to 2
  443. #set score "&3Baan4: &f&l%{mn::baan4::%loop-player%}%" in sidebar of loop-player to 1
  444. #set score "&3Baan5: &f&l%{mn::baan5::%loop-player%}%" in sidebar of loop-player to 0
  445. #=============================================================
  446. #MineNation Functions
  447.  
  448. #Functies:
  449. # baanGui, baanCheckAdd
  450.  
  451. options:
  452. {mn::baan::%loop-player%::houthakker::level} = {mn::baan::%{_p}%::houthakker::level}
  453. {mn::baan::%loop-player%::miner::level} = {mn::baan::%{_p}%::miner::level}
  454. {mn::baan::%loop-player%::bouwer::level} = {mn::baan::%{_p}%::bouwer::level}
  455.  
  456. {mn::baan::%loop-player%::totlevel} = {mn::baan::%{_p}%::totlevel}
  457. {mn::baan::%loop-player%::totlevel} = {mn::baan::%player%::totlevel}
  458.  
  459. function baanGui(p: player, page: string):
  460. if {_page} is "1":
  461.  
  462. open chest with 6 rows named "&3&lBaan" to {_p}
  463.  
  464. if {mn::baan::%{_p}%::houthakker} is true:
  465. make gui slot 10 of {_p} with a wooden axe named "&2Houthakker" with lore "&aGekozen" to run function baanGui({_p}, "houthakker")
  466.  
  467. else:
  468. make a gui slot 10 of {_p} with a wooden axe named "&2Houthakker" with lore "&aUnlocked" to run function baanGui({_p}, "houthakker")
  469.  
  470. if {mn::baan::%{_p}%::miner} is true:
  471. make gui slot 12 of {_p} with a wooden pickaxe named "&2Miner" with lore "&aGekozen" to run function baanGui({_p}, "miner")
  472.  
  473. else:
  474. make a gui slot 12 of {_p} with a wooden pickaxe named "&2Miner" with lore "&aUnlocked" to run function baanGui({_p}, "miner")
  475.  
  476.  
  477.  
  478. if {mn::baan::%{_p}%::bouwer} is true:
  479. make gui slot 14 of {_p} with brick block named "&2Bouwer" with lore "&aGekozen" to run function baanGui({_p}, "bouwer")
  480.  
  481. else:
  482. make gui slot 14 of {_p} with brick block named "&2Bouwer" with lore "&aUnlocked" to run function baanGui({_p}, "bouwer")
  483.  
  484. if {mn::baan::%{_p}%::farmer} is true:
  485. make gui slot 16 of {_p} with a wooden hoe named "&2Farmer" with lore "&aGekozen" to run function baanGui({_p}, "farmer")
  486.  
  487. else:
  488. make gui slot 16 of {_p} with a wooden hoe named "&2Farmer" with lore "&aUnlocked" to run function baanGui({_p}, "farmer")
  489.  
  490. if {mn::baan::%{_p}%::soldaat} is true:
  491. make gui slot 28 of {_p} with a iron sword named "&2Soldaat" with lore "&aGekozen" to run function baanGui({_p}, "soldaat")
  492.  
  493. else:
  494. make gui slot 28 of {_p} with a iron sword named "&2Soldaat" with lore "&aUnlocked" to run function baanGui({_p}, "soldaat")
  495.  
  496. if {mn::baan::%{_p}%::smid} is true:
  497. make gui slot 30 of {_p} with an anvil named "&2Smid" with lore "&aGekozen" to run function baanGui({_p}, "smid")
  498.  
  499. else:
  500. make gui slot 30 of {_p} with an anvil named "&2Smid" with lore "&aUnlocked" to run function baanGui({_p}, "smid")
  501.  
  502. if {mn::baan::%{_p}%::enchanter} is true:
  503. make gui slot 32 of {_p} with an enchantment table named "&2Enchanter" with lore "&aGekozen" to run function baanGui({_p}, "enchanter")
  504.  
  505. else:
  506. if {mn::baan::%{_p}%::totlevel} is more than 40:
  507. make gui slot 14 of {_p} with a compass named "&2Enchanter" with lore "&aUnlocked" to run function baanGui({_p}, "enchanter")
  508. else:
  509. format slot 32 of {_p} with an enchantment table named "&4Enchanter" with lore "&4Locked" to be unstealable
  510.  
  511. if {mn::baan::%{_p}%::ontdekkingsreiziger} is true:
  512. make gui slot 34 of {_p} with a compass named "&2Ontdekkingsreiziger" with lore "&aGekozen" to run function baanGui({_p}, "ontdekkingsreiziger")
  513.  
  514. else:
  515. if {mn::baan::%{_p}%::totlevel} is more than 60:
  516. make gui slot 14 of {_p} with a compass named "&2Ontdekkingsreiziger" with lore "&aUnlocked" to run function baanGui({_p}, "ontdekkingsreiziger")
  517. else:
  518. format slot 34 of {_p} with a compass named "&4Ontdekkingsreiziger" with lore "&4Locked" to be unstealable
  519.  
  520.  
  521. format slot 49 of {_p} with a barrier named "&4Sluit het menu" to close
  522.  
  523.  
  524. if {_page} is "houthakker":
  525. open chest with 5 rows named "&3Houthakker" to {_p}
  526.  
  527. if {mn::baan::%{_p}%::houthakker} is true:
  528. make gui slot 13 of {_p} with a wooden axe named "&2Houthakker" with lore "&aGekozen" to run function baanCheckAdd({_p}, "houthakker")
  529. else:
  530. wait 3 ticks
  531. make gui slot 13 of {_p} with a wooden axe named "&2Houthakker" with lore "&aUnlocked" to run function baanCheckAdd({_p}, "houthakker")
  532.  
  533. format slot 28 of {_p} with a exp bottle named "&2Level:" with lore "&a%{mn::baan::%{_p}%::houthakker::level}%" to be unstealable
  534.  
  535.  
  536. if {_page} is "miner":
  537. open chest with 5 rows named "&3Miner" to {_p}
  538.  
  539. if {mn::baan::%{_p}%::miner} is true:
  540. make gui slot 13 of {_p} with a wooden pickaxe named "&2Miner" with lore "&aGekozen" to run function baanCheckAdd({_p}, "miner")
  541. else:
  542. wait 3 ticks
  543. make gui slot 13 of {_p} with a wooden pickaxe named "&2Miner" with lore "&aUnlocked" to run function baanCheckAdd({_p}, "miner")
  544.  
  545. format slot 28 of {_p} with a exp bottle named "&2Level:" with lore "&a%{mn::baan::%{_p}%::miner::level}%" to be unstealable
  546.  
  547. if {_page} is "bouwer":
  548. open chest with 5 rows named "&3Bouwer" to {_p}
  549.  
  550. if {mn::baan::%{_p}%::bouwer} is true:
  551. make gui slot 13 of {_p} with a brick block named "&2Bouwer" with lore "&aGekozen" to run function baanCheckAdd({_p}, "bouwer")
  552. else:
  553. wait 3 ticks
  554. make gui slot 13 of {_p} with a brick block named "&2Bouwer" with lore "&aUnlocked" to run function baanCheckAdd({_p}, "bouwer")
  555.  
  556. format slot 28 of {_p} with a exp bottle named "&2Level:" with lore "&a%{mn::baan::%{_p}%::bouwer::level}%" to be unstealable
  557.  
  558. if {_page} is "farmer":
  559. open chest with 5 rows named "&3Farmer" to {_p}
  560. if {mn::baan::%{_p}%::farmer} is true:
  561. make gui slot 13 of {_p} with a wooden hoe named "&2Farmer" with lore "&aGekozen" to run function baanCheckAdd({_p}, "farmer")
  562. else:
  563. wait 3 ticks
  564. make gui slot 13 of {_p} with a wooden hoe named "&2Farmer" with lore "&aUnlocked" to run function baanCheckAdd({_p}, "farmer")
  565.  
  566. format slot 28 of {_p} with a exp bottle named "&2Level:" with lore "&a%{mn::baan::%{_p}%::farmer::level}%" to be unstealable
  567.  
  568. if {_page} is "soldaat":
  569. open chest with 5 rows named "&3Soldaat" to {_p}
  570.  
  571. if {mn::baan::%{_p}%::soldaat} is true:
  572. make gui slot 13 of {_p} with a iron sword named "&2Soldaat" with lore "&aGekozen" to run function baanCheckAdd({_p}, "soldaat")
  573. else:
  574. wait 3 ticks
  575. make gui slot 13 of {_p} with a iron sword named "&2Soldaat" with lore "&aUnlocked" to run function baanCheckAdd({_p}, "soldaat")
  576.  
  577. format slot 28 of {_p} with a exp bottle named "&2Level:" with lore "&a%{mn::baan::%{_p}%::soldaat::level}%" to be unstealable
  578.  
  579. if {_page} is "smid":
  580. open chest with 5 rows named "&3Smid" to {_p}
  581.  
  582. if {mn::baan::%{_p}%::smid} is true:
  583. make gui slot 13 of {_p} with a anvil named "&2Smid" with lore "&aGekozen" to run function baanCheckAdd({_p}, "smid")
  584. else:
  585. wait 3 ticks
  586. make gui slot 13 of {_p} with a anvil named "&2Smid" with lore "&aUnlocked" to run function baanCheckAdd({_p}, "smid")
  587.  
  588. format slot 28 of {_p} with a exp bottle named "&2Level:" with lore "&a%{mn::baan::%{_p}%::smid::level}%" to be unstealable
  589.  
  590. if {_page} is "enchanter":
  591. open chest with 5 rows named "&3Enchanter" to {_p}
  592.  
  593. if {mn::baan::%{_p}%::enchanter} is true:
  594. make gui slot 13 of {_p} with a enchantment table named "&2Enchanter" with lore "&aGekozen" to run function baanCheckAdd({_p}, "enchanter")
  595. else:
  596. wait 3 ticks
  597. if {mn::baan::%{_p}%::totlevel} is more than 40:
  598. make gui slot 14 of {_p} with a compass named "&2Enchanter" with lore "&aUnlocked" to run function baanCheckAdd({_p}, "enchanter")
  599.  
  600. else:
  601. format slot 13 of {_p} with a enchantment table named "&4Enchanter" with lore "&4Locked" to be unstealable
  602.  
  603. format slot 28 of {_p} with a exp bottle named "&2Level:" with lore "&a%{mn::baan::%{_p}%::enchanter::level}%" to be unstealable
  604.  
  605. if {_page} is "ontdekkingsreiziger":
  606. open chest with 5 rows named "&3Ontdekkingsreiziger" to {_p}
  607.  
  608. if {mn::baan::%{_p}%::ontdekkingsreiziger} is true:
  609. make gui slot 13 of {_p} with a compass named "&2Ontdekkingsreiziger" with lore "&aGekozen" to run function baanCheckAdd({_p}, "ontdekkingsreiziger")
  610. else:
  611. wait 3 ticks
  612. if {mn::baan::%{_p}%::totlevel} is more than 60:
  613. make gui slot 14 of {_p} with a compass named "&2Ontdekkingsreiziger" with lore "&aUnlocked" to run function baanCheckAdd({_p}, "ontdekkingsreiziger")
  614. else:
  615. format slot 13 of {_p} with a compass named "&4Ontdekkingsreiziger" with lore "&4Locked" to be unstealable
  616.  
  617. format slot 28 of {_p} with a exp bottle named "&2Level:" with lore "&a%{mn::baan::%{_p}%::ontdekkingsreiziger::level}%" to be unstealable
  618.  
  619.  
  620.  
  621. every 1 tick:
  622. loop all players:
  623. if {mn::baan::%loop-player%::houthakker::level} is not set:
  624. set {mn::baan::%loop-player%::houthakker::level} to 0
  625.  
  626. if {mn::baan::%loop-player%::miner::level} is not set:
  627. set {mn::baan::%loop-player%::miner::level} to 0
  628.  
  629. if {mn::baan::%loop-player%::bouwer::level} is not set:
  630. set {mn::baan::%loop-player%::bouwer::level} to 0
  631.  
  632. if {mn::baan::%loop-player%::farmer::level} is not set:
  633. set {mn::baan::%loop-player%::farmer::level} to 0
  634.  
  635. if {mn::baan::%loop-player%::soldaat::level} is not set:
  636. set {mn::baan::%loop-player%::soldaat::level} to 0
  637.  
  638. if {mn::baan::%loop-player%::smid::level} is not set:
  639. set {mn::baan::%loop-player%::smid::level} to 0
  640.  
  641. if {mn::baan::%loop-player%::enchanter::level} is not set:
  642. set {mn::baan::%loop-player%::enchanter::level} to 0
  643.  
  644. if {mn::baan::%loop-player%::ontdekkingsreiziger::level} is not set:
  645. set {mn::baan::%loop-player%::ontdekkingsreiziger::level} to 0
  646.  
  647. delete {mn::baan::%loop-player%::totlevel}
  648. set {mn::baan::%loop-player%::totlevel} to "%{mn::baan::%loop-player%::houthakker::level} + {mn::baan::%loop-player%::miner::level} + {mn::baan::%loop-player%::bouwer::level} + {mn::baan::%loop-player%::farmer::level} + {mn::baan::%loop-player%::soldaat::level} + {mn::baan::%loop-player%::smid::level} + {mn::baan::%loop-player%::enchanter::level} + {mn::baan::%loop-player%::ontdekkingsreiziger::level}%"
  649. #send "%{mn::baan::%loop-player%::houthakker::level}% %{mn::baan::%loop-player%::miner::level}% %{mn::baan::%loop-player%::bouwer::level}% %{mn::baan::%loop-player%::farmer::level}% %{mn::baan::%loop-player%::soldaat::level}% %{mn::baan::%loop-player%::smid::level}% %{mn::baan::%loop-player%::enchanter::level}% %{mn::baan::%loop-player%::ontdekkingsreiziger::level}%" to console
  650.  
  651. function baanCheckAdd(p: player, baan: string):
  652. if {mn::baan::maxbanen::%{_p}%} is not set:
  653. set {mn::baan::maxbanen::%{_p}%} to 1
  654.  
  655. if {mn::baan::banen::%{_p}%} is not set:
  656. set {mn::baan::banen::%{_p}%} to 0
  657.  
  658.  
  659. if {mn::baan::maxbanen::%{_p}%} != {mn::baan::banen::%{_p}%}:
  660. if {mn::baan::%{_p}%::%{_baan}%} is true:
  661. wait 3 ticks
  662. open chest with 3 rows named "&3&lWil je deze baan echt opzeggen?" to {_p}
  663. make gui slot 11 of {_p} with a green stained clay named "&2&lJa" to close then run function removeBaan({_p}, {_baan})
  664. make gui slot 16 of {_p} with a red stained clay named "&4&lNee" to run function baanGui({_p}, {_baan})
  665.  
  666. else:
  667. wait 3 ticks
  668. open chest with 3 rows named "&3&lWil je deze baan echt kiezen?" to {_p}
  669.  
  670. make gui slot 11 of {_p} with a green stained clay named "&2&lJa" to close then run function addBaan({_p}, {_baan})
  671. make gui slot 16 of {_p} with a red stained clay named "&4&lNee" to run function baanGui({_p}, {_baan})
  672.  
  673. if {mn::baan::maxbanen::%{_p}%} = {mn::baan::banen::%{_p}%}:
  674. if {mn::baan::%{_p}%::%{_baan}%} is true:
  675. wait 3 ticks
  676. open chest with 3 rows named "&3&lWil je deze baan echt opzeggen?" to {_p}
  677.  
  678. make gui slot 11 of {_p} with a green stained clay named "&2&lJa" to close then run function removeBaan({_p}, {_baan})
  679. make gui slot 16 of {_p} with a red stained clay named "&4&lNee" to run function baanGui({_p}, {_baan})
  680.  
  681. else:
  682. wait 3 ticks
  683. baanMessage({_p}, "mn.maxb", "Je hebt al het maximaal aantal banen dat je kan hebben.")
  684.  
  685. function addBaan(p: player, baan: string):
  686.  
  687. if {mn::baan::maxbanen::%{_p}%} != {mn::baan::banen::%{_p}%}:
  688. set {mn::baan::%{_p}%::%{_baan}%} to true
  689. add 1 to {mn::baan::banen::%{_p}%}
  690. set {mn::baan::%{_p}%::%{_baan}%::level} to 1
  691.  
  692. baanMessage({_p}, "mn.succes", "Succesvol de baan: %{_baan}% gekozen.")
  693.  
  694. else:
  695. baanMessage({_p}, "mn.maxb", "Je hebt al het maximaal aantal banen dat je kan hebben.")
  696. baanGui({_p}, {_baan})
  697.  
  698. function removeBaan(p: player, baan: string):
  699. if {mn::baan::%{_p}%::%{_baan}%} is set:
  700. delete {mn::baan::%{_p}%::%{_baan}%}
  701. remove 1 from {mn::baan::banen::%{_p}%}
  702. delete {mn::baan::%{_p}%::%{_baan}%::level}
  703.  
  704. baanMessage({_p}, "mn.succes", "Succesvol de baan: %{_baan}% opgezegd.")
  705.  
  706. else:
  707. baanMessage({_p}, "mn.maxb", "De baan: %{_baan}% is niet opgezegd.")
  708. baanGui({_p}, {_baan})
  709.  
  710. function baanMessage(p: player, type: string, message: string):
  711. if {_type} contains "mn.":
  712. set {_prefix} to "&0[&b&lMineNation&0]&6"
  713. replace all "mn." in {_type} with ""
  714.  
  715. if {_type} is "maxb":
  716. replace all "&6" in {_prefix} with "&4"
  717.  
  718. if {_type} is "succes":
  719. replace all "&6" in {_prefix} with "&2"
  720.  
  721.  
  722. send "%{_prefix}% %{_message}%" to {_p}
  723. #========================================================
  724. #MineNation b2
  725.  
  726. options:
  727. {mn::baan::%loop-player%::cooldown::houthakker} = {mn::baan::%player%::cooldown::houthakker}
  728. {mn::baan::%loop-player%::cooldown::miner} = {mn::baan::%player%::cooldown::miner}
  729. {mn::baan::%loop-player%::cooldown::bouwer} = {mn::baan::%player%::cooldown::bouwer}
  730. {mn::baan::%loop-player%::cooldown::farmer} = {mn::baan::%player%::cooldown::farmer}
  731. {mn::baan::%loop-player%::cooldown::soldaat} = {mn::baan::%player%::cooldown::soldaat}
  732. {mn::baan::%loop-player%::cooldown::smid} = {mn::baan::%player%::cooldown::smid}
  733. {mn::baan::%loop-player%::cooldown::enchanther} = {mn::baan::%player%::cooldown::enchanther}
  734. {mn::baan::%loop-player%::cooldown::ontdekkingsreiziger} = {mn::baan::%player%::cooldown::ontdekkingsreiziger}
  735.  
  736. {mn::baan::%player%::houthakker::points} = {mn::baan::%loop-player%::houthakker::points}
  737.  
  738. on enable:
  739. loop all players in world "Minenation":
  740. if {mn::baan::%loop-player%::cooldown::houthakker} is not set:
  741. set {mn::baan::%loop-player%::cooldown::houthakker} to 0
  742.  
  743. if {mn::baan::%loop-player%::cooldown::bouwer} is not set:
  744. set {mn::baan::%loop-player%::cooldown::bouwer} to 0
  745.  
  746. if {mn::baan::%loop-player%::cooldown::miner} is not set:
  747. set {mn::baan::%loop-player%::cooldown::miner} to 0
  748.  
  749. if {mn::baan::%loop-player%::cooldown::farmer} is not set:
  750. set {mn::baan::%loop-player%::cooldown::farmer} to 0
  751.  
  752. if {mn::baan::%loop-player%::cooldown::soldaat} is not set:
  753. set {mn::baan::%loop-player%::cooldown::soldaat} to 0
  754.  
  755. if {mn::baan::%loop-player%::cooldown::smid} is not set:
  756. set {mn::baan::%loop-player%::cooldown::smid} to 0
  757.  
  758. if {mn::baan::%loop-player%::cooldown::enchanther} is not set:
  759. set {mn::baan::%loop-player%::cooldown::enchanther} to 0
  760.  
  761. if {mn::baan::%loop-player%::cooldown::ontdekkingsreiziger} is not set:
  762. set {mn::baan::%loop-player%::cooldown::ontdekkingsreiziger} to 0
  763.  
  764. every 1 tick:
  765. loop all players in world "Minenation":
  766. if {mn::baan::%loop-player%::houthakker::level} is 1:
  767. if {mn::baan::%loop-player%::houthakker::points} is more than 10:
  768. delete {mn::baan::%loop-player%::houthakker::points}
  769. add 1 to {mn::baan::%loop-player%::houthakker::level}
  770. send "&0[&b&lMineNation&0] &2Je bent nu level &a2&2!" to loop-player
  771.  
  772. if {mn::baan::%loop-player%::houthakker::level} is 2:
  773. if {mn::baan::%loop-player%::houthakker::points} is more than 20:
  774. delete {mn::baan::%loop-player%::houthakker::points}
  775. add 1 to {mn::baan::%loop-player%::houthakker::level}
  776. send "&0[&b&lMineNation&0] &2Je bent nu level &a3&2!" to loop-player
  777.  
  778. if {mn::baan::%loop-player%::houthakker::level} is 3:
  779. if {mn::baan::%loop-player%::houthakker::points} is more than 30:
  780. delete {mn::baan::%loop-player%::houthakker::points}
  781. add 1 to {mn::baan::%loop-player%::houthakker::level}
  782. send "&0[&b&lMineNation&0] &2Je bent nu level &a4&2!" to loop-player
  783.  
  784. if {mn::baan::%loop-player%::houthakker::level} is 4:
  785. if {mn::baan::%loop-player%::houthakker::points} is more than 40:
  786. delete {mn::baan::%loop-player%::houthakker::points}
  787. add 1 to {mn::baan::%loop-player%::houthakker::level}
  788. send "&0[&b&lMineNation&0] &2Je bent nu level &a5&2!" to loop-player
  789.  
  790.  
  791. on break of a log:
  792. player's gamemode is not creative:
  793. if {mn::baan::%player%::houthakker} is true:
  794. if {mn::baan::%player%::cooldown::houthakker} is 0:
  795.  
  796. if {mn::baan::%player%::houthakker::level} is 1:
  797. add 1 to {mn::baan::%player%::houthakker::points}
  798. set {mn::baan::%player%::cooldown::houthakker} to 30
  799. else:
  800. send "&0[&b&lMineNation&0] &cJe hebt niet een hoog genoeg level om dit blok te breken, of je hebt niet de goede baan."
  801. cancel event
  802.  
  803.  
  804.  
  805. else:
  806. send "&0[&b&lMineNation&0] &cJe hebt nog een cooldown van &4&l%{mn::baan::%player%::cooldown::houthakker}% &csecondes."
  807. cancel event
  808.  
  809. on block place:
  810. player's gamemode is not creative:
  811. if {mn::baan::%player%::bouwer} is true:
  812.  
  813. else:
  814. cancel event
  815.  
  816.  
  817. every 1 second:
  818. loop all players in world "Minenation":
  819. if {mn::baan::%loop-player%::cooldown::houthakker} is not 0:
  820. remove 1 from {mn::baan::%loop-player%::cooldown::houthakker}
  821.  
  822. if {mn::baan::%loop-player%::cooldown::miner} is not 0:
  823. remove 1 from {mn::baan::%loop-player%::cooldown::miner}
  824.  
  825. if {mn::baan::%loop-player%::cooldown::bouwer} is not 0:
  826. remove 1 from {mn::baan::%loop-player%::cooldown::bouwer}
  827.  
  828. if {mn::baan::%loop-player%::cooldown::farmer} is not 0:
  829. remove 1 from {mn::baan::%loop-player%::cooldown::farmer}
  830.  
  831. if {mn::baan::%loop-player%::cooldown::soldaat} is not 0:
  832. remove 1 from {mn::baan::%loop-player%::cooldown::soldaat}
  833.  
  834. if {mn::baan::%loop-player%::cooldown::smid} is not 0:
  835. remove 1 from {mn::baan::%loop-player%::cooldown::smid}
  836.  
  837. if {mn::baan::%loop-player%::cooldown::enchanther} is not 0:
  838. remove 1 from {mn::baan::%loop-player%::cooldown::enchanther}
  839.  
  840. if {mn::baan::%loop-player%::cooldown::ontdekkingsreiziger} is not 0:
  841. remove 1 from {mn::baan::%loop-player%::cooldown::ontdekkingsreiziger}
Add Comment
Please, Sign In to add comment