Zeldaboy111

Skript #108

Feb 19th, 2019
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.80 KB | None | 0 0
  1. on load:
  2. #if file "Files\Tikkertje\Lobbyloc.yml" doesn't exist:
  3. # create file "Files\Tikkertje\Lobbyloc.yml"
  4.  
  5. if file "Files\Tikkertje\Maplist.yml" doesn't exist:
  6. create file "Files\Tikkertje\Maplist.yml"
  7.  
  8. if file "Files\Tikkertje\Teaminfo.yml" doesn't exist:
  9. create file "Files\Tikkertje\Teaminfo.yml"
  10.  
  11. every 1 tick:
  12. delete {tikkertje.maps.list::*}
  13. set {tikkertje.maps.list::*} to yaml list "Tikkertje.maps.list.names" of file "Files\Tikkertje\Teaminfo.yml"
  14. #set {tikkertje.maps.lobby::*} to yaml list "Tikkerte.maps.lobby" of file "Files\Tikkertje\Lobbyloc.yml"
  15.  
  16. function createTeams(s1: string, s2: string, path: string, file: string):
  17. set {_s1} to {_s1} parsed as a number
  18.  
  19. loop {_s1} times:
  20. add 1 to {_added}
  21. send "%{_added}%" to console
  22. add "%{_added}%" to yaml list "%{_path}%" of file "%{_file}%"
  23.  
  24.  
  25.  
  26. command /tikkertje [<text>] [<text>] [<text>]:
  27. trigger:
  28. if player has permission "tikkertje.*":
  29. if arg 1 is "help":
  30. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  31. json("%player%", "&3&l/tikkertje mlist||ttp:&9&k::&f &5Krijg de map list &9&k::&f||cmd:/tikkertje mlist")
  32. json("%player%", "&3&l/tikkertje lobby||ttp:&9&k::&f &5Ga naar de lobby &9&k::&f||cmd:/tikkertje lobby")
  33. json("%player%", "&3&l/tikkertje setlobby||ttp:&9&k::&f &5Zet de lobby &9&k::&f||cmd:/tikkertje setlobby")
  34. json("%player%", "&3&l/tikkertje createg [mapnaam] [aantal teams]||ttp:&9&k::&f &5Maak een game &9&k::&f||sgt:/tikkertje createg [mapnaam] [aantal teams]")
  35. json("%player%", "&3&l/tikkertje delg [mapnaam]||ttp:&9&k::&f &5Delete een game &9&k::&f||sgt:/tikkertje delg [mapnaam]")
  36. json("%player%", "&3&l/tikkertje setglobby [mapnaam] [team]||ttp:&9&k::&f &5Zet de lobby van een game &9&k::&f||sgt:/tikkertje setglobby [mapnaam] [team]")
  37. #json("%player%", "&3&l/tikkertje setgspawn [mapnaam] [team]||ttp:&9&k::&f &5Zet de spawn van een team &9&k::||sgt:/tikkertje setgspawn [mapnaam] [team]")
  38. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  39. stop
  40.  
  41. if arg 1 is "mlist":
  42. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  43. send "&5Dit is de lijst met alle maps:"
  44. send "&d&l%{tikkertje.maps.list::*}%"
  45. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  46. stop
  47.  
  48. if arg 1 is "lobby":
  49. if {tikkertje.lobby.loc} is set:
  50. teleport player to {tikkertje.lobby.loc}
  51.  
  52. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  53. send "&5Succesvol naar de lobby gegaan"
  54. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  55. stop
  56.  
  57. else:
  58. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  59. send "&5De lobby is nog niet gezet, doe:"
  60. json("%player%", "&3&l/tikkertje setlobby||ttp:&9&k::&f &5Zet de lobby &9&k::&f||cmd:/tikkertje setlobby")
  61. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  62. stop
  63.  
  64. if arg 1 is "setlobby":
  65.  
  66. set {tikkertje.lobby.loc} to location of player
  67.  
  68. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  69. send "&5Succesvol de lobby getzet"
  70. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  71. stop
  72.  
  73.  
  74. if arg 1 is "createg":
  75. if arg 2 is set:
  76. if "%{tikkertje.maps.list::*}%" doesn't contain "%arg 2%":
  77. if arg 3 is set:
  78.  
  79. #delete {tikkertje.maps.%arg 2%.teams::*}
  80. #set {tikkertje.maps.%arg 2%.teams::*} to yaml list "Tikkertje.maps.lobby.%arg 2%.teams" of file "Files\Tikkertje\Teaminfo.yml"
  81.  
  82.  
  83. add "%arg 2%" to yaml list "Tikkertje.maps.list.names" of file "Files\Tikkertje\Teaminfo.yml"
  84.  
  85. createTeams("%arg 3%", "%arg 3%", "Tikkertje.maps.lobby.%arg 2%.teams", "Files\Tikkertje\Teaminfo.yml")
  86.  
  87. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  88. send "&5Succesvol de map aangemaakt met de volgende eigenschappen:"
  89. send "&5Naam: &d&l%arg 2%"
  90. send "&5Aantal spelers: &d&l%arg 3%"
  91. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  92.  
  93. stop
  94.  
  95. else:
  96. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  97. json("%player%", "&4Doe: ||&3&l/tikkertje createg [mapnaam] [aantal teams]||ttp:&9&k::&f &5Maak een game &9&k::&f||sgt:/tikkertje createg [mapnaam] [aantal teams]")
  98. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  99. stop
  100.  
  101. else:
  102. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  103. send "&4Deze map bestaat al"
  104. json("%player%", "&4Doe: ||&3&l/tikkertje createg [mapnaam] [aantal teams]||ttp:&9&k::&f &5Maak een game &9&k::&f||sgt:/tikkertje createg [mapnaam] [aantal teams]")
  105. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  106. stop
  107.  
  108. else:
  109. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  110. json("%player%", "&4Doe: ||&3&l/tikkertje createg [mapnaam] [aantal teams]||ttp:&9&k::&f &5Maak een game &9&k::&f||sgt:/tikkertje createg [mapnaam] [aantal teams]")
  111. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  112. stop
  113.  
  114.  
  115. if arg 1 is "delg":
  116. if arg 2 is set:
  117. if {tikkertje.maps.list::*} doesn't contain "%arg 2%":
  118.  
  119. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  120. send "&4Deze map bestaat niet"
  121. json("%player%", "&4Doe: ||&3&l/tikkertje mlist||ttp:&9&k::&f &5Krijg de map list &9&k::&f||cmd:/tikkertje mlist")
  122. json("%player%", "&4Doe: ||&3&l/tikkertje delg [mapnaam]||ttp:&9&k::&f &5Delete een game &9&k::&f||sgt:/tikkertje delg [mapnaam]")
  123. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  124. stop
  125.  
  126.  
  127. else:
  128.  
  129. remove "%arg 2%" from yaml list "Tikkertje.maps.list.names" of file "Files\Tikkertje\Teaminfo.yml"
  130. delete yaml list "Tikkertje.maps.lobby.%arg 2%" of file "Files\Tikkertje\Teaminfo.yml"
  131.  
  132. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  133. send "&5Succesvol de map: &d&l%arg 2% &5verwijderd"
  134. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  135.  
  136. stop
  137.  
  138. else:
  139. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  140. send "&4Je moet nog een mapnaam opgeven"
  141. json("%player%", "&4Doe: ||&3&l/tikkertje delg [mapnaam]||ttp:&9&k::&f &5Delete een game &9&k::&f||sgt:/tikkertje delg [mapnaam]")
  142. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  143. stop
  144.  
  145.  
  146. if arg 1 is "setglobby":
  147. if arg 2 is set:
  148. if "%{tikkertje.maps.list::*}%" contains "%arg 2%":
  149. if arg 3 is set:
  150.  
  151. set {tikkertje.maps.%arg 2%.teams::*} to yaml list "Tikkertje.maps.lobby.%arg 2%.teams" of file "Files\Tikkertje\Teaminfo.yml"
  152.  
  153. if {tikkertje.maps.%arg 2%.teams::*} contains "%arg 3%":
  154.  
  155. add "%location of player%" to yaml list "Tikkertje.maps.lobby.%arg 2%.loc" of file "Files\Tikkertje\Teaminfo.yml"
  156. add "%arg 2%" to yaml list "Tikkertje.maps.list.names" of file "Files\Tikkertje\Teaminfo.yml"
  157. add "%arg 3%" to yaml list "Tikkertje.maps.lobby.%arg 2%.teams" of file "Files\Tikkertje\Teaminfo.yml"
  158.  
  159. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  160. send "&5Succesvol de lobby &d%arg 2% &5gezet."
  161. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  162. stop
  163.  
  164. else:
  165. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  166. send "&5Het team: &d%arg 3% &5bestaat niet in de map: &d%arg 2%"
  167. json("%player%", "&5Doe:|| &3&l/tikkertje setglobby [mapnaam] [team]||ttp:&9&k::&f &5Zet de lobby &9&k::&f||sgt:/tikkertje setglobby [mapnaam] [team]")
  168. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  169. stop
  170.  
  171. else:
  172. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  173. json("%player%", "&4Doe:|| &3&l/tikkertje setglobby [mapnaam] [team]||ttp:&9&k::&f &5Zet de lobby &9&k::&f||sgt:/tikkertje setglobby [mapnaam] [team]")
  174. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  175. stop
  176.  
  177. else:
  178. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  179. send "&5Deze map bestaat niet."
  180. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  181. stop
  182.  
  183. else:
  184. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  185. json("%player%", "&4Doe:|| &3&l/tikkertje setglobby [mapnaam] [aantal teams]||ttp:&9&k::&f &5Zet de lobby &9&k::&f||sgt:/tikkertje setglobby [mapnaam] [team]")
  186. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  187. stop
  188.  
  189. else:
  190. json("%player%", "&d&lTikkertje &5>> &bDoe:|| &3&l/tikkertje help||ttp:&9&k::&f &5Krijg de help pagina &9&k::||cmd:/tikkertje help")
  191. stop
  192.  
  193. else:
  194. send "&d&lTikkertje &5>> &4Je hebt &convoldoende permissies &4om deze command uit te voeren"
  195. stop
  196.  
  197.  
  198.  
  199.  
  200. #on damage:
  201. # send "&6[&eTikkertje&6] &e&lJe hebt %victim% getikt! Hij is af!" to attacker
  202.  
  203. #on damage:
  204. # send "&6[&eTikkertje&6] &e&lJe bent helaas getikt!" to victim
  205.  
  206.  
  207. #command /tikkertje [<text>] [<text>]:
  208. #trigger:
  209. #if arg 1 is "join":
  210. #if arg 2 is "1":
  211. #make console execute command "/mvtp %player% Tikkertje"
  212. #if arg 2 is "2":
  213. #make console execute command "/mvtp %player% Tikkertje2"
  214.  
  215. #if arg 1 is "list":
  216. # send "&6[&eTikkertje&6] &e&lLIST:"
  217. # send "&eGame : 1"
  218. # send "&eGame : 2"
  219.  
  220. #if arg 1 is not set:
  221. # send "&e&l-------&6[&eTikkertje&6] &e&l-------"
  222. # send "&6Doe &e&l/tikkertje help &6Voor meer info!"
  223.  
  224. #if arg 1 is "help":
  225. # send "&e&l-------&6[&eTikkertje&6] &e&l-------"
  226. # send "&6/tikkertje join 1 &e::: &6&lOm game 1 te joinen!"
  227. # send "&6/tikkertje join 2 &e::: &6&lOm game 1 te joinen!"
  228. # send "&6/tikkertje list &e::: &6&lOm een list van games te krijgen!"
  229. # send "&6/tikkertje help &e::: &6&lOm dit menu te openen"
  230. # send "&e&l-------&6[&eTikkertje&6] &e&l-------"
Advertisement
Add Comment
Please, Sign In to add comment