kitpvpConfig:
type: yaml data
config:
streaks:
a: 5
b: 10
c: 25
d: 50
e: 100
f: 200
g: 500
h: 1000
## <s@kitpvpConfig.yaml_key[config.streaks.e]>
MainEventsKitPvp:
type: world
events:
on server start:
- run looping_scoreboard_script instantly
- inject Kitpvp_Load_Config
on reload scripts:
- inject Kitpvp_Load_Config
on shutdown:
- execute as_server "denizen save"
on player join:
- if <player.has_flag[kitpvp_kills].not> {
- flag player kitpvp_kills:0
}
- flag player kitpvp_spree:0
- flag player kitpvp_bounty:0
on player death:
# - define get_armor <context.inventory.list_contents.include[<player.equipment>].filter[simple.is[==].to[i@air].not]>"
# - define no_arrows <def[get_armor].filter[simple.is[==].to[i@arrow].not]>
# - define no_armor <def[no_arrows].filter[simple.is[==].to[i@iron_helmet].not].filter[simple.is[==].to[i@iron_chestplate].not].filter[simple.is[==].to[i@iron_leggings].not].filter[simple.is[==].to[i@iron_boots].not]>
# - define no_rods <def[no_armor].filter[simple.is[==].to[i@fishing_rod].not]>
# - define no_steak <def[no_rods].filter[simple.is[==].to[i@cooked_beef].not]>
# - define non_enc_bows <def[no_steak].filter[simple.is[==].to[i@bow]].filter[is_enchanted.not]>
# - define non_enc_sword <def[no_steak].filter[simple.is[==].to[i@diamond_sword]].filter[is_enchanted.not]>
# - define no_non_enchant <def[no_steak].exclude[<def[non_enc_bows]>].exclude[<def[non_enc_sword]>]>
# - if <def[no_non_enchant]> != null {
# - determine <def[no_non_enchant]> PASSIVELY
# }
# else {
# - announce "<&4>dropped null på <player.name>!" to_flagged:Show_Errors
# }
- flag player kitpvp_death:++
- if <context.damager.is_player||false> {
- define player "<context.damager>"
- run player_specific_streak_count player:<context.damager> instantly
- inject kitpvp_spree_shutdown
}
else if <context.damager.shooter.is_player||false> {
- define player "<context.damager.shooter>"
- run player_specific_streak_count player:<context.damager.shooter> instantly
- inject kitpvp_spree_shutdown
}
on player shoots bow:
- if <context.force> < 1.0 {
- determine CANCELLED
}
on player breaks BEACON:
- if <player.is_op> {
- queue clear
}
- execute as_server "tempban <player.name> 1h Auto-beacon-detector fandt dig!"
- determine cancelled
on player damages BEACON:
- repeat 5 {
- narrate "<&c>ADVARSEL<&co> Smadring af BEACON medfører ban!"
}
- execute as_server "spawn <player.name>"
Kitpvp_Load_Config:
type: task
script:
- if <server.has_file[../GGPVP/scoreboard.yml].not> {
- yaml create id:ggpvp_scoreboard
# Setup Basics
- yaml id:ggpvp_scoreboard set Text.Scoreboard_Header:&3GGPVP
- yaml id:ggpvp_scoreboard set Text.Online:&bOnline
- yaml id:ggpvp_scoreboard set Text.Penge:&bPenge
- yaml id:ggpvp_scoreboard set Text.Kills:&bKills
- yaml id:ggpvp_scoreboard "savefile:../GGPVP/scoreboard.yml"
}
else {
- yaml "load:../GGPVP/scoreboard.yml" id:ggpvp_scoreboard
}
kitpvp_spree_shutdown:
type: task
script:
- if <player.has_flag[kitpvp_bounty]> {
- if <player.flag[kitpvp_bounty].round> > 3 {
- playsound <server.list_online_players> ANVIL_LAND Volume:0.5 Pitch:2.0
- define action "<&6><player.name> <&1>på <&6><player.flag[kitpvp_spree].round> <&1>streaks blev <&4>SHUDOWN <&1>af <&c><def[player].as_player.name> <&7>(Bounty<&co> <&6><player.flag[kitpvp_bounty].round><&7>)"
- if <def[player].as_player.has_flag[kitpvp_shutdown]> {
- flag <def[player].as_player> kitpvp_shutdown:++
}
else {
- flag <def[player].as_player> kitpvp_shutdown:1
}
- if <def[player].as_player.has_flag[Kit_Quest_Level]> {
- repeat 3 {
- define check <def[value]>
- define flag "Kit_Quest_Type<def[check]>"
- if <def[player].as_player.has_flag[<def[flag]>]> {
- if <def[player].as_player.flag[<def[flag]>]> == "shutdown" {
- define flag "Kit_Quest_Goal<def[check]>"
- flag <def[player].as_player> <def[flag]>:++
}
}
- run Kit_Quest_Update instantly player:<def[player].as_player> d:<def[value]>
}
}
- drop i@Nether_Star <player.location> quantity:<player.flag[kitpvp_bounty].round>
- repeat 10 {
- adjust <server.list_online_players> action_bar:<def[action]>
- wait 1s
}
}
}
- flag player kitpvp_bounty:0
- flag player kitpvp_spree:0
announce_killstreaks_bounty:
type: task
script:
## Check if player is alive
- flag player kitpvp_bounty:++
- playsound <server.list_online_players> ORB_PICKUP Volume:0.2 Pitch:0.5
- define action "<&6><player.name> <&1>er på <&6><&l><player.flag[kitpvp_spree].round> <&1>streaks! <&7>(BOUNTY<&co> <&6><player.flag[kitpvp_bounty].round><&7>)"
- repeat 10 {
- adjust <server.list_online_players> action_bar:<def[action]>
- wait 1s
}
killstreak_combo_effect:
type: task
script:
- playsound <player> sound:ENDERDRAGON_GROWL volume:10 pitch:2
- playeffect <player> effect:HAPPY_VILLAGER qty:100 data:1 offset:1.5
- cast speed duration:9s power:1
- flag player kitpvp_combo:++ duration:200t
announce_large_combo:
type: task
script:
- playsound <server.list_online_players> sound:WITHER_DEATH volume:0.5 pitch:1
- playeffect <player> effect:HAPPY_VILLAGER qty:100 data:1 offset:1.5
- cast speed duration:9s power:1
- flag player kitpvp_combo:++ duration:200t
- wait 3s
- repeat 15 {
- firework <player.location> star primary:yellow fade:white
- wait 5t
}
# streaks_add_bounty:
# type: task
# script:
# - case <s@kitpvpConfig.yaml_key[config.streaks.a]>:
# - flag player kitpvp_bounty:++
# - case <s@kitpvpConfig.yaml_key[config.streaks.b]>:
# - flag player kitpvp_bounty:++
# - case <s@kitpvpConfig.yaml_key[config.streaks.c]>:
# - repeat 2 {
# - flag player kitpvp_bounty:++
# }
# - case <s@kitpvpConfig.yaml_key[config.streaks.d]>:
# - repeat 3 {
# - flag player kitpvp_bounty:++
# }
# - case <s@kitpvpConfig.yaml_key[config.streaks.e]>:
# - repeat 7 {
# - flag player kitpvp_bounty:++
# }
# - case <s@kitpvpConfig.yaml_key[config.streaks.f]>:
# - repeat 21 {
# - flag player kitpvp_bounty:++
# }
# - case <s@kitpvpConfig.yaml_key[config.streaks.g]>:
# - repeat 60 {
# - flag player kitpvp_bounty:++
# }
# - case <s@kitpvpConfig.yaml_key[config.streaks.g]>:
# - repeat 250 {
# - flag player kitpvp_bounty:++
# }
player_specific_streak_count:
type: task
script:
- flag player kitpvp_kills:++
- flag player kitpvp_spree:++
- if <player.has_flag[kitpvp_spree]> {
- define choice <player.flag[kitpvp_spree].round>
# - choose %choice%:
# - case "<s@kitpvpConfig.yaml_key[config.streaks.a]>":
# - flag player kitpvp_bounty:++
# - case "<s@kitpvpConfig.yaml_key[config.streaks.b]>":
# - flag player kitpvp_bounty:++
}
- if <player.has_flag[kitpvp_combo]||false> {
- if <player.flag[kitpvp_combo]||false> == 1 {
- narrate "<&a><&l>DOUBLE KILL"
- inject killstreak_combo_effect
}
else if <player.flag[kitpvp_combo]||false> == 2 {
- narrate "<&a><&l>TRIPLE KILL"
- inject killstreak_combo_effect
}
else if <player.flag[kitpvp_combo]||false> == 3 {
- narrate "<&a><&l>QUADRA KILL"
- inject killstreak_combo_effect
}
else if <player.flag[kitpvp_combo]||false> == 4 {
- narrate "<&a><&l>PENTA KILL"
- inject killstreak_combo_effect
}
else if <player.flag[kitpvp_combo]||false> == 5 {
- narrate "<&a><&l>HEXA KILL"
- inject killstreak_combo_effect
}
else if <player.flag[kitpvp_combo]||false> == 6 {
- narrate "<&a><&l>SEPTA KILL"
- inject killstreak_combo_effect
}
else if <player.flag[kitpvp_combo]||false> == 7 {
- narrate "<&a><&l>OCTA KILL (8)"
- inject killstreak_combo_effect
}
else if <player.flag[kitpvp_combo]||false> == 8 {
- narrate "<&a><&l>NONA KILL (9)"
- inject killstreak_combo_effect
}
else if <player.flag[kitpvp_combo]||false> == 9 {
- narrate "<&a><&l>DECA KILL (10)"
- inject killstreak_combo_effect
}
else if <player.flag[kitpvp_combo]||false> == 10 {
- narrate "<&a><&l>HENDECA KILL (11)"
- inject killstreak_combo_effect
}
else if <player.flag[kitpvp_combo]||false> == 11 {
- narrate "<&a><&l>DODECA KILL (12)"
- inject killstreak_combo_effect
}
else if <player.flag[kitpvp_combo]||false> == 12 {
- narrate "<&a><&l>TRIDECA KILL (13)"
- inject killstreak_combo_effect
}
else if <player.flag[kitpvp_combo]||false> == 13 {
- narrate "<&a><&l>QUADECA KILL (14)"
- inject killstreak_combo_effect
}
else if <player.flag[kitpvp_combo]||false> == 14 {
- narrate "<&a><&l>PENTADECA KILL (15)"
- inject killstreak_combo_effect
}
else if <player.flag[kitpvp_combo]||false> == 15 {
- narrate "<&a><&l>HEXADECA KILL (16)"
- inject killstreak_combo_effect
}
else if <player.flag[kitpvp_combo]||false> == 16 {
- narrate "<&a><&l>HEPTADECA KILL (17)"
- inject killstreak_combo_effect
}
else if <player.flag[kitpvp_combo]||false> == 17 {
- narrate "<&a><&l>OCTADECA KILL (18)"
- inject killstreak_combo_effect
}
else if <player.flag[kitpvp_combo]||false> == 18 {
- narrate "<&a><&l>ENEADECA KILL (19)"
- inject killstreak_combo_effect
}
else if <player.flag[kitpvp_combo]||false> == 19 {
- narrate "<&a><&l>ICOSA KILL (20)"
- announce "<&4><&l><player.name> har fået ICOSA KILL! (20)"
- inject announce_large_combo
- if <player.has_flag[kitpvp_icosa]> {
- flag player kitpvp_icosa:++
}
else {
- flag player kitpvp_icosa:1
}
- repeat 2 {
- flag player kitpvp_bounty:++
}
- inject announce_killstreaks_bounty
}
else if <player.flag[kitpvp_combo].round||false> == 29 {
- announce "<&6><&l><player.name> har fået TRIACONTA KILL! (30)"
- inject announce_large_combo
- repeat 3 {
- flag player kitpvp_bounty:++
}
- inject announce_killstreaks_bounty
}
else if <player.flag[kitpvp_combo].round||false> == 39 {
- announce "<&c><&l><player.name> har fået TETRACONTA KILL! (40)"
- inject announce_large_combo
- repeat 5 {
- flag player kitpvp_bounty:++
}
- inject announce_killstreaks_bounty
}
else if <player.flag[kitpvp_combo].round||false> == 49 {
- announce "<&c><&l><player.name> har fået PENTACONTA KILL! (50)"
- inject announce_large_combo
- repeat 7 {
- flag player kitpvp_bounty:++
}
- inject announce_killstreaks_bounty
}
else if <player.flag[kitpvp_combo].round||false> == 59 {
- announce "<&c><&l><player.name> har fået HEXACONTA KILL! (60)"
- inject announce_large_combo
- repeat 8 {
- flag player kitpvp_bounty:++
}
- inject announce_killstreaks_bounty
}
else if <player.flag[kitpvp_combo].round||false> == 69 {
- announce "<&c><&l><player.name> har fået SEPTACONTA KILL! (70)"
- inject announce_large_combo
- repeat 8 {
- flag player kitpvp_bounty:++
}
- inject announce_killstreaks_bounty
}
else if <player.flag[kitpvp_combo].round||false> == 79 {
- announce "<&c><&l><player.name> har fået OCTACONTA KILL! (80)"
- inject announce_large_combo
- repeat 8 {
- flag player kitpvp_bounty:++
}
- inject announce_killstreaks_bounty
}
else if <player.flag[kitpvp_combo].round||false> == 89 {
- announce "<&c><&l><player.name> har fået NONDACONTA KILL! (90)"
- inject announce_large_combo
- repeat 8 {
- flag player kitpvp_bounty:++
}
- inject announce_killstreaks_bounty
}
else if <player.flag[kitpvp_combo].round||false> == 99 {
- flag player kitpvp_combo:++ duration:200t
- announce "<&c><&l><player.name> har fået ?????? KILL! (100)"
- inject announce_large_combo
- repeat 25 {
- flag player kitpvp_bounty:++
}
- inject announce_killstreaks_bounty
}
else {
- flag player kitpvp_combo:++ duration:200t
- narrate "<&6><&l><util.random.duuid.substring[6]> KILL (<player.flag[kitpvp_combo].round>)"
- playsound <player> sound:ENDERDRAGON_GROWL volume:10 pitch:2
- playeffect <player> effect:HAPPY_VILLAGER qty:100 data:1 offset:1.5
- cast speed duration:10s power:1
- firework <player.location> power:1 star primary:red trail
}
}
else {
- flag player kitpvp_combo:1 duration:140t
}
- if <player.has_flag[Kit_Quest_Level]> {
- repeat 3 {
- define check <def[value]>
- define flag "Kit_Quest_Type<def[check]>"
- if <player.has_flag[<def[flag]>]> {
- if <player.flag[<def[flag]>]> == "totalkill" {
- define flag "Kit_Quest_Goal<def[check]>"
- flag player <def[flag]>:++
}
else if <player.flag[<def[flag]>]> == "killstreak" {
- define flag "Kit_Quest_Goal<def[check]>"
- flag player <def[flag]>:<player.flag[kitpvp_spree].round>
}
else if <player.flag[<def[flag]>]> == "combo" {
- define flag "Kit_Quest_Goal<def[check]>"
- flag player <def[flag]>:<player.flag[kitpvp_combo].round>
}
else if <player.flag[<def[flag]>]> == "bounty" {
- define flag "Kit_Quest_Goal<def[check]>"
- flag player <def[flag]>:<player.flag[kitpvp_bounty].round>
}
- inject Kit_Quest_Update
}
}
}
looping_scoreboard_script:
type: task
debug: false
script:
- while true {
- foreach <server.list_online_players> {
- wait 2t
- run player_specific_scoreboard_script player:<def[value]> instantly
}
- wait 2t
}
player_specific_scoreboard_script:
type: task
debug: false
script:
##Syntax: - sidebar (add/remove/{set}) (title:<title>) (lines:<#>|...) (values:<line>|...) (start:<#>/{num_of_lines}) (increment:<#>/{-1}) (players:<player>|...) (per_player)
- define ID <player.name><server.current_time_millis>
- scoreboard add id:<def[ID]>
- scoreboard add id:<def[ID]> "objective:<yaml[ggpvp_scoreboard].read[Text.Scoreboard_Header].parse_color>" "lines:<yaml[ggpvp_scoreboard].read[Text.Penge].parse_color>" "score:<player.money.round>"
- scoreboard add id:<def[ID]> "objective:<yaml[ggpvp_scoreboard].read[Text.Scoreboard_Header].parse_color>" "lines:<yaml[ggpvp_scoreboard].read[Text.Online].parse_color>" "score:<server.list_online_players.size>"
- scoreboard add id:<def[ID]> "objective:<yaml[ggpvp_scoreboard].read[Text.Scoreboard_Header].parse_color>" "lines:<yaml[ggpvp_scoreboard].read[Text.Kills].parse_color>" "score:<player.flag[kitpvp_kills].round||0>"
## - scoreboard add id:<def[ID]> "objective:<yaml[ggpvp_scoreboard].read[Text.Scoreboard_Header].parse_color>" "lines:<&e>TEST: <&7><server.current_time_millis>" "score:1"
- scoreboard add id:<def[ID]> viewers:<player>
- wait <server.list_online_players.size.mul_int[2].add_int[<server.list_online_players.size>].add_int[2]>t
- scoreboard remove id:<def[ID]>
RefreshScoreboard:
type: command
name: boardgo
script:
- if !<player.is_op> {
- narrate 'You must be an administrator to use this command!'
- queue clear
}
- run looping_scoreboard_script instantly
KitPvpIcosaCommand:
type: command
name: icosa
description: Displays the amount of icosa you have.
usage: /icosa
aliases:
- icosakill
script:
- if <context.args.size> > 0 {
- define Target <server.match_offline_player[<context.args.get[1]>]||null>
- if <def[Target]> == null {
- narrate "Ingen spiller fundet!"
- queue clear
}
- if <def[Target].has_flag[kitpvp_icosa]> {
- narrate "<&b><def[Target].name> har lavet <&6><def[Target].flag[kitpvp_icosa].round> <&b>Icosa Kills."
}
else {
- narrate "<&7><def[Target].name> har ikke haft nogen Icosa Kills endnu..."
}
- queue clear
}
- if <player.has_flag[kitpvp_icosa]> {
- narrate "<&b>Du har lavet <&6><player.flag[kitpvp_icosa].round> <&b>Icosa Kills."
}
else {
- narrate "<&7>Du har ikke haft nogen Icosa Kills endnu..."
}
KitPvpBountyCommand:
type: command
name: bounty
description: Displays the amount of bounty you have.
usage: /bounty
aliases:
- bount
script:
- if <context.args.size> > 0 {
- define Target <server.match_offline_player[<context.args.get[1]>]||null>
- if <def[Target]> == null {
- narrate "Ingen spiller fundet!"
- queue clear
}
- if <def[Target].has_flag[kitpvp_bounty]> {
- narrate "<&b><def[Target].name> har en bounty på <&6><def[Target].flag[kitpvp_bounty].round><&b>."
}
else {
- narrate "<&7><def[Target].name> har ikke nogen bounty endnu..."
}
- queue clear
}
- if <player.has_flag[kitpvp_bounty]> {
- narrate "<&b>Du har en bounty på <&6><player.flag[kitpvp_bounty].round><&b>."
}
else {
- narrate "<&7>Du har ikke nogen bounty endnu..."
}
KitPvpCommands:
type: command
name: kpstats
description: Displays kitpvp stats.
usage: /kpstats help
aliases:
- kp
- k
- stats
# permission: countdown.use
# permission message: Sorry, <player.name>, you don't have the permission '<permission>'!
script:
- if <context.args.size> > 0 {
- if <context.args.get[1]> == "help" {
- narrate "<&7>/kpstats help"
- narrate "<&7>/kpstats <<>player<>>"
- if !<player.is_op> {
- narrate 'You must be an administrator to use this command!'
- queue clear
}
- narrate "<&7>/kpstats reset <<>player<>>"
}
else if <context.args.get[1]> == "reset" {
- if !<player.is_op> {
- narrate 'You must be an administrator to use this command!'
- queue clear
}
- if %arg_size% == 1 {
- narrate "<&c>Wrong arguments! Brug <&7>/kpstats help"
}
else {
- narrate "<&7>Reseting <context.args.get[2]>..."
- flag server ResetPlayerKitPvpFinder:<context.args.get[2]>
- flag server ResetPlayerKitPvpCheck:False
- foreach <server.list_online_players> {
- run ResetPlayerKitPvpRunner player:<def[value]> instantly
- wait 1t
}
- if <server.flag[ResetPlayerKitPvpCheck]> == "True"
- narrate "<&7>Succesfully reset player<&co> <context.args.get[2]>"
else {
- narrate "<&c>No player found to reset!"
}
}
}
else <context.args.size> == 1 {
- define Target <server.match_offline_player[<context.args.get[1]>]||null>
- if <def[Target]> == null {
- narrate "Ingen spiller fundet!"
- queue clear
}
- narrate "<&b>-=-=-=- <&3><&l><def[Target].as_player.name> Stats <&b>-=-=-=-"
- narrate "<&a>kills<&8><&co> <&c><def[Target].as_player.flag[kitpvp_kills].round||0>"
- narrate "<&a>Døde<&8><&co> <&c><def[Target].as_player.flag[kitpvp_death].round||0>"
- narrate "<&a>KDR<&8><&co> <&c><def[Target].as_player.flag[kitpvp_kills].div[<def[Target].as_player.flag[kitpvp_death]>].round_to[2]||0>"
- narrate "<&a>killstreak<&8><&co> <&c><def[Target].as_player.flag[kitpvp_spree].round||0>"
## - narrate "<&a>Din bounty er på <&6><player.flag[kitpvp_bounty].round>"
## - narrate "<&8>Bounty er hvor mange nether stars der droppes når du dør"
- narrate "<&b>-=-=-=- -=-=-=- -=-=-=-"
- queue clear
}
else {
- narrate "<&c>For mange arguments! Brug <&7>/kpstats help"
}
}
else {
- narrate "<&b>-=-=-=- <&3><&l>Dine Stats <&b>-=-=-=-"
- narrate "<&a>kills<&8><&co> <&c><player.flag[kitpvp_kills].round||0>"
- narrate "<&a>Døde<&8><&co> <&c><player.flag[kitpvp_death].round||0>"
- narrate "<&a>KDR<&8><&co> <&c><player.flag[kitpvp_kills].div[<player.flag[kitpvp_death]>].round_to[2]||0>"
- narrate "<&a>killstreak<&8><&co> <&c><player.flag[kitpvp_spree].round||0>"
## - narrate "<&a>Din bounty er på <&6><player.flag[kitpvp_bounty].round>"
## - narrate "<&8>Bounty er hvor mange nether stars der droppes når du dør"
- narrate "<&b>-=-=-=- -=-=-=- -=-=-=-"
}
ResetPlayerKitPvpRunner:
type: task
script:
- if <player.name> == <server.flag[ResetPlayerKitPvpFinder]> {
## Check plugin ! <pl@plugin.name> <el@element.as_plugin>
##
- narrate "<&a>Dine stats er nu blevet reset!"
- flag player kitpvp_kills:0
- flag server ResetPlayerKitPvpCheck:True
}
Kitpvp_topkills:
type: command
name: qtopkills
description: Displays kitpvp stats.
usage: /kpstats help
aliases:
- qtop
- flestkills
- kitkills
# permission: countdown.use
# permission message: Sorry, <player.name>, you don't have the permission '<permission>'!
script:
- if <server.has_flag[kitpvp_topkills_cooldown].not> {
- narrate "<&8>Opdatere listen..."
- flag server kitpvp_topkills_cooldown:True duration:10m
- narrate "<server.flag[kitpvp_topkills].as_list.size> <server.list_online_players.filter[has_flag[kitpvp_kills]].size>"
# - define Leaders <server.list_online_players.include[<server.flag[kitpvp_topkills]>].deduplicate.filter[has_flag[kitpvp_kills]].sort[Kitpvp_topkills_Sort].get[1].to[5]||li@>
- define Leaders <server.list_online_players.filter[has_flag[kitpvp_kills]].sort[Kitpvp_topkills_Sort].get[1].to[5]||li@>
- flag server "kitpvp_topkills:!"
- if <def[Leaders].as_list.is_empty.not> {
- flag server "kitpvp_topkills:|:<def[Leaders].as_list>"
}
}
- narrate "----- <&6>Topkills<&r> -----"
- if <server.has_flag[kitpvp_topkills].not> {
- narrate "Sorry, there are no leaders at this time!"
- queue clear
}
- foreach <server.flag[kitpvp_topkills].as_list> {
- narrate "<&9><def[loop_index]><&8>. <&6><def[Value].name> <&8>- <&6><def[value].flag[kitpvp_kills].round||0> <&8>(<&9>KDR<&8><&co> <&6><def[value].flag[kitpvp_kills].div[<def[value].flag[kitpvp_death]>].round_to[2]||0><&8>)"
}
Kitpvp_topkills_Sort:
type: procedure
debug: false
definitions: p1|p2
script:
## If P2's kill score is better than P1's move P2 up, ooh that bitch is climbin!
- if <def[p2].flag[kitpvp_kills]||0> > <def[p1].flag[kitpvp_kills]||0> {
- determine 1
}
## If P1's kill score is better than P2's move P1 up, ooh that bitch is climbin!
else if <def[p1].flag[kitpvp_kills]||0> > <def[p2].flag[kitpvp_kills]||0> {
- determine -1
}
## Their kill score is equal, so do nothing... boring..
else {
- determine 0
}