Advertisement
Zeldaboy111

Skript #120

Mar 8th, 2019
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.85 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.  
  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%", "&3Pagina|| &f&lverder||ttp:&bGa naar de volgende pagina||cmd:/mn help 2|| &f&lterug||ttp:&bGa een pagina terug||cmd:/mn help 1")
  279. send "&0____________[&b&lPagina 2/2&0]____________"
  280. stop
  281.  
  282.  
  283. if arg 1 is "teamlist":
  284. delete {mn::looped::teams::*}
  285. loop {mn::teams::*}:
  286. add loop-index to {mn::looped::teams::*}
  287. replace all "," with "%nl%" in {mn::loop::teams::*}
  288.  
  289. send "&0____________[&b&lMineNation&0]____________"
  290. send "&9Dit is een lijst met alle teams:"
  291. send "&f&l%{mn::looped::teams::*}%"
  292. send "&0____________[&b&lMineNation&0]____________"
  293. stop
  294.  
  295. if arg 1 is "join":
  296. if arg 2 is set:
  297. if {mn::hasteam::%player%} is not true:
  298. if {mn::needinvite::teams::%arg 2%} is true:
  299. if {mn::invited::teams::%arg 2%::*} contains "%player%":
  300.  
  301. remove player from {mn::invited::teams::%arg 2%::*}
  302.  
  303. add player to {mn::teams::%arg 2%::players::*}
  304. set {mn::team::%player%} to arg 2
  305. set {mn::team::rank::%player%} to "&f&lLid"
  306.  
  307. set {mn::hasteam::%player%} to true
  308.  
  309. send "&0____________[&b&lMineNation&0]____________"
  310. send "&3Je bent het team: &f&l%arg 2% &3gejoined."
  311. send "&0____________[&b&lMineNation&0]____________"
  312. stop
  313.  
  314. else:
  315. send "&0____________[&b&lMineNation&0]____________"
  316. send "&3Dit team is alleen te joinen door middel %nl%van een invite."
  317. send "&0____________[&b&lMineNation&0]____________"
  318. stop
  319.  
  320. else:
  321. add player to {mn::teams::%arg 2%::players::*}
  322. set {mn::team::%player%} to arg 2
  323. set {mn::team::rank::%player%} to "&f&lLid"
  324.  
  325. set {mn::hasteam::%player%} to true
  326.  
  327.  
  328. send "&0____________[&b&lMineNation&0]____________"
  329. send "&3Je bent het team: &f&l%arg 2% &3gejoined."
  330. send "&0____________[&b&lMineNation&0]____________"
  331. stop
  332.  
  333. else:
  334. send "&0____________[&b&lMineNation&0]____________"
  335. send "&3Je zit al in een team."
  336. send "&0____________[&b&lMineNation&0]____________"
  337. stop
  338.  
  339. else:
  340. send "&0____________[&b&lMineNation&0]____________"
  341. send "&3Je moet nog een &f&lteam &3opgeven."
  342. json("%player%", "&3/mn join [team]||ttp:&bJoin een team||sgt:/mn join [team]")
  343. send "&0____________[&b&lMineNation&0]____________"
  344. stop
  345.  
  346. if arg 1 is "leave":
  347. if {mn::hasteam::%player%} is true:
  348. remove player from {mn::teams::%{mn::team::%player%}%::players::*}
  349.  
  350. set {mn::team::rank::%player%} to "&f&lGeen team"
  351.  
  352.  
  353. set {mn::hasteam::%player%} to false
  354.  
  355. send "&0____________[&b&lMineNation&0]____________"
  356. send "&3Je bent het team: &f&l%{mn::team::%player%}% &3verlaten"
  357. send "&0____________[&b&lMineNation&0]____________"
  358.  
  359. set {mn::team::%player%} to "&f&lGeen team"
  360. stop
  361.  
  362. else:
  363. send "&0____________[&b&lMineNation&0]____________"
  364. send "&3Je zit niet in een team."
  365. send "&0____________[&b&lMineNation&0]____________"
  366. stop
  367.  
  368.  
  369. if arg 1 is "spawn" OR "lobby":
  370. tp(player, {mn::lobby})
  371. stop
  372.  
  373. if arg 1 is "tspawn":
  374. tp(player, {mn::teamspawn::%{mn::team::%player%}%})
  375.  
  376.  
  377. if arg 1 is "achievements":
  378. open chest with 6 rows named "&3&lAchievements" to player
  379.  
  380.  
  381. format slot 1 of player with a paper named "&f&lBeroep: Alles" to be unstealable
  382.  
  383. format slot 3 of player with green hardened clay named "&2Achievement klaar" to be unstealable
  384. format slot 4 of player with orange hardened clay named "&6Achievement nog niet klaar" to be unstealable
  385. format slot 5 of player with red hardened clay named "&4Achievement niet unlocked" to be unstealable
  386.  
  387. format slot 7 of player with a paper named "&f&lBeroep: Alles" to be unstealable
  388.  
  389. if {mn::baan::%player%} is set:
  390. format slot 18 of player with green hardened clay named "&2Krijg een baan" to be unstealable
  391. else:
  392. format slot 18 of player with orange stained clay named "&6Krijg een baan" to be unstealable
  393. #if {mn::achievements::%player%::unlocked::<achievement>} is true:
  394.  
  395. stop
  396.  
  397. else:
  398. send "&0____________[&b&lMineNation&0]____________"
  399. send "&9Doe:"
  400. json("%player%", "&3/mn help||ttp:&bGeeft de help pagina weer||cmd:/mn help 1")
  401. send "&0____________[&b&lMineNation&0]____________"
  402. stop
  403.  
  404. #=====================================
  405. #MineNation Scoreboard
  406.  
  407. options:
  408. {mn::team::%player%} = {mn::team::%loop-player%}
  409. {mn::team::rank::%player%} = {mn::team::rank::%loop-player%}
  410.  
  411. {arg2::%arg 2%} = {rank::%loop-player%}
  412.  
  413. every 1 tick:
  414. loop all players in world "Minenation":
  415. wipe loop-player's sidebar
  416. set name of sidebar of loop-player to "&9&lMineNation"
  417.  
  418. set score "&3Team: &f&l%{mn::team::%loop-player%}%" in sidebar of loop-player to 4
  419. set score "&3Team Rank: &f&l%{mn::team::rank::%loop-player%}%" in sidebar of loop-player to 3
  420.  
  421. if {mn::baan::%loop-player%} is set:
  422. set score "&3Baan: &f&l" in sidebar of loop-player to 2
  423.  
  424. else:
  425. set score "&3Baan: &f&l/mn baan" in sidebar of loop-player to 2
  426.  
  427. set score " " in sidebar of loop-player to 1
  428. set score "&3Rank: &f&l%{rank::%loop-player%}%" in sidebar of loop-player to 0
  429.  
  430. #set score "&3Baan1: &f&l%{mn::baan1::%loop-player%}%" in sidebar of loop-player to 4
  431. #set score "&3Baan2: &f&l%{mn::baan2::%loop-player%}%" in sidebar of loop-player to 3
  432. #set score "&3Baan3: &f&l%{mn::baan3::%loop-player%}%" in sidebar of loop-player to 2
  433. #set score "&3Baan4: &f&l%{mn::baan4::%loop-player%}%" in sidebar of loop-player to 1
  434. #set score "&3Baan5: &f&l%{mn::baan5::%loop-player%}%" in sidebar of loop-player to 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement