options: tagr: asd text.zginal: "asd" text.zabity: "asd" #variables: on load: execute console command "scoreboard objectives add pkt dummy &7Rankingu" execute console command "scoreboard objectives setdisplay belowName pkt" #loop all players: #kick loop-player due to "&aWejdz ponownie na serwer!" on unload: execute console command "scoreboard objectives remove pkt" on join: {kille::%name of player%} is not set: set {kille::%name of player%} to 0 {deady::%name of player%} is not set: set {deady::%name of player%} to 0 {punkty::%name of player%} is not set: set {punkty::%name of player%} to 1000 execute console command "scoreboard players set %player% pkt %{punkty::%name of player%}%" on join: loop all players: set {_packet::*} to "PacketPlayOutPlayerInfo", "%loop-players%", false and 0 player.sendPacket{{_packet::*}}; set {_packet::*} to "PacketPlayOutPlayerInfo", "", true and 0 player.sendPacket{{_packet::*}}; set {_packet::*} to "PacketPlayOutPlayerInfo", " ", true and 0 player.sendPacket{{_packet::*}}; set {_packet::*} to "PacketPlayOutPlayerInfo", " ", true and 0 player.sendPacket{{_packet::*}}; set {_packet::*} to "PacketPlayOutPlayerInfo", " ", true and 0 player.sendPacket{{_packet::*}}; set {_packet::*} to "PacketPlayOutPlayerInfo", "&b&lTOP PVP", true and 0 player.sendPacket{{_packet::*}}; set {_packet::*} to "PacketPlayOutPlayerInfo", " ", true and 0 player.sendPacket{{_packet::*}}; set {_packet::*} to "PacketPlayOutPlayerInfo", " ", true and 0 player.sendPacket{{_packet::*}}; set {_num} to size of {punkty::*} loop {_num} times: loop {punkty::*}: {_v.%loop-number%} is not set: set {_v.%loop-number%} to loop-value set {_n.%loop-number%} to loop-index loop-value is greater than {_v.%loop-number%}: set {_v.%loop-number%} to loop-value set {_n.%loop-number%} to loop-index remove {_v.%loop-number%} from {punkty::*} loop {_num} times: set {_n} to "%loop-number%. %{n.%loop-number%}% %{v.%loop-number%}%" set {_packet::*} to "PacketPlayOutPlayerInfo", "%{_n}%", false and 0 player.sendPacket{{_packet::*}}; set {punkty::%{_n.%loop-number%}%} to {_v.%loop-number%} {_num} is less than 10: set {_r} to {_num} loop 10 - {_num} times: add 1 to {_r} send "&c&l%{_r}%. &3&lbrak" command /top100: trigger: set {_num} to size of {punkty::*} loop {_num} times: loop {punkty::*}: {v.%loop-number%} is not set: set {v.%loop-number%} to loop-value set {n.%loop-number%} to loop-index loop-value is greater than {_v.%loop-number%}: set {v.%loop-number%} to loop-value set {n.%loop-number%} to loop-index remove {v.%loop-number%} from {punkty::*} loop {_num} times: send "&c&l%loop-number%. &3&l%{_n.%loop-number%}% &8&l(%{_v.%loop-number%}%)" set {punkty::%{_n.%loop-number%}%} to {v.%loop-number%} {_num} is less than 10: set {_r} to {_num} loop 10 - {_num} times: add 1 to {_r} send "&c&l%{_r}%. &3&lbrak" on death: victim is player attacker is player: strike lightning effect at the player add 1 to {kille::%attacker%} set {_pkt} to random integer between 1 and 30 add {_pkt} to {punkty::%attacker%} add random integer between -1 and -30 to {pkt} add {pkt} to {punkty::%victim%} add 1 to {deady::%victim%} {m.%attacker%} is set: add {pkt} to {punkty.gildia::%{gildia.tag.%player%}%} stop {m.%victim%} is set: add {_pkt} to {punkty.gildia::%{gildia.tag.%player%}%} stop #broadcast "&eGracz &a%victim% &ezostal zabity przez &a%attacker% [%{_pkt}%]" create timed bar with text {@text.zabity} to all players for 5 seconds #display {@text.zabity} on bossbar with 5 percent by {@czas.gracz} seconds for all players execute console command "scoreboard players set %victim% pkt %{punkty::%victim%}%" execute console command "scoreboard players set %attacker% pkt %{punkty::%attacker%}%" else: strike lightning effect at the player add random integer between -1 and -45 to {_punkty} add {_punkty} to {punkty::%player%} add 1 to {deady::%victim%} {m.%victim%} is set: add {_punkty} to {punkty.gildia::%{gildia.tag.%player%}%} stop #broadcast "&e%player% &cumarl &a[-30]" create timed bar with text {@text.zginal} to all players for 5 seconds #display {@text.zginal} on bossbar with 5 percent by {@czas.gracz} seconds for all players execute console command "scoreboard players set %victim% pkt %{punkty::%victim%}%"