Advertisement
Zeldaboy111

Skript #110

Feb 21st, 2019
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.31 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. aliases: tik
  28. trigger:
  29. if player has permission "tikkertje.*":
  30. if arg 1 is "help":
  31. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  32. json("%player%", "&3&l/tikkertje mlist||ttp:&9&k::&f &5Krijg de map list &9&k::&f||cmd:/tikkertje mlist")
  33. json("%player%", "&3&l/tikkertje lobby||ttp:&9&k::&f &5Ga naar de lobby &9&k::&f||cmd:/tikkertje lobby")
  34. json("%player%", "&3&l/tikkertje setlobby||ttp:&9&k::&f &5Zet de lobby &9&k::&f||cmd:/tikkertje setlobby")
  35. 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]")
  36. json("%player%", "&3&l/tikkertje delg [mapnaam]||ttp:&9&k::&f &5Delete een game &9&k::&f||sgt:/tikkertje delg [mapnaam]")
  37. 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]")
  38. json("%player%", "&3&l/tikkertje goglobby [mapnaam] [team]||ttp:&9&k::&f &5Ga naar de lobby van een game &9&k::&f||sgt:/tikkertje goglobby [mapnaam] [team]")
  39. #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]")
  40. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  41. stop
  42.  
  43. if arg 1 is "mlist":
  44. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  45. send "&5Dit is de lijst met alle maps:"
  46. send "&d&l%{tikkertje.maps.list::*}%"
  47. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  48. stop
  49.  
  50. if arg 1 is "lobby":
  51. if {tikkertje.lobby.loc} is set:
  52. teleport player to {tikkertje.lobby.loc}
  53.  
  54. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  55. send "&5Succesvol naar de lobby gegaan"
  56. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  57. stop
  58.  
  59. else:
  60. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  61. send "&5De lobby is nog niet gezet, doe:"
  62. json("%player%", "&3&l/tikkertje setlobby||ttp:&9&k::&f &5Zet de lobby &9&k::&f||cmd:/tikkertje setlobby")
  63. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  64. stop
  65.  
  66. if arg 1 is "setlobby":
  67.  
  68. set {tikkertje.lobby.loc} to location of player
  69.  
  70. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  71. send "&5Succesvol de lobby getzet"
  72. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  73. stop
  74.  
  75.  
  76. if arg 1 is "createg":
  77. if arg 2 is set:
  78. if "%{tikkertje.maps.list::*}%" doesn't contain "%arg 2%":
  79. if arg 3 is set:
  80.  
  81. #delete {tikkertje.maps.%arg 2%.teams::*}
  82. #set {tikkertje.maps.%arg 2%.teams::*} to yaml list "Tikkertje.maps.lobby.%arg 2%.teams" of file "Files\Tikkertje\Teaminfo.yml"
  83.  
  84.  
  85. add "%arg 2%" to yaml list "Tikkertje.maps.list.names" of file "Files\Tikkertje\Teaminfo.yml"
  86.  
  87. createTeams("%arg 3%", "%arg 3%", "Tikkertje.maps.lobby.%arg 2%.teams", "Files\Tikkertje\Teaminfo.yml")
  88.  
  89. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  90. send "&5Succesvol de map aangemaakt met de volgende eigenschappen:"
  91. send "&5Naam: &d&l%arg 2%"
  92. send "&5Aantal spelers: &d&l%arg 3%"
  93. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  94.  
  95. stop
  96.  
  97. else:
  98. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  99. 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]")
  100. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  101. stop
  102.  
  103. else:
  104. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  105. send "&4Deze map bestaat al"
  106. 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]")
  107. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  108. stop
  109.  
  110. else:
  111. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  112. 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]")
  113. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  114. stop
  115.  
  116.  
  117. if arg 1 is "delg":
  118. if arg 2 is set:
  119. if {tikkertje.maps.list::*} doesn't contain "%arg 2%":
  120.  
  121. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  122. send "&4Deze map bestaat niet"
  123. json("%player%", "&4Doe: ||&3&l/tikkertje mlist||ttp:&9&k::&f &5Krijg de map list &9&k::&f||cmd:/tikkertje mlist")
  124. json("%player%", "&4Doe: ||&3&l/tikkertje delg [mapnaam]||ttp:&9&k::&f &5Delete een game &9&k::&f||sgt:/tikkertje delg [mapnaam]")
  125. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  126. stop
  127.  
  128.  
  129. else:
  130.  
  131. remove "%arg 2%" from yaml list "Tikkertje.maps.list.names" of file "Files\Tikkertje\Teaminfo.yml"
  132. delete yaml list "Tikkertje.maps.lobby.%arg 2%" of file "Files\Tikkertje\Teaminfo.yml"
  133.  
  134. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  135. send "&5Succesvol de map: &d&l%arg 2% &5verwijderd"
  136. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  137.  
  138. stop
  139.  
  140. else:
  141. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  142. send "&4Je moet nog een mapnaam opgeven"
  143. json("%player%", "&4Doe: ||&3&l/tikkertje delg [mapnaam]||ttp:&9&k::&f &5Delete een game &9&k::&f||sgt:/tikkertje delg [mapnaam]")
  144. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  145. stop
  146.  
  147.  
  148. if arg 1 is "setglobby":
  149.  
  150. #arg 2 = map
  151. #arg 3 = team
  152.  
  153. if arg 2 is set:
  154. if "%{tikkertje.maps.list::*}%" contains "%arg 2%":
  155. if arg 3 is set:
  156.  
  157.  
  158. set {tikkertje.maps.%arg 2%.teams::*} to yaml list "Tikkertje.maps.lobby.%arg 2%.teams" of file "Files\Tikkertje\Teaminfo.yml"
  159.  
  160. #Detect of map het team (arg 3) niet heeft
  161. if {tikkertje.maps.%arg 2%.teams::*} doesn't contain "%arg 3%":
  162.  
  163. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  164. send "&5Het team: &d%arg 3% &5bestaat niet in de map: &d%arg 2%"
  165. json("%player%", "&5Doe:|| &3&l/tikkertje setglobby [mapnaam] [team]||ttp:&9&k::&f &5Zet de lobby &9&k::&f||sgt:/tikkertje setglobby [mapnaam] [team]")
  166. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  167. stop
  168.  
  169. #De map heeft dit team wel
  170. else:
  171.  
  172. set yaml value "Tikkertje.maps.lobby.%arg 2%.loc.%arg 3%" of file "Files\Tikkertje\Teaminfo.yml" to ""
  173. set yaml value "Tikkertje.maps.lobby.%arg 2%.loc.%arg 3%" of file "Files\Tikkertje\Teaminfo.yml" to "%location of player%"
  174. #delete yaml list "Tikkertje.maps.lobby.%arg 2%.loc.%arg 3%" of file "Files\Tikkertje\Teaminfo.yml"
  175. #add "%location of player%" to yaml list "Tikkertje.maps.lobby.%arg 2%.loc.%arg 3%" of file "Files\Tikkertje\Teaminfo.yml"
  176.  
  177. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  178. send "&5Succesvol de lobby &d%arg 2% %arg 3% &5gezet."
  179. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  180. stop
  181.  
  182. else:
  183.  
  184. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  185. json("%player%", "&4Doe:|| &3&l/tikkertje setglobby [mapnaam] [team]||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.  
  190. else:
  191. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  192. send "&5Deze map bestaat niet."
  193. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  194. stop
  195.  
  196. else:
  197. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  198. 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]")
  199. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  200. stop
  201.  
  202.  
  203. if arg 1 is "goglobby":
  204. if arg 2 is set:
  205. if {tikkertje.maps.list::*} doesn't contain arg 2:
  206.  
  207. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  208. send "&5Deze map bestaat niet"
  209. json("%player%", "&3&l/tikkertje goglobby [mapnaam] [team]||ttp:&9&k::&f &5Ga naar de lobby van een game &9&k::&f||sgt:/tikkertje goglobby [mapnaam] [team]")
  210. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  211. stop
  212.  
  213. else:
  214. if arg 3 is set:
  215.  
  216. delete {tikkertje.maps.%arg 2%.teams::*}
  217. set {tikkertje.maps.%arg 2%.teams::*} to yaml list "Tikkertje.maps.lobby.%arg 2%.teams" of file "Files\Tikkertje\Teaminfo.yml"
  218.  
  219. if {tikkertje.maps.%arg 2%.teams::*} doesn't contain "%arg 3%":
  220. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  221. send "&5De map: &d%arg 2% &5heeft het team: &5%arg 3% &5niet"
  222. json("%player%", "&3&l/tikkertje goglobby [mapnaam] [team]||ttp:&9&k::&f &5Ga naar de lobby van een game &9&k::&f||sgt:/tikkertje goglobby [mapnaam] [team]")
  223. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  224. stop
  225.  
  226. else:
  227.  
  228. delete {tikkertje.maps.teams}
  229.  
  230. set {tikkertje.maps.teams} to yaml value "Tikkertje.maps.lobby.%arg 2%.loc.%arg 3%" of file "Files\Tikkertje\Teaminfo.yml"
  231.  
  232. set {_loc} to {tikkertje.maps.teams}
  233.  
  234. teleport player to {_loc}
  235. stop
  236.  
  237. else:
  238. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  239. json("%player%", "&3&l/tikkertje goglobby [mapnaam] [team]||ttp:&9&k::&f &5Ga naar de lobby van een game &9&k::&f||sgt:/tikkertje goglobby [mapnaam] [team]")
  240. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  241. stop
  242.  
  243.  
  244. else:
  245. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  246. json("%player%", "&3&l/tikkertje goglobby [mapnaam] [team]||ttp:&9&k::&f &5Ga naar de lobby van een game &9&k::&f||sgt:/tikkertje goglobby [mapnaam] [team]")
  247. send "&5==========&9&k::&d&lTikkertje&9&k::&5=========="
  248. stop
  249.  
  250.  
  251. else:
  252. json("%player%", "&d&lTikkertje &5>> &bDoe:|| &3&l/tikkertje help||ttp:&9&k::&f &5Krijg de help pagina &9&k::||cmd:/tikkertje help")
  253. stop
  254.  
  255. else:
  256. send "&d&lTikkertje &5>> &4Je hebt &convoldoende permissies &4om deze command uit te voeren"
  257. stop
  258.  
  259.  
  260.  
  261.  
  262. #on damage:
  263. # send "&6[&eTikkertje&6] &e&lJe hebt %victim% getikt! Hij is af!" to attacker
  264.  
  265. #on damage:
  266. # send "&6[&eTikkertje&6] &e&lJe bent helaas getikt!" to victim
  267.  
  268.  
  269. #command /tikkertje [<text>] [<text>]:
  270. #trigger:
  271. #if arg 1 is "join":
  272. #if arg 2 is "1":
  273. #make console execute command "/mvtp %player% Tikkertje"
  274. #if arg 2 is "2":
  275. #make console execute command "/mvtp %player% Tikkertje2"
  276.  
  277. #if arg 1 is "list":
  278. # send "&6[&eTikkertje&6] &e&lLIST:"
  279. # send "&eGame : 1"
  280. # send "&eGame : 2"
  281.  
  282. #if arg 1 is not set:
  283. # send "&e&l-------&6[&eTikkertje&6] &e&l-------"
  284. # send "&6Doe &e&l/tikkertje help &6Voor meer info!"
  285.  
  286. #if arg 1 is "help":
  287. # send "&e&l-------&6[&eTikkertje&6] &e&l-------"
  288. # send "&6/tikkertje join 1 &e::: &6&lOm game 1 te joinen!"
  289. # send "&6/tikkertje join 2 &e::: &6&lOm game 1 te joinen!"
  290. # send "&6/tikkertje list &e::: &6&lOm een list van games te krijgen!"
  291. # send "&6/tikkertje help &e::: &6&lOm dit menu te openen"
  292. # send "&e&l-------&6[&eTikkertje&6] &e&l-------"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement