Zeldaboy111

Skript #121

Mar 10th, 2019
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.76 KB | None | 0 0
  1. #MineNation
  2. on enable:
  3. set {mn_prefix} to "&0[&b&lMineNation&0]"
  4.  
  5. command /minenation [<text>] [<text>]:
  6. aliases: mn
  7. trigger:
  8. if player has permission "minenation.*":
  9. if arg 1 is "help":
  10. if arg 2 is not set:
  11. send "&0____________[&b&lMineNation&0]____________"
  12. json("%player%", "&3/mn help [pagina]||ttp:&bGeeft de help pagina weer||sgt:/mn help [pagina]")
  13. json("%player%", "&3/mn info||ttp:&bKrijg info over deze Skript||cmd:/mn info")
  14. json("%player%", "&3/mn permissions||ttp:&bZie alle permissies van deze Skript||cmd:/mn permissions")
  15. json("%player%", "&3/mn addworld [world]||ttp:&bVoeg een wereld toe aan de MineNation werelden||sgt:/mn addworld [world]")
  16. json("%player%", "&3/mn removeworld [world]||ttp:&bVerwijder een wereld van de MineNation werelden||sgt:/mn removeworld [world]")
  17. 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")
  18. send "&0____________[&b&lPagina 1/4&0]____________"
  19. stop
  20.  
  21. if arg 2 is "1":
  22. send "&0____________[&b&lMineNation&0]____________"
  23. json("%player%", "&3/mn help [1/2]||ttp:&bGeeft de help pagina weer||sgt:/mn help [1/2]")
  24. json("%player%", "&3/mn info||ttp:&bKrijg info over deze Skript||cmd:/mn info")
  25. json("%player%", "&3/mn permissions||ttp:&bZie alle permissies van deze Skript||cmd:/mn permissions")
  26. json("%player%", "&3/mn addworld [world]||ttp:&bVoeg een wereld toe aan de MineNation werelden||sgt:/mn addworld [world]")
  27. json("%player%", "&3/mn removeworld [world]||ttp:&bVerwijder een wereld van de MineNation werelden||sgt:/mn removeworld [world]")
  28. 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")
  29. send "&0____________[&b&lPagina 1/4&0]____________"
  30. stop
  31.  
  32. if arg 2 is "2":
  33. send "&0____________[&b&lMineNation&0]____________"
  34. json("%player%", "&3/mn worldlist||ttp:&bKrijg een lijst met alle MineNation werelden||cmd:/mn worldlist")
  35. json("%player%", "&3/mn setlobby||ttp:&bZet de lobby van MineNation||cmd:/mn setlobby")
  36. json("%player%", "&3/mn createteam [naam]||ttp:&bMaak een team||sgt:/mn createteam [naam]")
  37. json("%player%", "&3/mn deleteteam [naam]||ttp:&bVerwijder een team||sgt:/mn deleteteam [naam]")
  38. json("%player%", "&3/mn teamconfig||ttp:&bKrijg een configuratie scherm van een team||cmd:/mn teamconfig")
  39. 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")
  40. send "&0____________[&b&lPagina 2/4&0]____________"
  41. stop
  42.  
  43. if arg 2 is "3":
  44. send "&0____________[&b&lMineNation&0]____________"
  45. json("%player%", "&3/mn teamlist||ttp:&bKrijg een lijst met alle teams||cmd:/mn teamlist")
  46. json("%player%", "&3/mn join [team]||ttp:&bJoin een team||sgt:/mn join [team]")
  47. json("%player%", "&3/mn leave||ttp:&bLeave je team||sgt:/mn join team")
  48. json("%player%", "&3/mn setspawn||ttp:&bZet de spawn van je team||cmd:/mn setspawn")
  49. json("%player%", "&3/mn tspawn||ttp:&bGa naar de spawn van je team||cmd:/mn tspawn")
  50. 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")
  51. send "&0____________[&b&lPagina 3/4&0]____________"
  52. stop
  53.  
  54. if arg 2 is "4":
  55. send "&0____________[&b&lMineNation&0]____________"
  56. json("%player%", "&3/mn spawn||ttp:&bGa naar de MineNation spawn||cmd:/mn spawn")
  57. json("%player%", "&3/mn achievements||ttp:&bKrijg een achievements GUI||cmd:/mn achievements")
  58. json("%player%", "&3/mn baan||ttp:&bKrijg een GUI met alle banen.")
  59. 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")
  60. send "&0____________[&b&lPagina 3/4&0]____________"
  61. stop
  62.  
  63. if arg 1 is "info":
  64. send "&0____________[&b&lMineNation&0]____________"
  65. send "&9Maker: &f&lZeldaboy111"
  66. send "&9Versie: &f&l1.0"
  67. send "&0____________[&b&lMineNation&0]____________"
  68. stop
  69.  
  70. if arg 1 is "permissions":
  71. send "&0____________[&b&lMineNation&0]____________"
  72. send "&9De permissie(s) is/zijn:"
  73. send "&f&lminenation.*"
  74. send "&f&lminenation.team.*"
  75. send "&0____________[&b&lMineNation&0]____________"
  76. stop
  77.  
  78. if arg 1 is "addworld":
  79. if arg 2 is set:
  80. if {mn::mnworlds::*} contains "%arg 2%":
  81. send "&0____________[&b&lMineNation&0]____________"
  82. send "&9Deze wereld is al een MineNation wereld."
  83. json("%player%", "&3/mn worldlist||ttp:&bKrijg een lijst met alle MineNation werelden||cmd:/mn worldlist")
  84. json("%player%", "&3/mn addworld [world]||ttp:&bVoeg een wereld toe aan de MineNation werelden||sgt:/mn addworld [world]")
  85. send "&0____________[&b&lMineNation&0]____________"
  86. stop
  87.  
  88.  
  89. else:
  90. send "&0____________[&b&lMineNation&0]____________"
  91. send "&9Succesvol de wereld: &f&l%arg 2% &9toegevoegd aan de MineNation werelden."
  92. send "&0____________[&b&lMineNation&0]____________"
  93. add arg 2 to {mn::mnworlds::*}
  94. stop
  95.  
  96. else:
  97. send "&0____________[&b&lMineNation&0]____________"
  98. send "&9Je moet nog een &f&lwereld &3opgeven."
  99. json("%player%", "&3/mn addworld [world]||ttp:&bVoeg een wereld toe aan de MineNation werelden||sgt:/mn addworld [world]")
  100. send "&0____________[&b&lMineNation&0]____________"
  101. stop
  102.  
  103. if arg 1 is "removeworld":
  104. if arg 2 is set:
  105. if {mn::mnworlds::*} contains "%arg 2%":
  106.  
  107. send "&0____________[&b&lMineNation&0]____________"
  108. send "&9Succesvol de wereld: &f&l%arg 2% &9verwijderd uit de MineNation werelden."
  109. send "&0____________[&b&lMineNation&0]____________"
  110. remove arg 2 from {mn::mnworlds::*}
  111.  
  112. stop
  113.  
  114. else:
  115. send "&0____________[&b&lMineNation&0]____________"
  116. send "&9Deze wereld is geen MineNation wereld."
  117. json("%player%", "&3/mn worldlist||ttp:&9Krijg een lijst met alle MineNation werelden||cmd:/mn worldlist")
  118. json("%player%", "&3/mn removeworld [world]||ttp:&9Verwijder een wereld van de MineNation werelden||sgt:/mn removeworld [world]")
  119. send "&0____________[&b&lMineNation&0]____________"
  120. stop
  121.  
  122. if arg 1 is "worldlist":
  123. delete {mn::message::mnworlds::*}
  124. set {mn::message::mnworlds::*} to {mn::mnworlds::*}
  125.  
  126. size of {mn::message::mnworlds::*} is 0:
  127. add "Er zijn geen MineNation werelden." to {mn::message::mnworlds::*}
  128.  
  129. send "&0____________[&b&lMineNation&0]____________"
  130. send "&9Dit is de lijst met alle werelden:"
  131. send "&f&l%{mn::message::mnworlds::*}%"
  132. send "&0____________[&b&lMineNation&0]____________"
  133. stop
  134.  
  135. if arg 1 is "setlobby":
  136. set {mn::lobby} to location of player
  137. send "&0____________[&b&lMineNation&0]____________"
  138. send "&9Succesvol de lobby gezet op de locatie: &f&l%{mn::lobby}%&9."
  139. send "&0____________[&b&lMineNation&0]____________"
  140. stop
  141.  
  142. if arg 1 is "createteam":
  143. if arg 2 is set:
  144. if {mn::teams::%arg 2%} is false:
  145. set {mn::teams::%arg 2%} to true
  146. set {mn::teams::leader::%arg 2%} to "%player%"
  147.  
  148. add player to {mn::teams::%arg 2%::players::*}
  149. set {mn::team::%player%} to arg 2
  150. set {mn::team::rank::%player%} to "&f&lLeider"
  151.  
  152. set {mn::hasteam::%player%} to true
  153.  
  154. send "&0____________[&b&lMineNation&0]____________"
  155. send "&9Succesvol het team: &f&l%arg 2% &9aangemaakt."
  156. send "&0____________[&b&lMineNation&0]____________"
  157. stop
  158.  
  159. if {mn::teams::%arg 2%} is not set:
  160. set {mn::teams::%arg 2%} to true
  161. set {mn::teams::leader::%arg 2%} to "%player%"
  162.  
  163. add player to {mn::teams::%arg 2%::players::*}
  164. set {mn::team::%player%} to arg 2
  165. set {mn::team::rank::%player%} to "&f&lLeider"
  166.  
  167. set {mn::hasteam::%player%} to true
  168.  
  169. send "&0____________[&b&lMineNation&0]____________"
  170. send "&9Succesvol het team: &f&l%arg 2% &9aangemaakt."
  171. send "&0____________[&b&lMineNation&0]____________"
  172. stop
  173.  
  174. else:
  175. send "&0____________[&b&lMineNation&0]____________"
  176. send "&9Dit is al een team."
  177. json("%player%", "&3/mn teamlist||ttp:&bKrijg een lijst met alle teams||cmd:/mn teamlist")
  178. json("%player%", "&3/mn createteam [naam]||ttp:&bMaak een team||sgt:/mn createteam [naam]")
  179. send "&0____________[&b&lMineNation&0]____________"
  180. stop
  181.  
  182. else:
  183. send "&0____________[&b&lMineNation&0]____________"
  184. send "&9Je moet nog een team opgeven."
  185. json("%player%", "&3/mn createteam [naam]||ttp:&bMaak een team||sgt:/mn createteam [naam]")
  186. send "&0____________[&b&lMineNation&0]____________"
  187. stop
  188.  
  189. if arg 1 is "deleteteam":
  190. if arg 2 is set:
  191. if {mn::teams::%arg 2%} is true:
  192. set {_mndelete::%player%} to false
  193.  
  194. if {mn::teams::leader::%arg 2%} is "%player%":
  195. set {_mndelete::%player%} to true
  196.  
  197. if player has permission "minenation.*":
  198. set {_mndelete::%player%} to true
  199.  
  200. if {_mndelete::%player%} is true:
  201. delete {mn::teams::%arg 2%}
  202. delete {mn::teams::leader::%arg 2%}
  203. remove {mn::teams::%arg 2%} from {mn::teams::*}
  204.  
  205. set {mn::hasteam::%player%} to false
  206.  
  207. set {mn::team::%player%} to "&f&lGeen team"
  208. set {mn::team::rank::%player%} to "&f&lGeen team"
  209.  
  210. send "&0____________[&b&lMineNation&0]____________"
  211. send "&9Succesvol het team &f&l%arg 2% &9verwijderd."
  212. send "&0____________[&b&lMineNation&0]____________"
  213. stop
  214.  
  215. else:
  216. send "&0____________[&b&lMineNation&0]____________"
  217. send "&9Jij bent niet de leider van dit team."
  218. send "&0____________[&b&lMineNation&0]____________"
  219. stop
  220. else:
  221. send "&0____________[&b&lMineNation&0]____________"
  222. send "&9Dit team bestaat niet."
  223. json("%player%", "&3/mn teamlist||ttp:&bKrijg een lijst met alle teams||cmd:/mn teamlist")
  224. json("%player%", "&3/mn deleteteam [naam]||ttp:&bVerwijder een team||sgt:/mn deleteteam [naam]")
  225. send "&0____________[&b&lMineNation&0]____________"
  226. stop
  227.  
  228. else:
  229. send "&0____________[&b&lMineNation&0]____________"
  230. send "&9Je moet nog een team opgeven."
  231. json("%player%", "&3/mn deleteteam [naam]||ttp:&bVerwijder een team||sgt:/mn deleteteam [naam]")
  232. send "&0____________[&b&lMineNation&0]____________"
  233. stop
  234.  
  235.  
  236. if arg 1 is "setspawn":
  237. if {mn::hasteam::%player%} is true:
  238. if {mn::team::rank::%player%} is "&f&lLeider" OR "&f&lCo-Leider" OR "&f&lVeteraan III" OR "&f&lVeteraan II":
  239. delete {mn::teamspawn::%{mn::team::%player%}%}
  240. set {mn::teamspawn::%{mn::team::%player%}%} to location of player
  241.  
  242. send "&0____________[&b&lMineNation&0]____________"
  243. send "&3Succesvol de teamspawn gezet naar: &f&l%location of player%&3."
  244. send "&0____________[&b&lMineNation&0]____________"
  245. stop
  246.  
  247. else:
  248. send "&0____________[&b&lMineNation&0]____________"
  249. send "&3Je moet &f&lVeteraan II &3of hoger zijn."
  250. send "&0____________[&b&lMineNation&0]____________"
  251. stop
  252.  
  253. else:
  254. send "&0____________[&b&lMineNation&0]____________"
  255. send "&9Je zit niet in een team."
  256. send "&0____________[&b&lMineNation&0]____________"
  257. stop
  258.  
  259.  
  260. if arg 1 is "help":
  261. if arg 2 is not set:
  262. execute player command "/mn help 1"
  263.  
  264. if arg 2 is "1":
  265. send "&0____________[&b&lMineNation&0]____________"
  266. json("%player%", "&3/mn teamlist||ttp:&bKrijg een lijst met alle eteams||cmd:/mn teamlist")
  267. json("%player%", "&3/mn join [team]||ttp:&bJoin een team||sgt:/mn join [team]")
  268. json("%player%", "&3/mn leave||ttp:&bLeave je team||sgt:/mn join team")
  269. json("%player%", "&3/mn spawn||ttp:&bGa naar de MineNation spawn||cmd:/mn spawn")
  270. json("%player%", "&3/mn tspawn||ttp:&bGa naar je team spawn||cmd:/mn tspawn")
  271. 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")
  272. send "&0____________[&b&lPagina 1/2&0]____________"
  273. stop
  274.  
  275. if arg 2 is "2":
  276. send "&0____________[&b&lMineNation&0]____________"
  277. json("%player%", "&3/mn achievements||ttp:&bKrijg een achievements GUI||cmd:/mn achievements")
  278. json("%player%", "&3/mn baan||ttp:&bKrijg een GUI met alle banen.")
  279. 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")
  280. send "&0____________[&b&lPagina 2/2&0]____________"
  281. stop
  282.  
  283.  
  284. if arg 1 is "teamlist":
  285. delete {mn::looped::teams::*}
  286. loop {mn::teams::*}:
  287. add loop-index to {mn::looped::teams::*}
  288. replace all "," with "%nl%" in {mn::loop::teams::*}
  289.  
  290. send "&0____________[&b&lMineNation&0]____________"
  291. send "&9Dit is een lijst met alle teams:"
  292. send "&f&l%{mn::looped::teams::*}%"
  293. send "&0____________[&b&lMineNation&0]____________"
  294. stop
  295.  
  296. if arg 1 is "join":
  297. if arg 2 is set:
  298. if {mn::hasteam::%player%} is not true:
  299. if {mn::needinvite::teams::%arg 2%} is true:
  300. if {mn::invited::teams::%arg 2%::*} contains "%player%":
  301.  
  302. remove player from {mn::invited::teams::%arg 2%::*}
  303.  
  304. add player to {mn::teams::%arg 2%::players::*}
  305. set {mn::team::%player%} to arg 2
  306. set {mn::team::rank::%player%} to "&f&lLid"
  307.  
  308. set {mn::hasteam::%player%} to true
  309.  
  310. send "&0____________[&b&lMineNation&0]____________"
  311. send "&3Je bent het team: &f&l%arg 2% &3gejoined."
  312. send "&0____________[&b&lMineNation&0]____________"
  313. stop
  314.  
  315. else:
  316. send "&0____________[&b&lMineNation&0]____________"
  317. send "&3Dit team is alleen te joinen door middel %nl%van een invite."
  318. send "&0____________[&b&lMineNation&0]____________"
  319. stop
  320.  
  321. else:
  322. add player to {mn::teams::%arg 2%::players::*}
  323. set {mn::team::%player%} to arg 2
  324. set {mn::team::rank::%player%} to "&f&lLid"
  325.  
  326. set {mn::hasteam::%player%} to true
  327.  
  328.  
  329. send "&0____________[&b&lMineNation&0]____________"
  330. send "&3Je bent het team: &f&l%arg 2% &3gejoined."
  331. send "&0____________[&b&lMineNation&0]____________"
  332. stop
  333.  
  334. else:
  335. send "&0____________[&b&lMineNation&0]____________"
  336. send "&3Je zit al in een team."
  337. send "&0____________[&b&lMineNation&0]____________"
  338. stop
  339.  
  340. else:
  341. send "&0____________[&b&lMineNation&0]____________"
  342. send "&3Je moet nog een &f&lteam &3opgeven."
  343. json("%player%", "&3/mn join [team]||ttp:&bJoin een team||sgt:/mn join [team]")
  344. send "&0____________[&b&lMineNation&0]____________"
  345. stop
  346.  
  347. if arg 1 is "leave":
  348. if {mn::hasteam::%player%} is true:
  349. remove player from {mn::teams::%{mn::team::%player%}%::players::*}
  350.  
  351. set {mn::team::rank::%player%} to "&f&lGeen team"
  352.  
  353.  
  354. set {mn::hasteam::%player%} to false
  355.  
  356. send "&0____________[&b&lMineNation&0]____________"
  357. send "&3Je bent het team: &f&l%{mn::team::%player%}% &3verlaten"
  358. send "&0____________[&b&lMineNation&0]____________"
  359.  
  360. set {mn::team::%player%} to "&f&lGeen team"
  361. stop
  362.  
  363. else:
  364. send "&0____________[&b&lMineNation&0]____________"
  365. send "&3Je zit niet in een team."
  366. send "&0____________[&b&lMineNation&0]____________"
  367. stop
  368.  
  369.  
  370. if arg 1 is "spawn" OR "lobby":
  371. tp(player, {mn::lobby})
  372. stop
  373.  
  374. if arg 1 is "tspawn":
  375. tp(player, {mn::teamspawn::%{mn::team::%player%}%})
  376.  
  377.  
  378. if arg 1 is "achievements":
  379. open chest with 6 rows named "&3&lAchievements" to player
  380.  
  381.  
  382. format slot 1 of player with a paper named "&f&lBeroep: Alles" to be unstealable
  383.  
  384. format slot 3 of player with green hardened clay named "&2Achievement klaar" to be unstealable
  385. format slot 4 of player with orange hardened clay named "&6Achievement nog niet klaar" to be unstealable
  386. format slot 5 of player with red hardened clay named "&4Achievement niet unlocked" to be unstealable
  387.  
  388. format slot 7 of player with a paper named "&f&lBeroep: Alles" to be unstealable
  389.  
  390. if {mn::baan::%player%} is set:
  391. format slot 18 of player with green hardened clay named "&2Krijg een baan" to be unstealable
  392. else:
  393. format slot 18 of player with orange stained clay named "&6Krijg een baan" to be unstealable
  394. #if {mn::achievements::%player%::unlocked::<achievement>} is true:
  395.  
  396. stop
  397.  
  398. if arg 1 is "baan":
  399. baanGui(player, "1")
  400.  
  401. else:
  402. send "&0____________[&b&lMineNation&0]____________"
  403. send "&9Doe:"
  404. json("%player%", "&3/mn help||ttp:&bGeeft de help pagina weer||cmd:/mn help 1")
  405. send "&0____________[&b&lMineNation&0]____________"
  406. stop
  407.  
  408. #========================================================
  409. #MineNation Functions
  410.  
  411. function baanGui(p: player, page: string):
  412. if {_page} is "1":
  413. open chest with 6 rows named "&3&lBaan" to {_p}
  414.  
  415. if {mn::baan::%{_p}%::houthakker} is true:
  416. format slot 10 of {_p} with a wooden axe named "&2Houthakker" with lore "&aGekozen" to be unstealable
  417.  
  418. else:
  419. make a gui slot 10 of {_p} with a wooden axe named "&2Houthakker" to run function baanGui({_p}, "houthakker")
  420.  
  421. if {mn::baan::%{_p}%::miner} is true:
  422. format slot 10 of {_p} with a wooden pickaxe named "&2Miner" with lore "&aGekozen" to be unstealable
  423.  
  424. else:
  425. make a gui slot 10 of {_p} with a wooden pickaxe named "&2Miner" with lore "&aUnlocked" to run function baanGui({_p}, "miner")
  426.  
  427. format slot 49 of {_p} with a barrier named "&4Sluit het menu" to close
  428.  
  429.  
  430. if {_page} is "houthakker":
  431.  
  432. if {_page} is "miner":
  433.  
  434. if {_page} is "Bouwer":
  435.  
  436. if {_page} is "Farmer":
  437.  
  438. if {_page} is "Soldaat":
  439.  
  440. if {_page} is "Smid":
  441.  
  442. if {_page} is "Enchanter":
Advertisement
Add Comment
Please, Sign In to add comment