Zeldaboy111

Skript #117

Mar 4th, 2019
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.18 KB | None | 0 0
  1. #MineNationMain
  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 [1/2]||ttp:&bGeeft de help pagina weer||sgt:/mn help [1/2]")
  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/3&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/3&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/3&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 setspawn||ttp:&bZet de spawn van je team||cmd:/mn setspawn")
  48. json("%player%", "&3/mn spawn||ttp:&bGa naar de MineNation spawn||cmd:/mn spawn")
  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 3|| &f&lterug||ttp:&bGa een pagina terug||cmd:/mn help 2")
  51. send "&0____________[&b&lPagina 3/3&0]____________"
  52. stop
  53.  
  54. if arg 1 is "info":
  55. send "&0____________[&b&lMineNation&0]____________"
  56. send "&9Maker: &f&lZeldaboy111"
  57. send "&9Versie: &f&l1.0"
  58. send "&0____________[&b&lMineNation&0]____________"
  59. stop
  60.  
  61. if arg 1 is "permissions":
  62. send "&0____________[&b&lMineNation&0]____________"
  63. send "&9De permissie(s) is/zijn:"
  64. send "&f&lminenation.*"
  65. send "&f&lminenation.team.*"
  66. send "&0____________[&b&lMineNation&0]____________"
  67. stop
  68.  
  69. if arg 1 is "addworld":
  70. if arg 2 is set:
  71. if {mn::mnworlds::*} contains "%arg 2%":
  72. send "&0____________[&b&lMineNation&0]____________"
  73. send "&9Deze wereld is al een MineNation wereld."
  74. json("%player%", "&3/mn worldlist||ttp:&bKrijg een lijst met alle MineNation werelden||cmd:/mn worldlist")
  75. json("%player%", "&3/mn addworld [world]||ttp:&bVoeg een wereld toe aan de MineNation werelden||sgt:/mn addworld [world]")
  76. send "&0____________[&b&lMineNation&0]____________"
  77. stop
  78.  
  79.  
  80. else:
  81. send "&0____________[&b&lMineNation&0]____________"
  82. send "&9Succesvol de wereld: &f&l%arg 2% &9toegevoegd aan de MineNation werelden."
  83. send "&0____________[&b&lMineNation&0]____________"
  84. add arg 2 to {mn::mnworlds::*}
  85. stop
  86.  
  87. else:
  88. send "&0____________[&b&lMineNation&0]____________"
  89. send "&9Je moet nog een &f&lwereld &3opgeven."
  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. if arg 1 is "removeworld":
  95. if arg 2 is set:
  96. if {mn::mnworlds::*} contains "%arg 2%":
  97.  
  98. send "&0____________[&b&lMineNation&0]____________"
  99. send "&9Succesvol de wereld: &f&l%arg 2% &9verwijderd uit de MineNation werelden."
  100. send "&0____________[&b&lMineNation&0]____________"
  101. remove arg 2 from {mn::mnworlds::*}
  102.  
  103. stop
  104.  
  105. else:
  106. send "&0____________[&b&lMineNation&0]____________"
  107. send "&9Deze wereld is geen MineNation wereld."
  108. json("%player%", "&3/mn worldlist||ttp:&9Krijg een lijst met alle MineNation werelden||cmd:/mn worldlist")
  109. json("%player%", "&3/mn removeworld [world]||ttp:&9Verwijder een wereld van de MineNation werelden||sgt:/mn removeworld [world]")
  110. send "&0____________[&b&lMineNation&0]____________"
  111. stop
  112.  
  113. if arg 1 is "worldlist":
  114. delete {mn::message::mnworlds::*}
  115. set {mn::message::mnworlds::*} to {mn::mnworlds::*}
  116.  
  117. size of {mn::message::mnworlds::*} is 0:
  118. add "Er zijn geen MineNation werelden." to {mn::message::mnworlds::*}
  119.  
  120. send "&0____________[&b&lMineNation&0]____________"
  121. send "&9Dit is de lijst met alle werelden:"
  122. send "&f&l%{mn::message::mnworlds::*}%"
  123. send "&0____________[&b&lMineNation&0]____________"
  124. stop
  125.  
  126. if arg 1 is "setlobby":
  127. set {mn::lobby} to location of player
  128. send "&0____________[&b&lMineNation&0]____________"
  129. send "&9Succesvol de lobby gezet op de locatie: &f&l%{mn::lobby}%&9."
  130. send "&0____________[&b&lMineNation&0]____________"
  131. stop
  132.  
  133. if arg 1 is "createteam":
  134. if arg 2 is set:
  135. if {mn::teams::%arg 2%} is false:
  136. set {mn::teams::%arg 2%} to true
  137. set {mn::teams::leader::%arg 2%} to "%player%"
  138.  
  139. add player to {mn::teams::%arg 2%::players::*}
  140. set {mn::team::%player%} to arg 2
  141. set {mn::team::rank::%player%} to "&f&lLeider"
  142.  
  143. set {mn::hasteam::%player%} to true
  144.  
  145. send "&0____________[&b&lMineNation&0]____________"
  146. send "&9Succesvol het team: &f&l%arg 2% &9aangemaakt."
  147. send "&0____________[&b&lMineNation&0]____________"
  148. stop
  149.  
  150. if {mn::teams::%arg 2%} is not set:
  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. else:
  166. send "&0____________[&b&lMineNation&0]____________"
  167. send "&9Dit is al een team."
  168. json("%player%", "&3/mn teamlist||ttp:&bKrijg een lijst met alle teams||cmd:/mn teamlist")
  169. json("%player%", "&3/mn createteam [naam]||ttp:&bMaak een team||sgt:/mn createteam [naam]")
  170. send "&0____________[&b&lMineNation&0]____________"
  171. stop
  172.  
  173. else:
  174. send "&0____________[&b&lMineNation&0]____________"
  175. send "&9Je moet nog een team opgeven."
  176. json("%player%", "&3/mn createteam [naam]||ttp:&bMaak een team||sgt:/mn createteam [naam]")
  177. send "&0____________[&b&lMineNation&0]____________"
  178. stop
  179.  
  180. if arg 1 is "deleteteam":
  181. if arg 2 is set:
  182. if {mn::teams::%arg 2%} is true:
  183. set {_mndelete::%player%} to false
  184.  
  185. if {mn::teams::leader::%arg 2%} is "%player%":
  186. set {_mndelete::%player%} to true
  187.  
  188. if player has permission "minenation.*":
  189. set {_mndelete::%player%} to true
  190.  
  191. if {_mndelete::%player%} is true:
  192. delete {mn::teams::%arg 2%}
  193. delete {mn::teams::leader::%arg 2%}
  194. remove {mn::teams::%arg 2%} from {mn::teams::*}
  195.  
  196. set {mn::hasteam::%player%} to false
  197.  
  198. send "&0____________[&b&lMineNation&0]____________"
  199. send "&9Succesvol het team &f&l%arg 2% &9verwijderd."
  200. send "&0____________[&b&lMineNation&0]____________"
  201. stop
  202.  
  203. else:
  204. send "&0____________[&b&lMineNation&0]____________"
  205. send "&9Jij bent niet de leider van dit team."
  206. send "&0____________[&b&lMineNation&0]____________"
  207. stop
  208. else:
  209. send "&0____________[&b&lMineNation&0]____________"
  210. send "&9Dit team bestaat niet."
  211. json("%player%", "&3/mn teamlist||ttp:&bKrijg een lijst met alle teams||cmd:/mn teamlist")
  212. json("%player%", "&3/mn deleteteam [naam]||ttp:&bVerwijder een team||sgt:/mn deleteteam [naam]")
  213. send "&0____________[&b&lMineNation&0]____________"
  214. stop
  215.  
  216. else:
  217. send "&0____________[&b&lMineNation&0]____________"
  218. send "&9Je moet nog een team opgeven."
  219. json("%player%", "&3/mn deleteteam [naam]||ttp:&bVerwijder een team||sgt:/mn deleteteam [naam]")
  220. send "&0____________[&b&lMineNation&0]____________"
  221. stop
  222.  
  223. if arg 1 is not set:
  224. send "&0____________[&b&lMineNation&0]____________"
  225. json("%player%", "&3/mn help [1/2]||ttp:&bGeeft de help pagina weer||sgt:/mn help [1/2]")
  226. send "&0____________[&b&lMineNation&0]____________"
  227. stop
  228.  
  229. if arg 1 is "help":
  230. send "&0____________[&b&lMineNation&0]____________"
  231. json("%player%", "&3/mn teamlist||ttp:&bKrijg een lijst met alle eteams||cmd:/mn teamlist")
  232. json("%player%", "&3/mn join [team]||ttp:&bJoin een team||sgt:/mn join [team]")
  233. json("%player%", "&3/mn spawn||ttp:&bGa naar de MineNation spawn||cmd:/mn spawn")
  234. json("%player%", "&3/mn tspawn||ttp:&bGa naar je team spawn||cmd:/mn tspawn")
  235. send "&0____________[&b&lPagina 1/1&0]____________"
  236. stop
  237.  
  238. if arg 1 is "teamlist":
  239. delete {mn::looped::teams::*}
  240. loop {mn::teams::*}:
  241. add loop-index to {mn::looped::teams::*}
  242. replace all "," with "%nl%" in {mn::loop::teams::*}
  243.  
  244. send "&0____________[&b&lMineNation&0]____________"
  245. send "&9Dit is een lijst met alle teams:"
  246. send "&f&l%{mn::looped::teams::*}%"
  247. send "&0____________[&b&lMineNation&0]____________"
  248. stop
  249.  
  250. if arg 1 is "join":
  251. if arg 2 is set:
  252. if {mn::hasteam::%player%} is not true:
  253. if {mn::needinvite::teams::%arg 2%} is true:
  254. if {mn::invited::teams::%arg 2%::*} contains "%player%":
  255.  
  256. remove player from {mn::invited::teams::%arg 2%::*}
  257.  
  258. add player to {mn::teams::%arg 2%::players::*}
  259. set {mn::team::%player%} to arg 2
  260. set {mn::team::rank::%player%} to "&f&lLid"
  261.  
  262. set {mn::hasteam::%player%} to true
  263.  
  264. send "&0____________[&b&lMineNation&0]____________"
  265. send "&3Je bent het team: &f&l%arg 2% &3gejoined."
  266. send "&0____________[&b&lMineNation&0]____________"
  267. stop
  268.  
  269. else:
  270. send "&0____________[&b&lMineNation&0]____________"
  271. send "&3Dit team is alleen te joinen door middel %nl%van een invite."
  272. send "&0____________[&b&lMineNation&0]____________"
  273. stop
  274.  
  275. else:
  276. add player to {mn::teams::%arg 2%::players::*}
  277. set {mn::team::%player%} to arg 2
  278. set {mn::team::rank::%player%} to "&f&lLid"
  279.  
  280. set {mn::hasteam::%player%} to true
  281.  
  282.  
  283. send "&0____________[&b&lMineNation&0]____________"
  284. send "&3Je bent het team: &f&l%arg 2% &3gejoined."
  285. send "&0____________[&b&lMineNation&0]____________"
  286. stop
  287.  
  288. else:
  289. send "&0____________[&b&lMineNation&0]____________"
  290. send "&3Je zit al in een team."
  291. send "&0____________[&b&lMineNation&0]____________"
  292. stop
  293.  
  294. else:
  295. send "&0____________[&b&lMineNation&0]____________"
  296. send "&3Je moet nog een &f&lteam &3opgeven."
  297. json("%player%", "&3/mn join [team]||ttp:&bJoin een team||sgt:/mn join [team]")
  298. send "&0____________[&b&lMineNation&0]____________"
  299. stop
  300.  
  301. if arg 1 is "spawn" OR "lobby":
  302. tp(player, {mn::lobby})
  303. stop
  304.  
  305. if arg 1 is "tspawn":
  306.  
  307. else:
  308. send "&0____________[&b&lMineNation&0]____________"
  309. send "&9Doe:"
  310. json("%player%", "&3/mn help||ttp:&bGeeft de help pagina weer||cmd:/mn help 1")
  311. send "&0____________[&b&lMineNation&0]____________"
  312. stop
  313.  
  314. #===============================================
  315. #MineNation Scoreboard
  316.  
  317. options:
  318. {mn::team::%player%} = {mn::team::%loop-player%}
  319. {mn::team::rank::%player%} = {mn::team::rank::%loop-player%}
  320.  
  321. {arg2::%arg 2%} = {rank::%loop-player%}
  322.  
  323. every 1 tick:
  324. loop all players in world "Minenation":
  325. wipe loop-player's sidebar
  326. set name of sidebar of loop-player to "&9&lMineNation"
  327.  
  328. set score "&3Team: &f&l%{mn::team::%loop-player%}%" in sidebar of loop-player to 4
  329. set score "&3TeamRank: &f&l%{mn::team::rank::%loop-player%}%" in sidebar of loop-player to 3
  330. set score "&3Baan: &f&l/mn baan" in sidebar of loop-player to 2
  331. set score " " in sidebar of loop-player to 1
  332. set score "&3Rank: &f&l%{rank::%loop-player%}%" in sidebar of loop-player to 0
  333.  
  334. #set score "&3Baan1: &f&l%{mn::baan1::%loop-player%}%" in sidebar of loop-player to 4
  335. #set score "&3Baan2: &f&l%{mn::baan2::%loop-player%}%" in sidebar of loop-player to 3
  336. #set score "&3Baan3: &f&l%{mn::baan3::%loop-player%}%" in sidebar of loop-player to 2
  337. #set score "&3Baan4: &f&l%{mn::baan4::%loop-player%}%" in sidebar of loop-player to 1
  338. #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