#Skrypt by KrejzolekPRO! options: tag: &fCraft&9PVP &f» #punkty z jakimi zaczyna gracz# punkty: 500 on script load: set {rankingPRO::pvp:on} to "&2tak" stop on first join: if {rankingPRO::punkty::%player%} is not set: set {rankingPRO::punkty::%player%} to {@punkty} if {rankingPRO::zabicia::%player%} is not set: set {rankingPRO::zabicia::%player%} to 0 if {rankingPRO::smierci::%player%} is not set: set {rankingPRO::smierci::%player%} to 0 if {rankingPRO::asysty::%player%} is not set: set {rankingPRO::asysty::%player%} to 0 stop on join: set {rankingPRO::logaut::%player%} to "&4nie" clear {rankingPRO::atakujacy::%player%} on death of player: if attacker is player: wait 5 tick if victim is online: add 1 to {rankingPRO::zabicia::%attacker%} add 1 to {rankingPRO::smierci::%victim%} if {rankingPRO::punkty::%attacker%} > {rankingPRO::punkty::%victim%}: add 10 to {rankingPRO::punkty::%attacker%} remove 20 from {rankingPRO::punkty::%victim%} broadcast "{@tag} Gracz &9%attacker% &f(&2+10&f) zabil gracza &9%victim% &f(&4-20&f) z &c%attacker's tool%!" if {rankingPRO::atakujacy::%attacker%} is not attacker: add 1 to {rankingPRO::asysty::%{rankingPRO::atakujacy::%attacker%}%} add 5 to {rankingPRO::punkty::%{rankingPRO::atakujacy::%attacker%}%} broadcast "&e[Asysty] &f&f» Gracz &9%{rankingPRO::atakujacy::%attacker%}% &f(&2+5&f)!" else: stop if {rankingPRO::punkty::%attacker%} < {rankingPRO::punkty::%victim%}: add 50 to {rankingPRO::punkty::%attacker%} remove 50 from {rankingPRO::punkty::%victim%} broadcast "{@tag} Gracz &9%attacker% &f(&2+50&f) zabil gracza &9%victim% &f(&4-50&f) z &c%attacker's tool%!" if {rankingPRO::atakujacy::%attacker%} is not attacker: add 1 to {rankingPRO::asysty::%{rankingPRO::atakujacy::%attacker%}%} add 5 to {rankingPRO::punkty::%{rankingPRO::atakujacy::%attacker%}%} broadcast "&e[Asysty] &f&f» Gracz &9%{rankingPRO::atakujacy::%attacker%}% &f(&2+5&f)!" else: stop stop if {rankingPRO::punkty::%attacker%} = {rankingPRO::punkty::%victim%}: add 10 to {rankingPRO::punkty::%attacker%} remove 10 from {rankingPRO::punkty::%victim%} broadcast "{@tag} Gracz &9%attacker% &f(&2+20&f) zabil gracza &9%victim% &f(&4-20&f) z &c%attacker's tool%!" if {rankingPRO::atakujacy::%attacker%} is not attacker: add 1 to {rankingPRO::asysty::%{rankingPRO::atakujacy::%attacker%}%} add 5 to {rankingPRO::punkty::%{rankingPRO::atakujacy::%attacker%}%} broadcast "&e[Asysty] &f&f» Gracz &9%{rankingPRO::atakujacy::%attacker%}% &f(&2+5&f)!" else: stop on damage of player: if attacker is player: if {rankingPRO::pvp:on} is "&2tak": set {rankingPRO::logaut::%victim%} to "&2tak" send "{@tag} Zaczales walke! Nie mozesz sie wylogowac! &c(20 sekund)" to victim set {rankingPRO::atakujacy::%victim%} to name of attacker if {rankingPRO::pvp:on} is "&2tak": wait 1 seconds if {rankingPRO::pvp:on} is "&2tak": wait 1 seconds if {rankingPRO::pvp:on} is "&2tak": wait 1 seconds if {rankingPRO::pvp:on} is "&2tak": wait 1 seconds if {rankingPRO::pvp:on} is "&2tak": wait 1 seconds if {rankingPRO::pvp:on} is "&2tak": wait 1 seconds if {rankingPRO::pvp:on} is "&2tak": wait 1 seconds if {rankingPRO::pvp:on} is "&2tak": wait 1 seconds if {rankingPRO::pvp:on} is "&2tak": wait 1 seconds if {rankingPRO::pvp:on} is "&2tak": wait 1 seconds set {rankingPRO::logaut::%victim%} to "&4nie" send "{@tag} Skonczyles walke! Mozesz sie wylogowac!" else: set {rankingPRO::logaut::%victim%} to "&4nie" else: set {rankingPRO::logaut::%victim%} to "&4nie" else: set {rankingPRO::logaut::%victim%} to "&4nie" else: set {rankingPRO::logaut::%victim%} to "&4nie" else: set {rankingPRO::logaut::%victim%} to "&4nie" else: set {rankingPRO::logaut::%victim%} to "&4nie" else: set {rankingPRO::logaut::%victim%} to "&4nie" else: set {rankingPRO::logaut::%victim%} to "&4nie" else: set {rankingPRO::logaut::%victim%} to "&4nie" else: set {rankingPRO::logaut::%victim%} to "&4nie" else: cancel event send "{@tag} PVP jest wylaczone!" to attacker on quit: if {rankingPRO::logaut::%player%} is "&2tak": kill player add 1 to {rankingPRO::zabicia::%{rankingPRO::atakujacy::%player%}%} add 1 to {rankingPRO::smierci::%player%} remove 50 from {rankingPRO::punkty::%player%} add 10 to {rankingPRO::atakujacy::%player%} broadcast "{@tag} Gracz &9%player% &f(&4-50&f) opuscil serwer podczas walki z graczem &9%{rankingPRO::atakujacy::%player%}% &f(&2+10&f)!" every 1 seconds: loop all players: display board named "&3STATYSTYKI" to loop-player make score "&fPunkty: &9%{rankingPRO::punkty::%loop-player%}%" in board of loop-player to 6 make score "&fZabic: &9%{rankingPRO::zabicia::%loop-player%}%" in board of loop-player to 5 make score "&fSmierci: &9%{rankingPRO::smierci::%loop-player%}%" in board of loop-player to 4 make score "&fAsysty: &9%{rankingPRO::asysty::%loop-player%}%" in board of loop-player to 3 make score "&fKD Ratio: &9%{rankingPRO::KDRatio::%loop-player%}%" in board of loop-player to 2 make score "&fPvp: %{rankingPRO::pvp:on}%" in board of loop-player to 1 make score "&fWalka: %{rankingPRO::logaut::%loop-player%}%" in board of loop-player to 0 move display of loop-player to sidebar command /resetpkt : trigger: if player has permission "reset.krejzolekPRO": if arg 1 is set: set {rankingPRO::punkty::%arg 1%} to {@punkty} set {rankingPRO::zabicia::%arg 1%} to 0 set {rankingPRO::smierci::%arg 1%} to 0 set {rankingPRO::asysty::%arg 1%} to 0 set {rankingPRO::KDRatio::%arg 1%} to 0 send "{@tag} Administartor &9%player% &fzresetowal twoje statystyki!" to arg 1 broadcast "{@tag} Administartor &9%player% zresetowal statystyki gracza &9%arg 1%&f!" else: send "&4BLAD: &cNie posiadasz odpowiednich uprawnien!" command /gracz : trigger: if arg 1 is set: send " &3STATYSTYKI" send "&fPunkty: &9%{rankingPRO::punkty::%arg 1%}%" send "&fZabicia: &9%{rankingPRO::zabicia::%arg 1%}%" send "&fSmierci: &9%{rankingPRO::smierci::%arg 1%}%" send "&fAsysty: &9%{rankingPRO::asysty::%arg 1%}%" send "&fKD Ratio: &9%{rankingPRO::KDRatio::%arg 1%}%" command /pvp : trigger: if player has permission "pvp.krejzolekPRO": if arg 1 is "on" or "wlacz": if {rankingPRO::pvp:on} is "&2tak": send "{@tag} PVP jest juz wlaczone!" stop else: set {rankingPRO::pvp:on} to "&2tak" stop if arg 1 is "off" or "wylacz": if {rankingPRO::pvp:on} is "&4nie": send "{@tag} PVP jest juz wylaczone!" stop else: set {rankingPRO::pvp:on} to "&4nie" stop else: send "&4BLAD: &cNie posiadasz odpowiednich uprawnien!"