Advertisement
Balerias

Untitled

Aug 17th, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 43.46 KB | None | 0 0
  1. options:
  2. prefix: &f» &bKnockFFA &8| &7
  3.  
  4.  
  5. #
  6. #
  7. #
  8.  
  9. every 1 minutes:
  10. set {Minuten} to "%minute%"
  11. set {Stunden} to "%hour%"
  12. if {Stunden} is "23":
  13. if {Minuten} is "1":
  14. set {SpielerVorGestern} to {SpielerGestern}
  15. set {NeueSpielerVorGestern} to {NeueSpielerGestern}
  16. set {SpielerGestern} to {SpielerHeute}
  17. set {NeueSpielerGestern} to {NeueSpielerHeute}
  18. set {NeueSpielerHeute} to 0
  19. set {SpielerHeute} to 0
  20. delete {JoinHeute::*}
  21. if {Gestern} is true:
  22. set {VorGestern} to true
  23. set {Gestern} to true
  24. on join:
  25. if {firstjoin::%player's uuid%} is not set:
  26. set {firstjoin::%player's uuid%} to true
  27. add 1 to {RegestrierteSpieler}
  28. add 1 to {NeueSpielerHeute}
  29. if {JoinHeute::%player's uuid%} is not set:
  30. set {JoinHeute::%player's uuid%} to true
  31. add 1 to {SpielerHeute}
  32. command /Serverstats:
  33. trigger:
  34. play "click" to player with volume 100.0 and pitch 5
  35. open chest with 1 rows named "&6Serverstatistiken" to player
  36. set {Stammspieler} to "%{SpielerHeute}-{NeueSpielerHeute}%"
  37. set {StammspielerGestern} to "%{SpielerGestern}-{NeueSpielerGestern}%"
  38. set {StammspielerVorGestern} to "%{SpielerVorGestern}-{NeueSpielerVorGestern}%"
  39. if {Gestern} is not set:
  40. set {SpielerGestern} to "&cNicht geladen .."
  41. set {NeueSpielerGestern} to "&cNicht geladen .."
  42. set {StammspielerGestern} to "&cNicht geladen .."
  43. if {VorGestern} is not set:
  44. set {SpielerVorGestern} to "&cNicht geladen .."
  45. set {NeueSpielerVorGestern} to "&cNicht geladen .."
  46. set {StammspielerVorGestern} to "&cNicht geladen .."
  47. wait 0.001 ticks
  48. format slot 0 of player with 160:7 named " " to be unstealable
  49. format slot 1 of player with 160:7 named " " to be unstealable
  50. format slot 2 of player with 160:7 named " " to be unstealable
  51. format slot 3 of player with 160:7 named " " to be unstealable
  52. format slot 5 of player with 160:7 named " " to be unstealable
  53. format slot 4 of player with gold block named "&6Serverstatistiken" with lore "&7&m----------------------|| &6Registriert: &7%{RegestrierteSpieler}%||&7&m----------------------|| &eSpieler Heute: &7%{SpielerHeute}%|| &7Stammspieler Heute: &7%{Stammspieler}%|| &7Neue Spieler Heute: &7%{NeueSpielerHeute}%||&7&m----------------------|| &eSpieler Gestern: &7%{SpielerGestern}%|| &7Stammspieler Gestern: &7%{StammspielerGestern}%|| &7Neue Spieler Gestern: &7%{NeueSpielerGestern}%||&7&m----------------------|| &eSpieler VorGestern: &7%{SpielerVorGestern}%|| &7Stammspieler VorGestern: &7%{StammspielerVorGestern}%|| &7Neue Spieler VorGestern: &7%{NeueSpielerVorGestern}%||&7&m----------------------" to be unstealable
  54. format slot 6 of player with 160:7 named " " to be unstealable
  55. format slot 7 of player with 160:7 named " " to be unstealable
  56. format slot 8 of player with 160:7 named " " to be unstealable
  57. command /Serverstatsdelete:
  58. trigger:
  59. send "&7Alle Stats wurden gelöscht!"
  60. delete {firstjoin::*}
  61. delete {RegestrierteSpieler}
  62. delete {NeueSpielerHeute}
  63. delete {JoinHeute::*}
  64. delete {SpielerHeute}
  65. delete {VorGestern}
  66. delete {Gestern}
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94. #
  95. # Spielevents
  96. #
  97. on break:
  98. if {build.%player%} is not set:
  99. cancel event
  100. on inventory click:
  101. if {build.%player%} is not set:
  102. cancel event
  103. on drop:
  104. cancel event
  105. on pickup:
  106. if {build.%player%} is not set:
  107. cancel event
  108. on hunger meter change:
  109. cancel event
  110. on damage:
  111. if damage cause is fall:
  112. cancel event
  113. on place:
  114. wait 5 seconds
  115. set event-block to redstone block
  116. wait 1 seconds
  117. set event-block to air
  118. command /build:
  119. trigger:
  120. if {build.%player%} is not set:
  121. send "{@prefix}Du bist nun im &aBaumodus"
  122. set player's gamemode to creative
  123. set {build.%player%} to true
  124. else:
  125. delete {build.%player%}
  126. set player's gamemode to survival
  127. send "{@prefix}Du bist nicht mehr &cBaumodus"
  128. on damage:
  129. victim's y-coordinate is higher than {KNOCKFFA.PVPhöhe.%{KNOCKFFA.Aktuelle.MAP}%}:
  130. cancel event
  131. wait 1 ticks
  132. heal victim
  133. command /add [<number>]:
  134. trigger:
  135. if arg-1 is set:
  136. set {KNOCKFFA.ELO.PLAYER::%player's uuid%} to arg-1
  137. set {KNOCKFFA.ELO::%player%} to {KNOCKFFA.ELO.PLAYER::%player's uuid%}
  138. on any movement:
  139. if {asdf} is not set:
  140. player's y-coordinate is smaller than {KNOCKFFA.TODESHÖHE.%{KNOCKFFA.Aktuelle.MAP}%}:
  141. if {KNOCKFFA.EDIT.%player%} is not set:
  142. set player's gamemode to adventure
  143. set {numbaraaa} to random element out of {KNOCKFFA.SPAWN.BUGFIX::*}
  144. teleport player to {KNOCKOUT.SPAWN.%{KNOCKFFA.Aktuelle.MAP}%.%{numbaraaa}%}
  145. delete {respawn.%player%}
  146. clear player's inventory
  147. set slot 4 of player to chest named "&7» &bExtras"
  148. loop all players:
  149. if {Angriff.%loop-player%.%player%} is true:
  150. add 1 to {KNOCKFFA.KILLS.PLAYER::%loop-player's uuid%}
  151. add 1 to {KNOCKFFA.TODE.PLAYER::%player's uuid%}
  152. if {KNOCKFFA.ELO::%player%} is between 0 and 499: #UNRANKED
  153. if {KNOCKFFA.ELO::%loop-player%} is between 0 and 499:
  154. set {ELORANDOM} to 100
  155. add {ELORANDOM} to {KNOCKFFA.ELO.PLAYER::%loop-player's uuid%}
  156. remove {ELORANDOM} from {KNOCKFFA.ELO.PLAYER::%player's uuid%}
  157. send "{@prefix}Du wurdest von &c%loop-player% &7(&8UNRANKED&7) getötet"
  158. send "{@prefix}Du hast &a%player% &7(&8UNRANKED&7) &7getötet" to loop-player
  159. send "{@prefix}&c- %{ELORANDOM}% Elo"
  160. send "{@prefix}&a+ %{ELORANDOM}% Elo" to loop-player
  161. if {KNOCKFFA.ELO.PLAYER::%player's uuid%} is smaller than 0:
  162. set {KNOCKFFA.ELO.PLAYER::%player's uuid%} to 0
  163. if {KNOCKFFA.ELO::%loop-player%} is between 500 and 999:
  164. set {ELORANDOM} to 90
  165. add {ELORANDOM} to {KNOCKFFA.ELO.PLAYER::%loop-player's uuid%}
  166. remove {ELORANDOM} from {KNOCKFFA.ELO.PLAYER::%player's uuid%}
  167. send "{@prefix}Du wurdest von &c%loop-player% &7(&cBRONZE I&7) getötet"
  168. send "{@prefix}Du hast &a%player% &7(&8UNRANKED&7) &7getötet" to loop-player
  169. send "{@prefix}&c- %{ELORANDOM}% Elo"
  170. send "{@prefix}&a+ %{ELORANDOM}% Elo" to loop-player
  171. if {KNOCKFFA.ELO.PLAYER::%player's uuid%} is smaller than 0:
  172. set {KNOCKFFA.ELO.PLAYER::%player's uuid%} to 0
  173. if {KNOCKFFA.ELO::%loop-player%} is between 1000 and 1699:
  174. set {ELORANDOM} to 80
  175. add {ELORANDOM} to {KNOCKFFA.ELO.PLAYER::%loop-player's uuid%}
  176. remove {ELORANDOM} from {KNOCKFFA.ELO.PLAYER::%player's uuid%}
  177. send "{@prefix}Du wurdest von &c%loop-player% &7(&cBRONZE II&7) getötet"
  178. send "{@prefix}Du hast &a%player% &7(&8UNRANKED&7) &7getötet" to loop-player
  179. send "{@prefix}&c- %{ELORANDOM}% Elo"
  180. send "{@prefix}&a+ %{ELORANDOM}% Elo" to loop-player
  181. if {KNOCKFFA.ELO.PLAYER::%player's uuid%} is smaller than 0:
  182. set {KNOCKFFA.ELO.PLAYER::%player's uuid%} to 0
  183. if {KNOCKFFA.ELO::%loop-player%} is between 1700 and 2499:
  184. set {ELORANDOM} to 70
  185. add {ELORANDOM} to {KNOCKFFA.ELO.PLAYER::%loop-player's uuid%}
  186. remove {ELORANDOM} from {KNOCKFFA.ELO.PLAYER::%player's uuid%}
  187. send "{@prefix}Du wurdest von &c%loop-player% &7(&cBRONZE III&7) getötet"
  188. send "{@prefix}Du hast &a%player% &7(&8UNRANKED&7) &7getötet" to loop-player
  189. send "{@prefix}&c- %{ELORANDOM}% Elo"
  190. send "{@prefix}&a+ %{ELORANDOM}% Elo" to loop-player
  191. if {KNOCKFFA.ELO.PLAYER::%player's uuid%} is smaller than 0:
  192. set {KNOCKFFA.ELO.PLAYER::%player's uuid%} to 0
  193. if {KNOCKFFA.ELO::%loop-player%} is between 2500 and 3499:
  194. set {ELORANDOM} to 60
  195. add {ELORANDOM} to {KNOCKFFA.ELO.PLAYER::%loop-player's uuid%}
  196. remove {ELORANDOM} from {KNOCKFFA.ELO.PLAYER::%player's uuid%}
  197. send "{@prefix}Du wurdest von &c%loop-player% &7(&fSILBER I&7) getötet"
  198. send "{@prefix}Du hast &a%player% &7(&8UNRANKED&7) &7getötet" to loop-player
  199. send "{@prefix}&c- %{ELORANDOM}% Elo"
  200. send "{@prefix}&a+ %{ELORANDOM}% Elo" to loop-player
  201. if {KNOCKFFA.ELO.PLAYER::%player's uuid%} is smaller than 0:
  202. set {KNOCKFFA.ELO.PLAYER::%player's uuid%} to 0
  203. if {KNOCKFFA.ELO::%loop-player%} is between 3500 and 4699:
  204. set {ELORANDOM} to 50
  205. add {ELORANDOM} to {KNOCKFFA.ELO.PLAYER::%loop-player's uuid%}
  206. remove {ELORANDOM} from {KNOCKFFA.ELO.PLAYER::%player's uuid%}
  207. send "{@prefix}Du wurdest von &c%loop-player% &7(&fSILBER II&7) getötet"
  208. send "{@prefix}Du hast &a%player% &7(&8UNRANKED&7) &7getötet" to loop-player
  209. send "{@prefix}&c- %{ELORANDOM}% Elo"
  210. send "{@prefix}&a+ %{ELORANDOM}% Elo" to loop-player
  211. if {KNOCKFFA.ELO.PLAYER::%player's uuid%} is smaller than 0:
  212. set {KNOCKFFA.ELO.PLAYER::%player's uuid%} to 0
  213. if {KNOCKFFA.ELO::%loop-player%} is between 4700 and 5999:
  214. set {ELORANDOM} to 40
  215. add {ELORANDOM} to {KNOCKFFA.ELO.PLAYER::%loop-player's uuid%}
  216. remove {ELORANDOM} from {KNOCKFFA.ELO.PLAYER::%player's uuid%}
  217. send "{@prefix}Du wurdest von &c%loop-player% &7(&fSILBER III&7) getötet"
  218. send "{@prefix}Du hast &a%player% &7(&8UNRANKED&7) &7getötet" to loop-player
  219. send "{@prefix}&c- %{ELORANDOM}% Elo"
  220. send "{@prefix}&a+ %{ELORANDOM}% Elo" to loop-player
  221. if {KNOCKFFA.ELO.PLAYER::%player's uuid%} is smaller than 0:
  222. set {KNOCKFFA.ELO.PLAYER::%player's uuid%} to 0
  223. if {KNOCKFFA.ELO::%loop-player%} is between 6000 and 7999:
  224. set {ELORANDOM} to 30
  225. add {ELORANDOM} to {KNOCKFFA.ELO.PLAYER::%loop-player's uuid%}
  226. remove {ELORANDOM} from {KNOCKFFA.ELO.PLAYER::%player's uuid%}
  227. send "{@prefix}Du wurdest von &c%loop-player% &7(&bDIAMANT I&7) getötet"
  228. send "{@prefix}Du hast &a%player% &7(&8UNRANKED&7) &7getötet" to loop-player
  229. send "{@prefix}&c- %{ELORANDOM}% Elo"
  230. send "{@prefix}&a+ %{ELORANDOM}% Elo" to loop-player
  231. if {KNOCKFFA.ELO.PLAYER::%player's uuid%} is smaller than 0:
  232. set {KNOCKFFA.ELO.PLAYER::%player's uuid%} to 0
  233. if {KNOCKFFA.ELO::%loop-player%} is between 8000 and 11999:
  234. set {ELORANDOM} to 20
  235. add {ELORANDOM} to {KNOCKFFA.ELO.PLAYER::%loop-player's uuid%}
  236. remove {ELORANDOM} from {KNOCKFFA.ELO.PLAYER::%player's uuid%}
  237. send "{@prefix}Du wurdest von &c%loop-player% &7(&bDIAMANT II&7) getötet"
  238. send "{@prefix}Du hast &a%player% &7(&8UNRANKED&7) &7getötet" to loop-player
  239. send "{@prefix}&c- %{ELORANDOM}% Elo"
  240. send "{@prefix}&a+ %{ELORANDOM}% Elo" to loop-player
  241. if {KNOCKFFA.ELO.PLAYER::%player's uuid%} is smaller than 0:
  242. set {KNOCKFFA.ELO.PLAYER::%player's uuid%} to 0
  243. if {KNOCKFFA.ELO::%loop-player%} is between 12000 and 15999:
  244. set {ELORANDOM} to 10
  245. add {ELORANDOM} to {KNOCKFFA.ELO.PLAYER::%loop-player's uuid%}
  246. remove {ELORANDOM} from {KNOCKFFA.ELO.PLAYER::%player's uuid%}
  247. send "{@prefix}Du wurdest von &c%loop-player% &7(&bDIAMANT III&7) getötet"
  248. send "{@prefix}Du hast &a%player% &7(&8UNRANKED&7) &7getötet" to loop-player
  249. send "{@prefix}&c- %{ELORANDOM}% Elo"
  250. send "{@prefix}&a+ %{ELORANDOM}% Elo" to loop-player
  251. if {KNOCKFFA.ELO.PLAYER::%player's uuid%} is smaller than 0:
  252. set {KNOCKFFA.ELO.PLAYER::%player's uuid%} to 0
  253. if {KNOCKFFA.ELO::%loop-player%} is bigger than 16000:
  254. set {ELORANDOM} to 5
  255. add {ELORANDOM} to {KNOCKFFA.ELO.PLAYER::%loop-player's uuid%}
  256. remove {ELORANDOM} from {KNOCKFFA.ELO.PLAYER::%player's uuid%}
  257. send "{@prefix}Du wurdest von &c%loop-player% &7(&6&lGRANDMASTER&7) getötet"
  258. send "{@prefix}Du hast &a%player% &7(&8UNRANKED&7) &7getötet" to loop-player
  259. send "{@prefix}&c- %{ELORANDOM}% Elo"
  260. send "{@prefix}&a+ %{ELORANDOM}% Elo" to loop-player
  261. if {KNOCKFFA.ELO.PLAYER::%player's uuid%} is smaller than 0:
  262. set {KNOCKFFA.ELO.PLAYER::%player's uuid%} to 0
  263.  
  264. if {KNOCKFFA.ELO::%player%} is between 500 and 999: #BRONZE 1
  265. if {KNOCKFFA.ELO::%loop-player%} is between 0 and 499:
  266. set {ELORANDOM} to 110
  267. add {ELORANDOM} to {KNOCKFFA.ELO.PLAYER::%loop-player's uuid%}
  268. remove {ELORANDOM} from {KNOCKFFA.ELO.PLAYER::%player's uuid%}
  269. send "{@prefix}Du wurdest von &c%loop-player% &7(&8UNRANKED&7) getötet"
  270. send "{@prefix}Du hast &a%player% &7(&8UNRANKED&7) &7getötet" to loop-player
  271. send "{@prefix}&c- %{ELORANDOM}% Elo"
  272. send "{@prefix}&a+ %{ELORANDOM}% Elo" to loop-player
  273. if {KNOCKFFA.ELO.PLAYER::%player's uuid%} is smaller than 0:
  274. set {KNOCKFFA.ELO.PLAYER::%player's uuid%} to 0
  275. if {KNOCKFFA.ELO::%loop-player%} is between 500 and 999:
  276. set {ELORANDOM} to 100
  277. add {ELORANDOM} to {KNOCKFFA.ELO.PLAYER::%loop-player's uuid%}
  278. remove {ELORANDOM} from {KNOCKFFA.ELO.PLAYER::%player's uuid%}
  279. send "{@prefix}Du wurdest von &c%loop-player% &7(&cBRONZE I&7) getötet"
  280. send "{@prefix}Du hast &a%player% &7(&8UNRANKED&7) &7getötet" to loop-player
  281. send "{@prefix}&c- %{ELORANDOM}% Elo"
  282. send "{@prefix}&a+ %{ELORANDOM}% Elo" to loop-player
  283. if {KNOCKFFA.ELO.PLAYER::%player's uuid%} is smaller than 0:
  284. set {KNOCKFFA.ELO.PLAYER::%player's uuid%} to 0
  285. if {KNOCKFFA.ELO::%loop-player%} is between 1000 and 1699:
  286. set {ELORANDOM} to 90
  287. add {ELORANDOM} to {KNOCKFFA.ELO.PLAYER::%loop-player's uuid%}
  288. remove {ELORANDOM} from {KNOCKFFA.ELO.PLAYER::%player's uuid%}
  289. send "{@prefix}Du wurdest von &c%loop-player% &7(&cBRONZE II&7) getötet"
  290. send "{@prefix}Du hast &a%player% &7(&8UNRANKED&7) &7getötet" to loop-player
  291. send "{@prefix}&c- %{ELORANDOM}% Elo"
  292. send "{@prefix}&a+ %{ELORANDOM}% Elo" to loop-player
  293. if {KNOCKFFA.ELO.PLAYER::%player's uuid%} is smaller than 0:
  294. set {KNOCKFFA.ELO.PLAYER::%player's uuid%} to 0
  295. if {KNOCKFFA.ELO::%loop-player%} is between 1700 and 2499:
  296. set {ELORANDOM} to 80
  297. add {ELORANDOM} to {KNOCKFFA.ELO.PLAYER::%loop-player's uuid%}
  298. remove {ELORANDOM} from {KNOCKFFA.ELO.PLAYER::%player's uuid%}
  299. send "{@prefix}Du wurdest von &c%loop-player% &7(&cBRONZE III&7) getötet"
  300. send "{@prefix}Du hast &a%player% &7(&8UNRANKED&7) &7getötet" to loop-player
  301. send "{@prefix}&c- %{ELORANDOM}% Elo"
  302. send "{@prefix}&a+ %{ELORANDOM}% Elo" to loop-player
  303. if {KNOCKFFA.ELO.PLAYER::%player's uuid%} is smaller than 0:
  304. set {KNOCKFFA.ELO.PLAYER::%player's uuid%} to 0
  305. if {KNOCKFFA.ELO::%loop-player%} is between 2500 and 3499:
  306. set {ELORANDOM} to 70
  307. add {ELORANDOM} to {KNOCKFFA.ELO.PLAYER::%loop-player's uuid%}
  308. remove {ELORANDOM} from {KNOCKFFA.ELO.PLAYER::%player's uuid%}
  309. send "{@prefix}Du wurdest von &c%loop-player% &7(&fSILBER I&7) getötet"
  310. send "{@prefix}Du hast &a%player% &7(&8UNRANKED&7) &7getötet" to loop-player
  311. send "{@prefix}&c- %{ELORANDOM}% Elo"
  312. send "{@prefix}&a+ %{ELORANDOM}% Elo" to loop-player
  313. if {KNOCKFFA.ELO.PLAYER::%player's uuid%} is smaller than 0:
  314. set {KNOCKFFA.ELO.PLAYER::%player's uuid%} to 0
  315. if {KNOCKFFA.ELO::%loop-player%} is between 3500 and 4699:
  316. set {ELORANDOM} to 60
  317. add {ELORANDOM} to {KNOCKFFA.ELO.PLAYER::%loop-player's uuid%}
  318. remove {ELORANDOM} from {KNOCKFFA.ELO.PLAYER::%player's uuid%}
  319. send "{@prefix}Du wurdest von &c%loop-player% &7(&fSILBER II&7) getötet"
  320. send "{@prefix}Du hast &a%player% &7(&8UNRANKED&7) &7getötet" to loop-player
  321. send "{@prefix}&c- %{ELORANDOM}% Elo"
  322. send "{@prefix}&a+ %{ELORANDOM}% Elo" to loop-player
  323. if {KNOCKFFA.ELO.PLAYER::%player's uuid%} is smaller than 0:
  324. set {KNOCKFFA.ELO.PLAYER::%player's uuid%} to 0
  325. if {KNOCKFFA.ELO::%loop-player%} is between 4700 and 5999:
  326. set {ELORANDOM} to 50
  327. add {ELORANDOM} to {KNOCKFFA.ELO.PLAYER::%loop-player's uuid%}
  328. remove {ELORANDOM} from {KNOCKFFA.ELO.PLAYER::%player's uuid%}
  329. send "{@prefix}Du wurdest von &c%loop-player% &7(&fSILBER III&7) getötet"
  330. send "{@prefix}Du hast &a%player% &7(&8UNRANKED&7) &7getötet" to loop-player
  331. send "{@prefix}&c- %{ELORANDOM}% Elo"
  332. send "{@prefix}&a+ %{ELORANDOM}% Elo" to loop-player
  333. if {KNOCKFFA.ELO.PLAYER::%player's uuid%} is smaller than 0:
  334. set {KNOCKFFA.ELO.PLAYER::%player's uuid%} to 0
  335. if {KNOCKFFA.ELO::%loop-player%} is between 6000 and 7999:
  336. set {ELORANDOM} to 40
  337. add {ELORANDOM} to {KNOCKFFA.ELO.PLAYER::%loop-player's uuid%}
  338. remove {ELORANDOM} from {KNOCKFFA.ELO.PLAYER::%player's uuid%}
  339. send "{@prefix}Du wurdest von &c%loop-player% &7(&bDIAMANT I&7) getötet"
  340. send "{@prefix}Du hast &a%player% &7(&8UNRANKED&7) &7getötet" to loop-player
  341. send "{@prefix}&c- %{ELORANDOM}% Elo"
  342. send "{@prefix}&a+ %{ELORANDOM}% Elo" to loop-player
  343. if {KNOCKFFA.ELO.PLAYER::%player's uuid%} is smaller than 0:
  344. set {KNOCKFFA.ELO.PLAYER::%player's uuid%} to 0
  345. if {KNOCKFFA.ELO::%loop-player%} is between 8000 and 11999:
  346. set {ELORANDOM} to 30
  347. add {ELORANDOM} to {KNOCKFFA.ELO.PLAYER::%loop-player's uuid%}
  348. remove {ELORANDOM} from {KNOCKFFA.ELO.PLAYER::%player's uuid%}
  349. send "{@prefix}Du wurdest von &c%loop-player% &7(&bDIAMANT II&7) getötet"
  350. send "{@prefix}Du hast &a%player% &7(&8UNRANKED&7) &7getötet" to loop-player
  351. send "{@prefix}&c- %{ELORANDOM}% Elo"
  352. send "{@prefix}&a+ %{ELORANDOM}% Elo" to loop-player
  353. if {KNOCKFFA.ELO.PLAYER::%player's uuid%} is smaller than 0:
  354. set {KNOCKFFA.ELO.PLAYER::%player's uuid%} to 0
  355. if {KNOCKFFA.ELO::%loop-player%} is between 12000 and 15999:
  356. set {ELORANDOM} to 20
  357. add {ELORANDOM} to {KNOCKFFA.ELO.PLAYER::%loop-player's uuid%}
  358. remove {ELORANDOM} from {KNOCKFFA.ELO.PLAYER::%player's uuid%}
  359. send "{@prefix}Du wurdest von &c%loop-player% &7(&bDIAMANT III&7) getötet"
  360. send "{@prefix}Du hast &a%player% &7(&8UNRANKED&7) &7getötet" to loop-player
  361. send "{@prefix}&c- %{ELORANDOM}% Elo"
  362. send "{@prefix}&a+ %{ELORANDOM}% Elo" to loop-player
  363. if {KNOCKFFA.ELO.PLAYER::%player's uuid%} is smaller than 0:
  364. set {KNOCKFFA.ELO.PLAYER::%player's uuid%} to 0
  365. if {KNOCKFFA.ELO::%loop-player%} is bigger than 16000:
  366. set {ELORANDOM} to 10
  367. add {ELORANDOM} to {KNOCKFFA.ELO.PLAYER::%loop-player's uuid%}
  368. remove {ELORANDOM} from {KNOCKFFA.ELO.PLAYER::%player's uuid%}
  369. send "{@prefix}Du wurdest von &c%loop-player% &7(&6&lGRANDMASTER&7) getötet"
  370. send "{@prefix}Du hast &a%player% &7(&8UNRANKED&7) &7getötet" to loop-player
  371. send "{@prefix}&c- %{ELORANDOM}% Elo"
  372. send "{@prefix}&a+ %{ELORANDOM}% Elo" to loop-player
  373. if {KNOCKFFA.ELO.PLAYER::%player's uuid%} is smaller than 0:
  374. set {KNOCKFFA.ELO.PLAYER::%player's uuid%} to 0
  375. if {KNOCKFFA.ELO::%player%} is between 1000 and 1699: #BRONZE 2
  376. if {KNOCKFFA.ELO::%player%} is between 1700 and 2499: #BRONZE 3
  377. if {KNOCKFFA.ELO::%player%} is between 2500 and 3499: #Silber 1
  378. if {KNOCKFFA.ELO::%player%} is between 3500 and 4699: #Silber 2
  379. if {KNOCKFFA.ELO::%player%} is between 4700 and 5999: #Silber 3
  380. if {KNOCKFFA.ELO::%player%} is between 6000 and 7999: #DIAMOND 1
  381. if {KNOCKFFA.ELO::%player%} is between 8000 and 11999: #DIAMOND 2
  382. if {KNOCKFFA.ELO::%player%} is between 12000 and 15999: #DIAMOND 3
  383. if {KNOCKFFA.ELO::%player%} is bigger than 16000: #GRANDMASTER
  384.  
  385. set {KNOCKFFA.KILLS::%loop-player%} to {KNOCKFFA.KILLS.PLAYER::%loop-player's uuid%}
  386. set {KNOCKFFA.TODE::%player%} to {KNOCKFFA.TODE.PLAYER::%player's uuid%}
  387. set {KNOCKFFA.ELO::%loop-player%} to {KNOCKFFA.ELO.PLAYER::%loop-player's uuid%}
  388. set {KNOCKFFA.ELO::%player%} to {KNOCKFFA.ELO.PLAYER::%player's uuid%}
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395. stop
  396. send "{@prefix}&cDu bist gestorben"
  397. player's y-coordinate is smaller than {KNOCKFFA.PVPhöhe.%{KNOCKFFA.Aktuelle.MAP}%}:
  398. if {KNOCKFFA.EDIT.%player%} is not set:
  399. if {respawn.%player%} is not set:
  400. set player's gamemode to survival
  401. set {respawn.%player%} to 1
  402. clear player's inventory
  403. play "item_pickup" to player with volume 50 and pitch 15
  404. set slot 0 of player to stick named "&6Knüppel"
  405. enchant slot 0 of player with knockback 1
  406. if {KNOCKFFA.KIT} is 7:
  407. set slot 1 of player to unbreakable fishing rod named "&eEnterhaken"
  408. if {KNOCKFFA.KIT} is 2:
  409. set slot 1 of player to 368 named "&2Enderperle"
  410. if {KNOCKFFA.KIT} is 3:
  411. set slot 1 of player to 5 332 named "&7Schneeball"
  412. if {KNOCKFFA.KIT} is 4:
  413. set slot 0 of player to stick named "&6Knüppel-II"
  414. enchant slot 0 of player with knockback 2
  415. if {KNOCKFFA.KIT} is 5:
  416. set slot 1 of player to 15 24 named "&eBlöcke"
  417. if {KNOCKFFA.KIT} is 6:
  418. set slot 1 of player to 399 named "&fBoost"
  419. on damage:
  420. if attacker is a player:
  421. if attacker is not "%victim%":
  422. loop 53 times:
  423. set {Angreifer.%victim%} to attacker
  424. wait 0.0625 second
  425. set {Angriff.%attacker%.%victim%} to true
  426. set {Angriff.%attacker%.%victim%} to false
  427. clear {Angreifer.%victim%}
  428. stop
  429. #
  430. # JOIN
  431. #
  432.  
  433. on join:
  434. if {KNOCKFFA.ELO::%player%} is not set:
  435. set {KNOCKFFA.ELO.PLAYER::%player's uuid%} to 0
  436. set {KNOCKFFA.ELO::%player%} to 0
  437. if {KNOCKFFA.TODE::%player%} is not set:
  438. set {KNOCKFFA.TODE::%player%} to 0
  439. set {KNOCKFFA.TODE.PLAYER::%player's uuid%} to 0
  440. if {KNOCKFFA.KILLS::%player%} is not set:
  441. set {KNOCKFFA.KILLS::%player%} to 0
  442. set {KNOCKFFA.KILLS.PLAYER::%player's uuid%} to 0
  443. delete {build.%player%}
  444. delete {respawn.%player%}
  445. set {numbaraaa} to random element out of {KNOCKFFA.SPAWN.BUGFIX::*}
  446. teleport player to {KNOCKOUT.SPAWN.%{KNOCKFFA.Aktuelle.MAP}%.%{numbaraaa}%}
  447. set player's gamemode to adventure
  448. clear player's inventory
  449. set join message to "{@prefix}&e%player% &7ist dem Spiel &abeigetreten"
  450. wait 1 ticks
  451. set slot 4 of player to chest named "&7» &bExtras"
  452. on quit:
  453. set leave message to "{@prefix}&e%player% &7hat das Spiel &cverlassen"
  454.  
  455. #
  456. # KnockOut Befehl
  457. #
  458. command /knockffa [<text>] [<text>] [<number>]:
  459. trigger:
  460. if arg-1 is not set:
  461. send "{@prefix}Hilfe:"
  462. send "&8- &7/KnockFFA <&bsetup&7> <&bName&7>"
  463. send "&8- &7/KnockFFA <&baddmap&7> <&bName&7>"
  464. send "&8- &7/KnockFFA <&bdeletemap&7> <&bName&7>"
  465. send "&8- &7/KnockFFA <&blist&7>"
  466. send "&8- &7/KnockFFA <&bconfigurate&7>"
  467. if arg-1 is "setup":
  468. if arg-2 is set:
  469. if {KNOCKFFA.MAP.%arg-2%} is set:
  470. set {KNOCKFFA.SPAWN.AMOUNT} to 1
  471. set {KnockFFA.SETUP} to arg-2
  472. send "{@prefix}Du bist nun im &aSetup &7von der Map &d%arg-2%"
  473. set player's gamemode to creative
  474. set {KNOCKFFA.EDIT.%player%} to true
  475. clear player's inventory
  476. wait 1 ticks
  477. set slot 0 of player to 348 named "&7» &eSetze den Spawn"
  478. set slot 1 of player to 267 named "&7» &bSetze die PVPhöhe"
  479. set slot 2 of player to 152 named "&7» &cSetze die Todeshöhe"
  480. set slot 7 of player to 145 named "&7» &6Mapwechsel: %{KNOCKFFA.KARTENWECHSEL}% Minuten"
  481. set slot 8 of player to 388 named "&7» &aFertig"
  482. else:
  483. send "{@prefix}&cDiese Map gibt es nicht"
  484. if arg-1 is "addmap":
  485. if arg-2 is set:
  486. if {KNOCKFFA.MAP.%arg-2%} is not set:
  487. send "{@prefix}Du hast die Map &e%arg-2% &7erfolgreich &aerstellt"
  488. set {KNOCKFFA.MAP.%arg-2%} to true
  489. add arg-2 to {KNOCKFFA.ALL.MAPS::*}
  490. else:
  491. send "{@prefix}&cDiesen Mapnamen gibt es bereits schon"
  492. if arg-1 is "deletemap":
  493. if arg-2 is set:
  494. if {KNOCKFFA.MAP.%arg-2%} is set:
  495. send "{@prefix}Du hast die Map &c%arg-2% &7erfolgreich &cgelöscht"
  496. delete {KNOCKFFA.MAP.%arg-2%}
  497. remove arg-2 from {KNOCKFFA.ALL.MAPS::*}
  498. delete {KNOCKOUT.SPAWN.%arg-2%.1}
  499. delete {KNOCKOUT.SPAWN.%arg-2%.2}
  500. delete {KNOCKOUT.SPAWN.%arg-2%.3}
  501. delete {KNOCKOUT.SPAWN.%arg-2%.4}
  502. delete {KNOCKOUT.SPAWN.%arg-2%.5}
  503. else:
  504. send "{@prefix}&cDiese Map gibt es nicht"
  505. if arg-1 is "list":
  506. if {KNOCKFFA.ALL.MAPS::*} is set:
  507. send "{@prefix}Maps:"
  508. loop {KNOCKFFA.ALL.MAPS::*}:
  509. send "&8- &b%loop-value%"
  510. else:
  511. send "{@prefix}&cEs wurden noch keine Maps erstellt"
  512. if arg-1 is "addspawn":
  513. if arg-2 is set:
  514. if arg-3 is set:
  515. if {KNOCKFFA.MAP.%arg-2%} is true:
  516. set {arg-3} to arg-3
  517. if {arg-3} is smaller than 5:
  518. set {KNOCKOUT.SPAWN.%arg-2%.%arg-3%} to location of player
  519. send "{@prefix}Du hast &aerfolgreich &7den &e%arg-3%-Spawn &7auf der Map &e%arg-2% &agesetzt"
  520. else:
  521. send "{@prefix}&cDu kannst nur bis zu 4 Spawns setzen"
  522. else:
  523. send "{@prefix}&cDiese Map gibt es nicht"
  524. if arg-1 is "configurate":
  525. set {KNOCKFFA.minute} to 0
  526. set {KNOCKFFA.sekunden} to 1
  527. if arg-1 is "deletestats":
  528. delete {KNOCKFFA.ELO::*}
  529. delete {KNOCKFFA.ELO.PLAYER::*}
  530. delete {KNOCKFFA.KILLS::*}
  531. delete {KNOCKFFA.TODE::*}
  532. kick all players due to "{@prefix}&cAlle Stats wurde resetet, joine neu .."
  533. #
  534. # MAP & KITWECHSEL
  535. #
  536. every 1 seconds:
  537. remove 1 from {KNOCKFFA.sekunden}
  538. if {KNOCKFFA.sekunden} is smaller than 0:
  539. if {KNOCKFFA.minute} is bigger than 0:
  540. remove 1 from {KNOCKFFA.minute}
  541. set {KNOCKFFA.sekunden} to 59
  542. if {KNOCKFFA.minute} is 0:
  543. if {KNOCKFFA.sekunden} is 0:
  544. set {KNOCKFFA.Aktuelle.MAP} to random element out of {KNOCKFFA.ALL.MAPS::*}
  545. broadcast "{@prefix}Es wird nun auf der &aMap &d%{KNOCKFFA.Aktuelle.MAP}% &7gespielt"
  546. loop all players:
  547. set {nuuuumbers} to random integer between 1 and 4
  548. teleport loop-player to {KNOCKOUT.SPAWN.%{KNOCKFFA.Aktuelle.MAP}%.%{nuuuumbers}%}
  549. set {KNOCKFFA.minute} to {KNOCKFFA.KARTENWECHSEL}
  550. set {KNOCKFFA.sekunden} to 0
  551. set {KNOCKFFA.KIT} to random integer between 1 and 8
  552. if {KNOCKFFA.KIT} is 7:
  553. loop all players:
  554. set {KNOCKFFA.NEWS.KIT} to "&eEnterhaken"
  555. send loop-player title "&d%{KNOCKFFA.Aktuelle.MAP}%" with subtitle "&aKit&8: &eEnterhaken" for 2 seconds
  556. if {KNOCKFFA.KIT} is 2:
  557. loop all players:
  558. set {KNOCKFFA.NEWS.KIT} to "&2Enderperle"
  559. send loop-player title "&d%{KNOCKFFA.Aktuelle.MAP}%" with subtitle "&aKit&8: &2Enderperle" for 2 seconds
  560. if {KNOCKFFA.KIT} is 3:
  561. loop all players:
  562. set {KNOCKFFA.NEWS.KIT} to "&7Schneeball"
  563. send loop-player title "&d%{KNOCKFFA.Aktuelle.MAP}%" with subtitle "&aKit&8: &7Schneeball" for 2 seconds
  564. if {KNOCKFFA.KIT} is 4:
  565. loop all players:
  566. set {KNOCKFFA.NEWS.KIT} to "&6Knüppel II"
  567. send loop-player title "&d%{KNOCKFFA.Aktuelle.MAP}%" with subtitle "&aKit&8: &6Knüppel II" for 2 seconds
  568. if {KNOCKFFA.KIT} is 5:
  569. loop all players:
  570. set {KNOCKFFA.NEWS.KIT} to "&eBlöcke"
  571. send loop-player title "&d%{KNOCKFFA.Aktuelle.MAP}%" with subtitle "&aKit&8: &eBlöcke" for 2 seconds
  572. if {KNOCKFFA.KIT} is 6:
  573. loop all players:
  574. set {KNOCKFFA.NEWS.KIT} to "&fBoost"
  575. send loop-player title "&d%{KNOCKFFA.Aktuelle.MAP}%" with subtitle "&aKit&8: &fBoost" for 2 seconds
  576. if {KNOCKFFA.KIT} is 8:
  577. loop all players:
  578. set {KNOCKFFA.NEWS.KIT} to "&aClassic"
  579. send loop-player title "&d%{KNOCKFFA.Aktuelle.MAP}%" with subtitle "&aKit&8: &aClassic" for 2 seconds
  580. broadcast "{@prefix}Das Kit wurde zu %{KNOCKFFA.NEWS.KIT}% &7gewechselt"
  581. loop all players:
  582. set loop-player's gamemode to adventure
  583. delete {respawn.%loop-player%}
  584. play sound "ANVIL_USE " to loop-player with volume 100.0 and pitch 15
  585. clear loop-player's inventory
  586. wait 1 ticks
  587. set slot 4 of loop-player to chest named "&7» &bExtras"
  588.  
  589.  
  590.  
  591. if {KNOCKFFA.minute} is 1:
  592. if {KNOCKFFA.sekunden} is 0:
  593. loop all players:
  594. play sound "NOTE_BASS" to loop-player with volume 100.0 and pitch 15
  595. broadcast "{@prefix}Die &aMap &7wechselt in &61 Minute"
  596. if {KNOCKFFA.minute} is 0:
  597. if {KNOCKFFA.sekunden} is 30:
  598. loop all players:
  599. play sound "NOTE_BASS" to loop-player with volume 100.0 and pitch 15
  600. broadcast "{@prefix}Die &aMap &7wechselt in &630 Sekunden"
  601. if {KNOCKFFA.minute} is 0:
  602. if {KNOCKFFA.sekunden} is 15:
  603. loop all players:
  604. play sound "NOTE_BASS" to loop-player with volume 100.0 and pitch 15
  605. broadcast "{@prefix}Die &aMap &7wechselt in &615 Sekunden"
  606. if {KNOCKFFA.minute} is 0:
  607. if {KNOCKFFA.sekunden} is 10:
  608. loop all players:
  609. play sound "NOTE_BASS" to loop-player with volume 100.0 and pitch 15
  610. broadcast "{@prefix}Die &aMap &7wechselt in &610 Sekunden"
  611. if {KNOCKFFA.minute} is 0:
  612. if {KNOCKFFA.sekunden} is 5:
  613. loop all players:
  614. play sound "NOTE_BASS" to loop-player with volume 100.0 and pitch 15
  615. broadcast "{@prefix}Die &aMap &7wechselt in &65 Sekunden"
  616. if {KNOCKFFA.minute} is 0:
  617. if {KNOCKFFA.sekunden} is 4:
  618. loop all players:
  619. play sound "NOTE_BASS" to loop-player with volume 100.0 and pitch 15
  620. broadcast "{@prefix}Die &aMap &7wechselt in &64 Sekunden"
  621. if {KNOCKFFA.minute} is 0:
  622. if {KNOCKFFA.sekunden} is 3:
  623. loop all players:
  624. play sound "NOTE_BASS" to loop-player with volume 100.0 and pitch 15
  625. broadcast "{@prefix}Die &aMap &7wechselt in &63 Sekunden"
  626. if {KNOCKFFA.minute} is 0:
  627. if {KNOCKFFA.sekunden} is 2:
  628. loop all players:
  629. play sound "NOTE_BASS" to loop-player with volume 100.0 and pitch 15
  630. broadcast "{@prefix}Die &aMap &7wechselt in &62 Sekunden"
  631. if {KNOCKFFA.minute} is 0:
  632. if {KNOCKFFA.sekunden} is 1:
  633. loop all players:
  634. play sound "NOTE_BASS" to loop-player with volume 100.0 and pitch 15
  635. broadcast "{@prefix}Die &aMap &7wechselt in &61 Sekunden"
  636. loop all players:
  637. if {KNOCKFFA.minute} is bigger than 9:
  638. if {KNOCKFFA.sekunden} is bigger than 9:
  639. set action bar of all players to "&f» &aMapwechsel &fin &e%{KNOCKFFA.minute}%&7:&e%{KNOCKFFA.sekunden}% &fMinuten"
  640. else:
  641. set action bar of all players to "&f» &aMapwechsel &fin &e%{KNOCKFFA.minute}%&7:&e0%{KNOCKFFA.sekunden}% &fMinuten"
  642.  
  643. else:
  644. if {KNOCKFFA.sekunden} is bigger than 9:
  645. set action bar of all players to "&f» &aMapwechsel &fin &e0%{KNOCKFFA.minute}%&7:&e%{KNOCKFFA.sekunden}% &fMinuten"
  646. else:
  647. set action bar of all players to "&f» &aMapwechsel &fin &e0%{KNOCKFFA.minute}%&7:&e0%{KNOCKFFA.sekunden}% &fMinuten"
  648.  
  649.  
  650. on load:
  651. if {KNOCKFFA.KARTENWECHSEL} is not set:
  652. set {KNOCKFFA.KARTENWECHSEL} to 1
  653. delete {KNOCKFFA.SPAWN.BUGFIX::*}
  654. add 1 to {KNOCKFFA.SPAWN.BUGFIX::*}
  655. add 2 to {KNOCKFFA.SPAWN.BUGFIX::*}
  656. add 3 to {KNOCKFFA.SPAWN.BUGFIX::*}
  657. add 4 to {KNOCKFFA.SPAWN.BUGFIX::*}
  658. #
  659. # EDITMODE
  660. #
  661. on rightclick with 145:
  662. if {KNOCKFFA.KARTENWECHSEL} is not 30:
  663. add 1 to {KNOCKFFA.KARTENWECHSEL}
  664. else:
  665. set {KNOCKFFA.KARTENWECHSEL} to 1
  666. set slot 7 of player to 145 named "&7» &6Mapwechsel: %{KNOCKFFA.KARTENWECHSEL}% Minuten"
  667. play "click" to player with volume 50 and pitch 5
  668. send "{@prefix}Du hast den &aMapwechsel &7auf &6%{KNOCKFFA.KARTENWECHSEL}% Minuten &7gesetzt"
  669. set {KNOCKFFA.minute} to {KNOCKFFA.KARTENWECHSEL}
  670. set {KNOCKFFA.sekunden} to 1
  671. on rightclick with 348:
  672. if {KNOCKFFA.SPAWN.AMOUNT} is 5:
  673. set {KNOCKFFA.SPAWN.AMOUNT} to 1
  674. set {KNOCKOUT.SPAWN.%{KnockFFA.SETUP}%.%{KNOCKFFA.SPAWN.AMOUNT}%} to location of player
  675. send "{@prefix}Du hast den &e%{KNOCKFFA.SPAWN.AMOUNT}%-Spawn &7für die Map &d%{KnockFFA.SETUP}% &agesetzt"
  676. add 1 to {KNOCKFFA.SPAWN.AMOUNT}
  677. play "click" to player with volume 50 and pitch 5
  678. on rightclick with 267:
  679. set {KNOCKFFA.PVPhöhe.%{KnockFFA.SETUP}%} to y-coord of player
  680. send "{@prefix}Du hast die &bPVPhöhe &7für &d%{KnockFFA.SETUP}% &7gesetzt"
  681. play "click" to player with volume 50 and pitch 5
  682. on rightclick with 152:
  683. set {KNOCKFFA.TODESHÖHE.%{KnockFFA.SETUP}%} to y-coord of player
  684. send "{@prefix}Du hast die &cTodeshöhe &7für &d%{KnockFFA.SETUP}% &7gesetzt"
  685. play "click" to player with volume 50 and pitch 5
  686. on rightclick with 399:
  687. set {KNOCKOUT.BOOST.%player%} to location of player
  688. play "WITHER_SHOOT" to player with volume 50 and pitch 15
  689. teleport player to {KNOCKOUT.BOOST.%player%}
  690. wait 4 ticks
  691. push player upwards at speed 2.0
  692. set slot 1 of player to air named "&a"
  693. delete {KNOCKOUT.BOOST.%player%}
  694. on rightclick with 388:
  695. play "level_up" to player with volume 50 and pitch 5
  696. send "{@prefix}Du hast das &aSetup &7abgeschlossen"
  697. clear player's inventory
  698. delete {KNOCKFFA.EDIT.%player%}
  699. set player's gamemode to survival
  700. wait 1 ticks
  701. set slot 4 of player to chest named "&7» &bExtras"
  702. set {nuuuumber} to random integer between 1 and 4
  703. delete {respawn.%player%}
  704. teleport player to {KNOCKOUT.SPAWN.%{KNOCKFFA.Aktuelle.MAP}%.%{nuuuumber}%}
  705.  
  706. command /stats [<offlineplayer>]:
  707. trigger:
  708. if {delay.%player's UUID%} is not set:
  709. wait 2 ticks
  710. set {_player} to "%player%" parsed as player
  711. loop {KNOCKFFA.ELO::*}:
  712. add 1 to {_size}
  713. if {_low.to.high.list::%loop-value%} is not set:
  714. set {_low.to.high.list::%loop-value%} to loop-index
  715. else:
  716. set {_n} to 0
  717. loop {_size} times:
  718. set {_n} to {_n}+1
  719. {_low.to.high.list::%loop-value-1%.%{_n}%} is not set
  720. set {_low.to.high.list::%loop-value-1%.%{_n}%} to loop-index
  721. stop loop
  722. wait a tick
  723. set {_n} to size of {_low.to.high.list::*}
  724. loop {_low.to.high.list::*}:
  725. set {_high.to.low.list::%{_n}%} to loop-value
  726. set {_n} to {_n}-1
  727. wait a tick
  728. set {_result} to 1
  729. loop {_high.to.low.list::*}:
  730. set {rangliste.%loop-value%} to "%{_result}%"
  731. add 1 to {_result}
  732. wait 2 ticks
  733.  
  734. if arg-1 isn't set:
  735. set {_player} to "%player%" parsed as player
  736. send "{@prefix}Stats von: &b%player%"
  737. send "&a "
  738. send "{@prefix}Platzierung: &e##%{rangliste.%player%}%"
  739. send "{@prefix}Elo: &b%{KNOCKFFA.ELO::%player%}%"
  740. send "{@prefix}Kills: &b%{KNOCKFFA.KILLS::%player%}%"
  741. send "{@prefix}Tode: &b%{KNOCKFFA.TODE::%player%}%"
  742. send "{@prefix}K/D: &b%{KNOCKFFA.KILLS::%player%}/{KNOCKFFA.TODE::%player%}%"
  743. else:
  744. if {KNOCKFFA.ELO::%arg-1%} isn't set:
  745. send "{@p}&cDieser Spieler hat diesen Spielmodus noch nie gespielt!"
  746. wait 3 seconds
  747. delete {delay.%player's UUID%}
  748. stop
  749. set {_player.%arg-1%} to "%arg-1%" parsed as offlineplayer
  750. send "{@prefix}Stats von: &b%arg-1%"
  751. send "&a "
  752. send "{@prefix}Platzierung: &e##%{rangliste.%arg-1%}%"
  753. send "{@prefix}Elo: &b%{KNOCKFFA.ELO::%arg-1%}%"
  754. send "{@prefix}Kills: &b%{KNOCKFFA.KILLS::%arg-1%}%"
  755. send "{@prefix}Tode: &b%{KNOCKFFA.TODE::%arg-1%}%"
  756. send "{@prefix}K/D: &b%{KNOCKFFA.KILLS::%arg-1%}/{KNOCKFFA.TODE::%arg-1%}%"
  757. on right click with stone:
  758. if {delay.%player's UUID%} is not set:
  759. set {delay.%player's UUID%} to true
  760. play sound "chicken_egg_pop" to player with volume 100.0 and pitch 15
  761. set {_player} to "%player%" parsed as player
  762. open chest with 6 rows named "{@p}&oToplist" to player
  763. wait 0.1 ticks
  764. format slot 0 of player with 160:8 named " " to be unstealable
  765. format slot 1 of player with 160:8 named " " to be unstealable
  766. format slot 2 of player with 160:7 named " " to be unstealable
  767. format slot 3 of player with 160:7 named " " to be unstealable
  768. format slot 4 of player with 160:7 named " " to be unstealable
  769. format slot 5 of player with 160:7 named " " to be unstealable
  770. format slot 6 of player with 160:7 named " " to be unstealable
  771. format slot 7 of player with 160:8 named " " to be unstealable
  772. format slot 8 of player with 160:8 named " " to be unstealable
  773. format slot 9 of player with 160:8 named " " to be unstealable
  774. format slot 10 of player with 160:7 named " " to be unstealable
  775. format slot 16 of player with 160:7 named " " to be unstealable
  776. format slot 17 of player with 160:8 named " " to be unstealable
  777. format slot 18 of player with 160:8 named " " to be unstealable
  778. format slot 26 of player with 160:8 named " " to be unstealable
  779. format slot 27 of player with 160:8 named " " to be unstealable
  780.  
  781. format slot 35 of player with 160:8 named " " to be unstealable
  782. format slot 36 of player with 160:8 named " " to be unstealable
  783. format slot 37 of player with 160:7 named " " to be unstealable
  784. format slot 43 of player with 160:7 named " " to be unstealable
  785. format slot 44 of player with 160:8 named " " to be unstealable
  786. format slot 45 of player with 160:8 named " " to be unstealable
  787. format slot 46 of player with 160:8 named " " to be unstealable
  788. format slot 47 of player with 160:7 named " " to be unstealable
  789. format slot 48 of player with 160:7 named " " to be unstealable
  790. format slot 49 of player with 160:7 named " " to be unstealable
  791. format slot 50 of player with 160:7 named " " to be unstealable
  792. format slot 51 of player with 160:7 named " " to be unstealable
  793. format slot 52 of player with 160:8 named " " to be unstealable
  794. wait 0.3 seconds
  795. loop {KNOCKFFA.ELO::*}:
  796. add 1 to {_size}
  797. if {_low.to.high.list::%loop-value%} is not set:
  798. set {_low.to.high.list::%loop-value%} to loop-index
  799. else:
  800. set {_n} to 0
  801. loop {_size} times:
  802. set {_n} to {_n}+1
  803. {_low.to.high.list::%loop-value-1%.%{_n}%} is not set
  804. set {_low.to.high.list::%loop-value-1%.%{_n}%} to loop-index
  805. stop loop
  806. wait a tick
  807. set {_n} to size of {_low.to.high.list::*}
  808. loop {_low.to.high.list::*}:
  809. set {_high.to.low.list::%{_n}%} to loop-value
  810. set {_n} to {_n}-1
  811. wait a tick
  812. set {_result} to 1
  813. loop {_high.to.low.list::*}:
  814. set {rangliste.%loop-value%} to "%{_result}%"
  815. set {_player} to "%loop-value%" parsed as offlineplayer
  816. if {_result} is 1:
  817. wait 0.1 seconds
  818. format slot 11 of player with diamond block named "&b&lPlatz &l##1" to be unstealable
  819. play sound "click" to player with volume 100.0 and pitch 15
  820. wait 0.1 seconds
  821. play sound "click" to player with volume 100.0 and pitch 15
  822. set {_player.%loop-value%} to "%loop-value%" parsed as offlineplayer
  823. format slot 20 of player with skull of {_player.%loop-value%} named "&b%{_player.%loop-value%}%" with lore "&7&m---------------------||&8➥ &7Platzierung: &b##%{rangliste.%loop-value%}%|| ||&8➥ &7Kills: &f%{killtop.kills::%loop-value%}%||&8➥ &7Tode: &f%{todespieler::%loop-value%}%||&8➥ &7K/D: &f%{killtop.kills::%loop-value%}/{todespieler::%loop-value%}%" to be unstealable
  824. if {_result} is 2:
  825. wait 0.1 seconds
  826. format slot 13 of player with 2 gold block named "&e&lPlatz &e&L##2" to be unstealable
  827. play sound "click" to player with volume 100.0 and pitch 15
  828. wait 0.1 seconds
  829. play sound "click" to player with volume 100.0 and pitch 15
  830. set {_player.%loop-value%} to "%loop-value%" parsed as offlineplayer
  831. format slot 22 of player with skull of {_player.%loop-value%} named "&e%{_player.%loop-value%}%" with lore "&7&m---------------------||&8➥ &7Platzierung: &e##%{rangliste.%loop-value%}%|| ||&8➥ &7Kills: &f%{killtop.kills::%loop-value%}%||&8➥ &7Tode: &f%{todespieler::%loop-value%}%||&8➥ &7K/D: &f%{killtop.kills::%loop-value%}/{todespieler::%loop-value%}%" to be unstealable
  832. if {_result} is 3:
  833. wait 0.1 seconds
  834. format slot 15 of player with 3 iron block named "&f&lPlatz &l##3" to be unstealable
  835. play sound "click" to player with volume 100.0 and pitch 15
  836. wait 0.1 seconds
  837. play sound "click" to player with volume 100.0 and pitch 15
  838. set {_player.%loop-value%} to "%loop-value%" parsed as offlineplayer
  839. format slot 24 of player with skull of {_player.%loop-value%} named "&f%{_player.%loop-value%}%" with lore "&7&m---------------------||&8➥ &7Platzierung: &f##%{rangliste.%loop-value%}%|| ||&8➥ &7Kills: &f%{killtop.kills::%loop-value%}%||&8➥ &7Tode: &f%{todespieler::%loop-value%}%||&8➥ &7K/D: &f%{killtop.kills::%loop-value%}/{todespieler::%loop-value%}%" to be unstealable
  840. if {_result} is 4:
  841. wait 0.1 seconds
  842. format slot 30 of player with 4 172 named "&6&lPlatz &l##4" to be unstealable
  843. play sound "click" to player with volume 100.0 and pitch 15
  844. wait 0.1 seconds
  845. play sound "click" to player with volume 100.0 and pitch 15
  846. set {_player.%loop-value%} to "%loop-value%" parsed as offlineplayer
  847. format slot 39 of player with skull of {_player.%loop-value%} named "&6%{_player.%loop-value%}%" with lore "&7&m---------------------||&8➥ &7Platzierung: &6##%{rangliste.%loop-value%}%|| ||&8➥ &7Kills: &f%{killtop.kills::%loop-value%}%||&8➥ &7Tode: &f%{todespieler::%loop-value%}%||&8➥ &7K/D: &f%{killtop.kills::%loop-value%}/{todespieler::%loop-value%}%" to be unstealable
  848. if {_result} is 5:
  849. wait 0.1 seconds
  850. format slot 32 of player with 5 172 named "&6&lPlatz &l##5" to be unstealable
  851. play sound "click" to player with volume 100.0 and pitch 15
  852. wait 0.1 seconds
  853. set {_player.%loop-value%} to "%loop-value%" parsed as offlineplayer
  854. format slot 41 of player with skull of {_player.%loop-value%} named "&6%{_player.%loop-value%}%" with lore "&7&m---------------------||&8➥ &7Platzierung: &6##%{rangliste.%loop-value%}%|| ||&8➥ &7Kills: &f%{killtop.kills::%loop-value%}%||&8➥ &7Tode: &f%{todespieler::%loop-value%}%||&8➥ &7K/D: &f%{killtop.kills::%loop-value%}/{todespieler::%loop-value%}%" to be unstealable
  855. play sound "click" to player with volume 100.0 and pitch 15
  856. stop loop
  857. add 1 to {_result}
  858. execute player command "extrsdaffda"
  859. wait 1 seconds
  860. delete {delay.%player's UUID%}
  861. else:
  862. set action bar of player to "{@p}&7&cBitte nicht Spammen!"
  863. play sound "CREEPER_HISS " to player with volume 100.0 and pitch 15
  864.  
  865. command /extrsdaffda:
  866. trigger:
  867. wait 2 ticks
  868. set {_player} to "%player%" parsed as player
  869. loop {killtop.kills::*}:
  870. add 1 to {_size}
  871. if {_low.to.high.list::%loop-value%} is not set:
  872. set {_low.to.high.list::%loop-value%} to loop-index
  873. else:
  874. set {_n} to 0
  875. loop {_size} times:
  876. set {_n} to {_n}+1
  877. {_low.to.high.list::%loop-value-1%.%{_n}%} is not set
  878. set {_low.to.high.list::%loop-value-1%.%{_n}%} to loop-index
  879. stop loop
  880. wait a tick
  881. set {_n} to size of {_low.to.high.list::*}
  882. loop {_low.to.high.list::*}:
  883. set {_high.to.low.list::%{_n}%} to loop-value
  884. set {_n} to {_n}-1
  885. wait a tick
  886. set {_result} to 0
  887. loop {_high.to.low.list::*}:
  888. set {rangliste.%loop-value%} to "%{_result}%"
  889. add 1 to {_result}
  890. wait 2 ticks
  891. format slot 53 of player with skull of {_player} named "&a%{_player}% &7(Deine Stats)" with lore "&7&m---------------------||&8➥ &7Platzierung: &a##%{rangliste.%player%}%|| ||&8➥ &7Kills: &f%{killtop.kills::%player%}%||&8➥ &7Tode: &f%{todespieler::%player%}%||&8➥ &7K/D: &f%{killtop.kills::%player%}/{todespieler::%player%}%" to be unstealable
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement