From bdbc2585f6f60dcd99b8dad5a17fb895966e9cce Mon Sep 17 00:00:00 2001 From: Levin V <48465241+xLeviNx@users.noreply.github.com> Date: Sat, 11 Jun 2022 08:23:28 -0400 Subject: [PATCH] Add files via upload --- addons/amxmodx/configs/gungame.cfg | 137 + addons/amxmodx/data/lang/gungame.txt | 3467 +++++++++ addons/amxmodx/plugins/gungame.amxx | Bin 0 -> 202634 bytes addons/amxmodx/scripting/gungame.sma | 9718 ++++++++++++++++++++++++++ sound/gungame/gg_brass_bell.wav | Bin 0 -> 132382 bytes sound/gungame/gg_knife_level.wav | Bin 0 -> 82576 bytes sound/gungame/gg_levelup.wav | Bin 0 -> 40844 bytes sound/gungame/gg_lostlead.wav | Bin 0 -> 82576 bytes sound/gungame/gg_nade_level.wav | Bin 0 -> 82576 bytes sound/gungame/gg_takenlead.wav | Bin 0 -> 82576 bytes sound/gungame/gg_tiedlead.wav | Bin 0 -> 82576 bytes sound/gungame/gg_triple.wav | Bin 0 -> 450604 bytes sound/gungame/gg_welcome.wav | Bin 0 -> 102720 bytes 13 files changed, 13322 insertions(+) create mode 100644 addons/amxmodx/configs/gungame.cfg create mode 100644 addons/amxmodx/data/lang/gungame.txt create mode 100644 addons/amxmodx/plugins/gungame.amxx create mode 100644 addons/amxmodx/scripting/gungame.sma create mode 100644 sound/gungame/gg_brass_bell.wav create mode 100644 sound/gungame/gg_knife_level.wav create mode 100644 sound/gungame/gg_levelup.wav create mode 100644 sound/gungame/gg_lostlead.wav create mode 100644 sound/gungame/gg_nade_level.wav create mode 100644 sound/gungame/gg_takenlead.wav create mode 100644 sound/gungame/gg_tiedlead.wav create mode 100644 sound/gungame/gg_triple.wav create mode 100644 sound/gungame/gg_welcome.wav diff --git a/addons/amxmodx/configs/gungame.cfg b/addons/amxmodx/configs/gungame.cfg new file mode 100644 index 0000000..be2e620 --- /dev/null +++ b/addons/amxmodx/configs/gungame.cfg @@ -0,0 +1,137 @@ +// GunGame AMXX 2.13c + +// basic cvars +gg_enabled 1 +gg_vote_setting 2 +gg_vote_custom "" +gg_changelevel_custom "" +gg_map_setup "mp_timelimit 45; mp_winlimit 0; sv_alltalk 0; mp_chattime 10; mp_c4timer 25" +gg_endmap_setup "" +gg_join_msg 1 +gg_messages 1 +gg_save_temp 300 +gg_status_display 1 +gg_map_iterations 1 +gg_ignore_bots 0 +gg_block_equips 2 +gg_leader_display 1 +gg_leader_display_x -1.0 +gg_leader_display_y 0.0 +gg_allow_changeteam 2 +gg_disable_money 1 +gg_winner_motd 1 +gg_afk_protection 0 +gg_top10_ppp 8 + +// autovote cvars +gg_autovote_mode 0 +gg_autovote_rounds 1 +gg_autovote_delay 8.0 +gg_autovote_ratio 0.51 +gg_autovote_time 10.0 + +// stats cvars +gg_stats_file "gungame.stats" // not used with SQL +gg_stats_streak_file "gungame.streaks" // not used with SQL +gg_stats_ip 0 +gg_stats_prune 2592000 +gg_stats_mode 2 +gg_stats_split 0 +gg_stats_winbonus 1.5 + +// SQL-only cvars +//gg_sql_host "127.0.0.1" +//gg_sql_user "root" +//gg_sql_pass "" +//gg_sql_db "amx" +//gg_sql_table "gg_stats" +//gg_sql_streak_table "gg_streaks" +//gg_sql_winmotd_table "gg_winmotd" + +// deathmatch cvars +gg_dm 1 +gg_dm_sp_time 1.0 +gg_dm_sp_mode 1 +gg_dm_spawn_random 2 +gg_dm_start_random 1 +gg_dm_spawn_delay 3.0 +gg_dm_spawn_afterplant 1 +gg_dm_corpses 1 +gg_dm_countdown 2 + +// objective cvars +gg_block_objectives 0 +gg_bomb_defuse_lvl 1 +gg_host_touch_reward 2 +gg_host_rescue_reward 2 +gg_host_kill_reward 1 +gg_host_kill_penalty 1 + +// teamplay cvars +gg_teamplay 0 +gg_teamplay_knife_mod 0.33 +gg_teamplay_nade_mod 0.50 +gg_teamplay_timeratio 1 + +// gameplay cvars +gg_ff_auto 1 +gg_weapon_order "glock18,usp,p228,deagle,fiveseven,elite,m3,xm1014,tmp,mac10,mp5navy,ump45,p90,galil,famas,ak47,scout,m4a1,sg552,aug,m249,hegrenade,knife" +gg_max_lvl 3 +gg_triple_on 0 +gg_turbo 1 +gg_knife_pro 1 +gg_knife_elite 0 +gg_suicide_penalty 1 +gg_worldspawn_suicide 1 +gg_pickup_others 0 +gg_handicap_on 1 +gg_top10_handicap 1 +gg_warmup_timer_setting 60 +gg_warmup_weapon "knife" +gg_warmup_multi 0 +gg_nade_glock 1 +gg_nade_smoke 0 +gg_nade_flash 0 +gg_extra_nades 1 +gg_nade_refresh 5.0 +gg_kills_per_lvl 2 +gg_kills_botmod 1.0 +gg_give_armor 100 +gg_give_helmet 1 +gg_ammo_amount 200 +gg_refill_on_kill 1 +gg_tk_penalty 1 +gg_awp_oneshot 1 +gg_bots_skipnade 0 +gg_bots_knifeable 1 + +// sound cvars +gg_sound_levelup "sound/gungame/gg_levelup.wav" +gg_sound_leveldown "sound/ambience/xtal_down1(e70)" +gg_sound_levelsteal "sound/turret/tu_die.wav" +gg_sound_nade "sound/gungame/gg_nade_level.wav" +gg_sound_knife "sound/gungame/gg_knife_level.wav" +gg_sound_welcome "sound/gungame/gg_welcome.wav" +gg_sound_triple "sound/gungame/gg_triple.wav" +gg_sound_winner "media/Half-Life03.mp3;media/Half-Life08.mp3;media/Half-Life11.mp3;media/Half-Life17.mp3" +gg_sound_takenlead "sound/gungame/gg_takenlead.wav" +gg_sound_tiedlead "sound/gungame/gg_tiedlead.wav" +gg_sound_lostlead "sound/gungame/gg_lostlead.wav" +gg_lead_sounds 0.9 + +// random weapon order cvars (leave blank to disable) +gg_weapon_order1 "" +gg_weapon_order2 "" +gg_weapon_order3 "" +gg_weapon_order4 "" +gg_weapon_order5 "" +gg_weapon_order6 "" +gg_weapon_order7 "" +gg_weapon_order8 "" +gg_weapon_order9 "" +gg_weapon_order10 "" + +// valid weapon names for gg_weapon_order: +// +// ak47, aug, awp, deagle, elite, famas, fiveseven, g3sg1, galil, glock18, hegrenade, knife, +// m249, m3, m4a1, mac10, mp5navy, p228, p90, scout, sg550, sg552, tmp, ump45, usp, xm1014 diff --git a/addons/amxmodx/data/lang/gungame.txt b/addons/amxmodx/data/lang/gungame.txt new file mode 100644 index 0000000..1bb5a92 --- /dev/null +++ b/addons/amxmodx/data/lang/gungame.txt @@ -0,0 +1,3467 @@ +// For GunGame 2.13 - last updated 10:58 PM 1/2/2013 + +[en] +AFK_KILL = Your kill did not count because %%n%s%%e was AFK +AUTOVOTE_RES1 = Playing GunGame with teamplay mode +AUTOVOTE_RES2 = Playing regular GunGame +AUTOVOTE_RES3 = Not playing GunGame +CANCEL = Cancel +CLOSE = Close +FRIENDLYFIRE_ON = %%gFriendly Fire is ON!!!%%e Watch your fire! +GAINED_POINTS = You have just gained %%g%i%%e points, for a total of %%g%i%%e points with %%g%i%%e wins! +GAINED_POINTS_REG = You have just gained %%g%i%%e regular points, for a total of %%g%i%%e points with %%g%i%%e wins! +GAINED_POINTS_TP = You have just gained %%g%i%%e teamplay points, for a total of %%g%i%%e points with %%g%i%%e wins! +GUNGAME = GunGame +HK_LEVEL_DOWN = %%n%s%%e went back down to level %%g%i%%e for killing a hostage +HK_SCORE_DOWN = %%n%s%%e lost %%g%i%%e points for killing a hostage +HK_LEVEL_DOWN_TEAM = The %%n%s%%e team went back down to level %%g%i%%e for a hostage kill +HK_SCORE_DOWN_TEAM = The %%n%s%%e team lost %%g%i%%e points for a hostage kill +IN_A_ROW = %i in a row +JUMP_TO_ME = Jump to me +LEADER = Leader +LEADING_ON_LEVEL = %%n%s%%e is leading on level %%g%i%%e :: %%g%s%%e +LEADING_ON_LEVEL_TEAM = The %%n%s%%e team is leading on level %%g%i%%e :: %%g%s%%e +LEVEL = Level +LEVEL_MESSAGE_LINE1A = You have made %i/%i of your required kills +LEVEL_MESSAGE_LINE1B = Your team has made %i/%i of its required kills +LEVEL_MESSAGE_LINE2A = You are in the lead +LEVEL_MESSAGE_LINE2B = You are tied for first place +LEVEL_MESSAGE_LINE2C = You are %i levels behind the leader +LEVEL_MESSAGE_LINE3A = You have won %i times +LEVEL_MESSAGE_LINE3A_REG = You have %i regular wins +LEVEL_MESSAGE_LINE3A_TP = You have %i teamplay wins +LEVEL_MESSAGE_LINE3B = You have accumulated %i points over %i wins +LEVEL_MESSAGE_LINE3B_REG = You have accumulated %i regular points over %i wins +LEVEL_MESSAGE_LINE3B_TP = You have accumulated %i teamplay points over %i wins +LEVEL_MESSAGE_LINE4 = Your record streak is %i wins in a row +LEVEL_MESSAGE_LINE4_REG = Your record regular streak is %i wins in a row +LEVEL_MESSAGE_LINE4_TP = Your record teamplay streak is %i wins in a row +LEVEL_MESSAGE_LINE5A = Current leaders: %s +LEVEL_MESSAGE_LINE5B = Current leader: %s +LEVEL_MESSAGE_LINE6 = Leader level: %i (%s) +LEVELS_BEHIND_LEADER = You are now %%g%i%%e levels behind the leader +NEXT = Next +NONE = none +NO_ONE = no one +NO_WIN_LOGGING = This server has win logging disabled +NOW_ON_LEVEL = You are now on level +ON_LEVEL = You are on level +ON_LEVEL_TEAM = Your team is on level +PLAY_GUNGAME = Play GunGame? +PLAYER_RESET = %%n%s%%e reset himself back to level %%g1%%e +POINTS = points +POINTS_ABBR = pts +PRESS_KEY_TO_CONTINUE = Press any number key to continue +PREVIOUS = Prev +PROGRESS_DISPLAY = You need %%n%i%%e kills to advance. Score: %%n%i / %i%%e +PROGRESS_DISPLAY1 = You are in the lead by %i levels +PROGRESS_DISPLAY2 = You are tied for the lead with %s +PROGRESS_DISPLAY3 = You are tied for the lead with %s others +PROGRESS_DISPLAY4 = You are %i levels behind the leader +PROGRESS_DISPLAY_TEAM1 = Your team is in the lead by %i levels +PROGRESS_DISPLAY_TEAM2 = Your team is tied with the other team +PROGRESS_DISPLAY_TEAM3 = Your team is %i levels behind the other team +PRUNING = Pruning %s: %i entries removed +RECORD_STREAK = Record Streak: %s (%i in a row) +REQUIRED_KILLS = Required kills +RESET_NOT_ALLOWED = You cannot reset your level during Teamplay Mode! +RESET_QUERY = Are you SURE that you want^nto reset yourself back to level 1? +RESPAWN_COUNTDOWN = You will respawn in %i seconds +RULES = Rules +RULES_CONSOLE_LINE1 = %i) You must get a kill with your current weapon to level up. +RULES_CONSOLE_LINE2 = %i) If you get a kill with a weapon out of order, it does not count and you remain on your current level. +RULES_CONSOLE_LINE3 = %i) You can gain levels by PLANTING and DEFUSING. +RULES_CONSOLE_LINE4 = %i) If you commit suicide, you will lose a level. +RULES_CONSOLE_LINE5 = %i) Friendly Fire is turned ON when someone reaches GRENADE level. +RULES_CONSOLE_LINE6A = %i) You CAN gain more than one level per round. +RULES_CONSOLE_LINE6B = %i) You can only gain one level per round. +RULES_CONSOLE_LINE6C = %i) You can gain up to %i levels per round. +RULES_CONSOLE_LINE7 = %i) There is a grace period at the end of each round to allow players to switch teams. +RULES_CONSOLE_LINE8 = %i) Because Knife Pro is enabled, you can steal a level from an opponent by knifing them. +RULES_CONSOLE_LINE9 = %i) Because Turbo Mode is enabled, you will receive your next weapon immediately when you level up. +RULES_CONSOLE_LINE10 = %i) Because Knife Elite Mode is enabled, once you level up you will have to use a knife until the next round. +RULES_CONSOLE_LINE11 = %i) Because Deathmatch Mode is enabled, you will respawn infinitely. +RULES_CONSOLE_LINE12 = %i) Because Teamplay Mode is enabled, you will gain points as a team instead of individually. +RULES_CONSOLE_LINE13 = Say !level to see your current level and who is winning. +RULES_CONSOLE_LINE14 = Say !weapons to see the weapon order. +RULES_CONSOLE_LINE15 = Say !score to see all player current scores. +RULES_CONSOLE_LINE16 = Say !top10 to see the top 10 winners on the server. +RULES_CONSOLE_LINE17 = Say !restart to reset you to level 1. +RULES_MESSAGE_LINE1 = Game rules and all say commands are now listed in your console +RULES_MESSAGE_LINE2 = Some useful say commands: +RULES_MESSAGE_LINE3 : +Say !top10 to see the top 10 players on this server^n +Say !level to see your current level and who is winning^n +Say !weapons to see the weapon order^n +Say !score to see player scores +: +SCORES = Scores +SLOW_DOWN = Slow down! This is still the warmup round! +SPAWNPROTECTED_KILL = Your kill did not count because %%n%s%%e spawned in the last %%g%i%%e seconds +STATS = Stats +STATS_REGULAR = Regular Stats +STATS_TEAMPLAY = Teamplay Stats +STILL_LEVEL_ONE = You aren't even past level 1 yet! +STOLE_LEVEL = %%n%s%%e stole a level from %%g%s%%e +STOLE_LEVEL_TEAM = %%n%s%%e stole %%g%i%%e points from %%g%s%%e (gained %%g%i%%e) +SUICIDE_LEVEL_DOWN = %%n%s%%e lost a level for suicide +SUICIDE_LEVEL_DOWN_TEAM = The %%n%s%%e team went back down to level %%g%i%%e for a suicide +SUICIDE_SCORE_DOWN_TEAM = The %%n%s%%e team lost %%g%i%%e points for a suicide +TEAM = team +TIED_LEADER_MULTI = %%n%s%%e is tied on level %%g%i%%e :: %%g%s%%e with %%g%s%%e others +TIED_LEADER_ONE = %%n%s%%e is tied on level %%g%i%%e :: %%g%s%%e with %%g%s%%e +TIED_LEADER_TEAM = The teams are tied on level %%g%i%%e :: %%g%s%%e +TK_LEVEL_DOWN = %%n%s%%e went back down to level %%g%i%%e for team killing +TK_LEVEL_DOWN_TEAM = The %%n%s%%e team went back down to level %%g%i%%e for team killing +TK_SCORE_DOWN = %%n%s%%e lost %%g%i%%e points for team killing +TK_SCORE_DOWN_TEAM = The %%n%s%%e team lost %%g%i%%e points for team killing +TOP_10 = Top 10 +TRAILING_ON_LEVEL_TEAM = The %%n%s%%e team is trailing on level %%g%i%%e :: %%g%s%%e +TRIPLE_LEVELED = %%n%s%%e triple leveled!!! +UNRANKED = unranked +WARMUP_ROUND = Warmup round +WARMUP_ROUND_OVER = Warmup Round Over! +WARMUP_ROUND_DISPLAY = Warmup Round: %i seconds left +WEAPONS = Weapons +WELCOME_MESSAGE_LINE1 = This server is running GunGame %s by Avalanche +WELCOME_MESSAGE_LINE2 = Knife Pro is \rENABLED!\w +WELCOME_MESSAGE_LINE3 = Turbo Mode is \rENABLED!\w +WELCOME_MESSAGE_LINE4 = Knife Elite Mode is \rENABLED!\w +WELCOME_MESSAGE_LINE5 = Deathmatch Mode is \rENABLED!\w +WELCOME_MESSAGE_LINE6 = Teamplay Mode is \rENABLED!\w +WELCOME_MESSAGE_LINE7 = There are \y%i\w levels this round! +WELCOME_MESSAGE_LINE8 : +Type !rules for instructions on how to play and a list of commands^n +Type !level to get your level info and who is leading^n +Type !score to get a list of all players scores and winnings^n +: +WIN_MOTD_LINE1 = %s won! +WIN_MOTD_LINE2 = the %s team +WIN_MOTD_LINE3 = is the winner! +WIN_MOTD_LINE4A = The final %s kill was made against %s +WIN_MOTD_LINE4B = The final %s kill was made against %s by %s +WIN_MOTD_LINE5A = This is %s's %i%s win,
and their %i%s win in a row (their record: %i in a row). +WIN_MOTD_LINE5A_REG = This is %s's %i%s regular win,
and their %i%s regular win in a row (their record: %i in a row). +WIN_MOTD_LINE5A_TP = This is %s's %i%s teamplay win,
and their %i%s teamplay win in a row (their record: %i in a row). +WIN_MOTD_LINE5B = %s now has a total of %i points. +WIN_MOTD_LINE5B_REG = %s now has a total of %i regular points. +WIN_MOTD_LINE5B_TP = %s now has a total of %i teamplay points. +WIN_MOTD_LINE5C = This is %s's %i%s win, for a total of %i points,
and their %i%s win in a row (their record: %i in a row). +WIN_MOTD_LINE5C_REG = This is %s's %i%s regular win, for a total of %i points,
and their %i%s regular win in a row (their record: %i in a row). +WIN_MOTD_LINE5C_TP = This is %s's %i%s teamplay win, for a total of %i points,
and their %i%s teamplay win in a row (their record: %i in a row). +WIN_MOTD_LINE6 = You spent %i%% of your time contributing to the winning team. +WIN_MOTD_LINE7A = You now have a total of %i wins.

This is your %i%s win in a row (your record: %i in a row). +WIN_MOTD_LINE7A_REG = You now have a total of %i regular wins.

This is your %i%s regular win in a row (your record: %i in a row). +WIN_MOTD_LINE7A_TP = You now have a total of %i teamplay wins.

This is your %i%s teamplay win in a row (your record: %i in a row). +WIN_MOTD_LINE7B = You have a total of %i wins. +WIN_MOTD_LINE7B_REG = You have a total of %i regular wins. +WIN_MOTD_LINE7B_TP = You have a total of %i teamplay wins. +WIN_MOTD_LINE7C = You have just gained %i points, for a total of %i points with %i wins! +WIN_MOTD_LINE7C_REG = You have just gained %i regular points, for a total of %i points with %i wins! +WIN_MOTD_LINE7C_TP = You have just gained %i teamplay points, for a total of %i points with %i wins! +WIN_MOTD_LINE8A = The next map will be %s +WIN_MOTD_LINE8B = There is one round of this map left. +WIN_MOTD_LINE8C = There are %i rounds of this map left. +WIN_MOTD_STREAK1 = This is your %i%s win in a row (your record: %i in a row). +WIN_MOTD_STREAK1_REG = This is your %i%s regular win in a row (your record: %i in a row). +WIN_MOTD_STREAK1_TP = This is your %i%s teamplay win in a row (your record: %i in a row). +WIN_MOTD_STREAK2 = Your record streak is %i wins in a row. +WIN_MOTD_STREAK2_REG = Your record regular streak is %i wins in a row. +WIN_MOTD_STREAK2_TP = Your record teamplay streak is %i wins in a row. +WIN_MOTD_STREAK3 = The all-time record streak, %i wins in a row, was set by %s. +WIN_MOTD_STREAK3_REG = The all-time record regular streak, %i wins in a row, was set by %s. +WIN_MOTD_STREAK3_TP = The all-time record teamplay streak, %i wins in a row, was set by %s. +WIN_MOTD_STREAK4 = %s just set a new all-time record streak with %i wins in a row! +WIN_MOTD_STREAK4_REG = %s just set a new all-time record regular streak with %i wins in a row! +WIN_MOTD_STREAK4_TP = %s just set a new all-time record teamplay streak with %i wins in a row! +WINS = wins +WON = %%n%s%%e won +WON_TEAM = The %%n%s%%e team won +YES_REGULAR = Yes, regular mode +YES_TEAMPLAY = Yes, teamplay mode + +[ls] +AFK_KILL = Your kill did not count because %%n%s%%e was AFK +AUTOVOTE_RES1 = Playing GunGame with teamplay mode +AUTOVOTE_RES2 = Playing regular GunGame +AUTOVOTE_RES3 = Not playing GunGame +CANCEL = C4Nc31 +CLOSE = C10$3 +FRIENDLYFIRE_ON = %%gF|2!3|\||)1y F!|23 !$ ON!!!%%e W4+ch J00|2 |=!|23! +GAINED_POINTS = You have just gained %%g%i%%e points, for a total of %%g%i%%e points with %%g%i%%e wins! +GAINED_POINTS_REG = You have just gained %%g%i%%e regular points, for a total of %%g%i%%e points with %%g%i%%e wins! +GAINED_POINTS_TP = You have just gained %%g%i%%e teamplay points, for a total of %%g%i%%e points with %%g%i%%e wins! +GUNGAME = GuNG4m3 +HK_LEVEL_DOWN = %%n%s%%e sux n3w l3v3l %%g%i%%e f0 b00m b00m b4dd!3 +HK_SCORE_DOWN = %%n%s%%e sux %%g%i%%e f0 b00m b00m b4dd!3 +HK_LEVEL_DOWN_TEAM = The %%n%s%%e team went back down to level %%g%i%%e for a hostage kill +HK_SCORE_DOWN_TEAM = The %%n%s%%e team lost %%g%i%%e points for a hostage kill +IN_A_ROW = %i in a row +JUMP_TO_ME = Jump to me +LEADER = 134|)3|2 +LEADING_ON_LEVEL = %%n%s%%e !$ 134|)!|\|g 0|\| 13\/31 %%g%i%%e :: %%g%s%%e +LEADING_ON_LEVEL_TEAM = The %%n%s%%e team is leading on level %%g%i%%e :: %%g%s%%e +LEVEL = L3V31 +LEVEL_MESSAGE_LINE1A = J00 h4V3 m4|)3 %i/%i 0|= J00|2 |23qu!|23|) k!11$ +LEVEL_MESSAGE_LINE1B = Your team has made %i/%i of its required kills +LEVEL_MESSAGE_LINE2A = J00 4|23 !N +h3 134|) +LEVEL_MESSAGE_LINE2B = J00 4|23 +!3|) |=0|2 |=!|2$+ p14c3 +LEVEL_MESSAGE_LINE2C = J00 4|23 %i 13V31$ |33h!N|) +h3 134|)3|2 +LEVEL_MESSAGE_LINE3A = J00 h4V3 w0N %i +!m3$ +LEVEL_MESSAGE_LINE3A_REG = You have %i regular wins +LEVEL_MESSAGE_LINE3A_TP = You have %i teamplay wins +LEVEL_MESSAGE_LINE3B = You have accumulated %i points over %i wins +LEVEL_MESSAGE_LINE3B_REG = You have accumulated %i regular points over %i wins +LEVEL_MESSAGE_LINE3B_TP = You have accumulated %i teamplay points over %i wins +LEVEL_MESSAGE_LINE3C = You have won %i times (ranked %i%s) +LEVEL_MESSAGE_LINE3D = You have accumulated %i points over %i wins (ranked %i%s) +LEVEL_MESSAGE_LINE4 = Your record streak is %i wins in a row +LEVEL_MESSAGE_LINE4_REG = Your record regular streak is %i wins in a row +LEVEL_MESSAGE_LINE4_TP = Your record teamplay streak is %i wins in a row +LEVEL_MESSAGE_LINE5A = Cu|2|23N+ 134|)3|2$: %s +LEVEL_MESSAGE_LINE5B = Cu|2|23N+ 134|)3|2: %s +LEVEL_MESSAGE_LINE6 = L34|)3|2 13V31: %i (%s) +LEVELS_BEHIND_LEADER = J00 4|23 N0w %%g%i%%e 13\/31$ |33h!|\||) +h3 134|)3|2 +NEXT = N3x+ +NONE = N0N3 +NO_ONE = |\|0 0|\|3 +NO_WIN_LOGGING = Th!$ $3|2\/3|2 h4$ w!|\| 10gg!|\|g |)!$4|313|) +NOW_ON_LEVEL = J00 4|23 |\|0w 0|\| 13\/31 +ON_LEVEL = J00 4|23 0N 13V31 +ON_LEVEL_TEAM = Your team is on level +PLAY_GUNGAME = GuNG4m3 L0L? +PLAYER_RESET = %%n%s%%e |23$3+ h!m$31|= |34ck +0 13\/31 %%g1%%e +POINTS = p0!ntz +POINTS_ABBR = pts +PRESS_KEY_TO_CONTINUE = P|23$$ 4|\|y |\|um|33|2 k3y +0 c0|\|+!|\|u3 +PREVIOUS = P|23V +PROGRESS_DISPLAY = J00 |\|33|) %%n%i%%e k!11$ +0 4|)\/4|\|c3. Sc0|23: %%n%i / %i%%e +PROGRESS_DISPLAY1 = You are in the lead by %i levels +PROGRESS_DISPLAY2 = You are tied for the lead with %s +PROGRESS_DISPLAY3 = You are tied for the lead with %s others +PROGRESS_DISPLAY4 = You are %i levels behind the leader +PROGRESS_DISPLAY_TEAM1 = Your team is in the lead by %i levels +PROGRESS_DISPLAY_TEAM2 = Your team is tied with the other team +PROGRESS_DISPLAY_TEAM3 = Your team is %i levels behind the other team +PRUNING = P|2u|\|!|\|g %s: %i 3|\|+|2!3$ |23m0\/3|) +RECORD_STREAK = Record Streak: %s (%i in a row) +REQUIRED_KILLS = R3qu!|23|) k!11$ +RESET_NOT_ALLOWED = You cannot reset your level during Teamplay Mode! +RESET_QUERY = A|23 J00 SURE +h4+ J00 w4N+^n+0 |23$3+ J00|2$31|= |34ck +0 13V31 1? +RESPAWN_COUNTDOWN = j00 n00b g0 b3 |=L4|<3 !|\| %i s3c0ndz +RULES = Ru13$ +RULES_CONSOLE_LINE1 = %i) J00 mu$+ g3+ 4 k!11 w!+h J00|2 cu|2|23|\|+ w34p0|\| +0 13\/31 up. +RULES_CONSOLE_LINE2 = %i) I|= J00 g3+ 4 k!11 w!+h 4 w34p0|\| 0u+ 0|= 0|2|)3|2, !+ |)03$ |\|0+ c0u|\|+ 4|\||) J00 |23m4!|\| 0|\| J00|2 cu|2|23|\|+ 13\/31. +RULES_CONSOLE_LINE3 = %i) J00 c4|\| g4!|\| 13\/31$ |3y PLANTING 4|\||) DEFUSING. +RULES_CONSOLE_LINE4 = %i) I|= J00 c0mm!+ $u!c!|)3, J00 w!11 10$3 4 13\/31. +RULES_CONSOLE_LINE5 = %i) F|2!3|\||)1y F!|23 !$ +u|2|\|3|) ON wh3|\| $0m30|\|3 |234ch3$ GRENADE 13\/31. +RULES_CONSOLE_LINE6A = %i) J00 CAN g4!|\| m0|23 +h4|\| 0|\|3 13\/31 p3|2 |20u|\||). +RULES_CONSOLE_LINE6B = %i) J00 c4|\| 0|\|1y g4!|\| 0|\|3 13\/31 p3|2 |20u|\||). +RULES_CONSOLE_LINE6C = %i) J00 c4|\| g4!|\| up +0 %i 13\/31$ p3|2 |20u|\||). +RULES_CONSOLE_LINE7 = %i) Th3|23 !$ 4 g|24c3 p3|2!0|) 4+ +h3 3|\||) 0|= 34ch |20u|\||) +0 4110w p14y3|2$ +0 $w!+ch +34m$. +RULES_CONSOLE_LINE8 = %i) B3c4u$3 K|\|!|=3 P|20 !$ 3|\|4|313|), J00 c4|\| $+341 4 13\/31 |=|20m 4|\| 0pp0|\|3|\|+ |3y k|\|!|=!|\|g +h3m. +RULES_CONSOLE_LINE9 = %i) B3c4u$3 Tu|2|30 M0|)3 !$ 3|\|4|313|), J00 w!11 |23c3!\/3 J00|2 |\|3x+ w34p0|\| !mm3|)!4+31y wh3|\| J00 13\/31 up. +RULES_CONSOLE_LINE10 = %i) Because Knife Elite Mode is enabled, once you level up you will have to use a knife until the next round. +RULES_CONSOLE_LINE11 = %i) B3c4u$3 D34+hm4+ch M0|)3 !$ 3|\|4|313|), J00 w!11 |23$p4w|\| !|\||=!|\|!+31y. +RULES_CONSOLE_LINE12 = %i) Because Teamplay Mode is enabled, you will gain points as a team instead of individually. +RULES_CONSOLE_LINE13 = S4y !13\/31 +0 $33 J00|2 cu|2|23|\|+ 13\/31 4|\||) wh0 !$ w!|\||\|!|\|g. +RULES_CONSOLE_LINE14 = S4y !w34p0|\|$ +0 $33 +h3 w34p0|\| 0|2|)3|2. +RULES_CONSOLE_LINE15 = S4y !$c0|23 +0 $33 411 p14y3|2 cu|2|23|\|+ $c0|23$. +RULES_CONSOLE_LINE16 = S4y !+0p10 +0 $33 +h3 +0p 10 w!|\||\|3|2$ 0|\| +h3 $3|2\/3|2. +RULES_CONSOLE_LINE17 = S4y !|23$+4|2+ +0 |23$3+ J00 +0 13\/31 1. +RULES_MESSAGE_LINE1 = G4m3 |2u13$ 4N|) 411 $4y c0mm4N|)$ 4|23 N0w 1!$+3|) !N J00|2 c0N$013 +RULES_MESSAGE_LINE2 = S0m3 u$3|=u1 $4y c0mm4N|)$: +RULES_MESSAGE_LINE3 : +S4y !+0p10 +0 $33 +h3 +0p 10 p14y3|2$ 0N +h!$ $3|2V3|2^n +S4y !13V31 +0 $33 J00|2 cu|2|23N+ 13V31 4N|) wh0 !$ w!NN!Ng^n +S4y !w34p0N$ +0 $33 +h3 w34p0N 0|2|)3|2^n +S4y !$c0|23 +0 $33 p14y3|2 $c0|23$ +: +SCORES = Sc0|23$ +SLOW_DOWN = S10w |)0w|\|! Th!$ !$ $+!11 +h3 w4|2mup |20u|\||)! +SPAWNPROTECTED_KILL = J00|2 k!11 |)!|) |\|0+ c0u|\|+ |33c4u$3 %%n%s%%e $p4w|\|3|) !|\| +h3 14$+ %%g%i%%e $3c0|\||)$ +STATS = Stats +STATS_REGULAR = Regular Stats +STATS_TEAMPLAY = Teamplay Stats +STILL_LEVEL_ONE = J00 4|23|\|'+ 3\/3|\| p4$+ 13\/31 1 y3+! +STOLE_LEVEL = %%n%s%%e $+013 4 13\/31 |=|20m %%g%s%%e +STOLE_LEVEL_TEAM = %%n%s%%e stole %%g%i%%e points from %%g%s%%e (gained %%g%i%%e) +SUICIDE_LEVEL_DOWN = %%n%s%%e 10$+ 4 13\/31 |=0|2 $u!c!|)3 +SUICIDE_LEVEL_DOWN_TEAM = The %%n%s%%e team went back down to level %%g%i%%e for a suicide +SUICIDE_SCORE_DOWN_TEAM = The %%n%s%%e team lost %%g%i%%e points for a suicide +TEAM = team +TIED_LEADER_MULTI = %%n%s%%e is tied on level %%g%i%%e :: %%g%s%%e with %%g%s%%e others +TIED_LEADER_ONE = %%n%s%%e is tied on level %%g%i%%e :: %%g%s%%e with %%g%s%%e +TIED_LEADER_TEAM = The teams are tied on level %%g%i%%e :: %%g%s%%e +TK_LEVEL_DOWN = %%n%s%%e w3|\|+ |34ck |)0w|\| +0 13\/31 %%g%i%%e |=0|2 +34m k!11!|\|g +TK_LEVEL_DOWN_TEAM = The %%n%s%%e team went back down to level %%g%i%%e for team killing +TK_SCORE_DOWN = %%n%s%%e 10$+ %%g%i%%e p0!|\|+$ |=0|2 +34m k!11!|\|g +TK_SCORE_DOWN_TEAM = The %%n%s%%e team lost %%g%i%%e points for team killing +TOP_10 = T0p 10 +TRAILING_ON_LEVEL_TEAM = The %%n%s%%e team is trailing on level %%g%i%%e :: %%g%s%%e +TRIPLE_LEVELED = %%n%s%%e +|2!p13 13\/313|)!!! +UNRANKED = unranked +WARMUP_ROUND = W4|2mup |20u|\||) +WARMUP_ROUND_OVER = W4|2mup R0u|\||) O\/3|2! +WARMUP_ROUND_DISPLAY = W4|2mup R0u|\||): %i $3c0|\||)$ 13|=+ +WEAPONS = W34p0N$ +WELCOME_MESSAGE_LINE1 = Th!$ $3|2V3|2 !$ |2uNN!Ng GuNG4m3 %s |3y AV414Nch3 +WELCOME_MESSAGE_LINE2 = KN!|=3 P|20 !$ \rENABLED!\w +WELCOME_MESSAGE_LINE3 = Tu|2|30 M0|)3 !$ \rENABLED!\w +WELCOME_MESSAGE_LINE4 = Knife Elite Mode is \rENABLED!\w +WELCOME_MESSAGE_LINE5 = D34+hm4+ch M0|)3 !$ \rENABLED!\w +WELCOME_MESSAGE_LINE6 = Teamplay Mode is \rENABLED!\w +WELCOME_MESSAGE_LINE7 = There are \y%i\w levels this round! +WELCOME_MESSAGE_LINE8 : +Typ3 !|2u13$ |=0|2 !N$+|2uc+!0N$ 0N h0w +0 p14y 4N|) 4 1!$+ 0|= c0mm4N|)$^n +Typ3 !13V31 +0 g3+ J00|2 13V31 !N|=0 4N|) wh0 !$ 134|)!Ng^n +Typ3 !$c0|23 +0 g3+ 4 1!$+ 0|= 411 p14y3|2$ $c0|23$ 4N|) w!NN!Ng$ !N J00|2 c0N$013^n +: +WIN_MOTD_LINE1 = %s won! +WIN_MOTD_LINE2 = the %s team +WIN_MOTD_LINE3 = is the winner! +WIN_MOTD_LINE4A = The final %s kill was made against %s +WIN_MOTD_LINE4B = The final %s kill was made against %s by %s +WIN_MOTD_LINE5A = This is %s's %i%s win,
and their %i%s win in a row (their record: %i in a row). +WIN_MOTD_LINE5A_REG = This is %s's %i%s regular win,
and their %i%s regular win in a row (their record: %i in a row). +WIN_MOTD_LINE5A_TP = This is %s's %i%s teamplay win,
and their %i%s teamplay win in a row (their record: %i in a row). +WIN_MOTD_LINE5B = %s now has a total of %i points. +WIN_MOTD_LINE5B_REG = %s now has a total of %i regular points. +WIN_MOTD_LINE5B_TP = %s now has a total of %i teamplay points. +WIN_MOTD_LINE5C = This is %s's %i%s win, for a total of %i points,
and their %i%s win in a row (their record: %i in a row). +WIN_MOTD_LINE5C_REG = This is %s's %i%s regular win, for a total of %i points,
and their %i%s regular win in a row (their record: %i in a row). +WIN_MOTD_LINE5C_TP = This is %s's %i%s teamplay win, for a total of %i points,
and their %i%s teamplay win in a row (their record: %i in a row). +WIN_MOTD_LINE6 = You spent %i%% of your time contributing to the winning team. +WIN_MOTD_LINE7A = You now have a total of %i wins.

This is your %i%s win in a row (your record: %i in a row). +WIN_MOTD_LINE7A_REG = You now have a total of %i regular wins.

This is your %i%s regular win in a row (your record: %i in a row). +WIN_MOTD_LINE7A_TP = You now have a total of %i teamplay wins.

This is your %i%s teamplay win in a row (your record: %i in a row). +WIN_MOTD_LINE7B = You have a total of %i wins. +WIN_MOTD_LINE7B_REG = You have a total of %i regular wins. +WIN_MOTD_LINE7B_TP = You have a total of %i teamplay wins. +WIN_MOTD_LINE7C = You have just gained %i points, for a total of %i points with %i wins! +WIN_MOTD_LINE7C_REG = You have just gained %i regular points, for a total of %i points with %i wins! +WIN_MOTD_LINE7C_TP = You have just gained %i teamplay points, for a total of %i points with %i wins! +WIN_MOTD_LINE8A = The next map will be %s +WIN_MOTD_LINE8B = There is one round of this map left. +WIN_MOTD_LINE8C = There are %i rounds of this map left. +WIN_MOTD_STREAK1 = This is your %i%s win in a row (your record: %i in a row). +WIN_MOTD_STREAK1_REG = This is your %i%s regular win in a row (your record: %i in a row). +WIN_MOTD_STREAK1_TP = This is your %i%s teamplay win in a row (your record: %i in a row). +WIN_MOTD_STREAK2 = Your record streak is %i wins in a row. +WIN_MOTD_STREAK2_REG = Your record regular streak is %i wins in a row. +WIN_MOTD_STREAK2_TP = Your record teamplay streak is %i wins in a row. +WIN_MOTD_STREAK3 = The all-time record streak, %i wins in a row, was set by %s. +WIN_MOTD_STREAK3_REG = The all-time record regular streak, %i wins in a row, was set by %s. +WIN_MOTD_STREAK3_TP = The all-time record teamplay streak, %i wins in a row, was set by %s. +WIN_MOTD_STREAK4 = %s just set a new all-time record streak with %i wins in a row! +WIN_MOTD_STREAK4_REG = %s just set a new all-time record regular streak with %i wins in a row! +WIN_MOTD_STREAK4_TP = %s just set a new all-time record teamplay streak with %i wins in a row! +WINS = w!N$ +WON = %%n%s%%e w0|\| +WON_TEAM = The %%n%s%%e team won +YES_REGULAR = Yes, regular mode +YES_TEAMPLAY = Yes, teamplay mode + +[de] +AFK_KILL = Dein Kill zaehlte nicht weil %%n%s%%e AFK ist +AUTOVOTE_RES1 = Spielt GunGame im Teamplay Modus +AUTOVOTE_RES2 = Spielt normales GunGame +AUTOVOTE_RES3 = Spielt kein GunGame +CANCEL = Abbruch +CLOSE = Schliessen +FRIENDLYFIRE_ON = %%gFriendly Fire ist AN!!!%%e Pass auf wo Du hin schiesst! +GAINED_POINTS = You have just gained %%g%i%%e points, for a total of %%g%i%%e points with %%g%i%%e wins! +GAINED_POINTS_REG = Du hast %%g%i%%e normale Punkte erhalten, fuer insgesamt %%g%i%%e Punkte mit %%g%i%%e Siegen! +GAINED_POINTS_TP = Du hast %%g%i%%e Teamplay Punkte erhalten, fuer insgesamt %%g%i%%e Punkte mit %%g%i%%e Siegen! +GUNGAME = GunGame +HK_LEVEL_DOWN = %%n%s%%e fiel aufgrund eines Geisel-Kills auf Level %%g%i%%e zurueck +HK_SCORE_DOWN = %%n%s%%e verliert %%g%i%%e Punkte wegen dem Tod einer Geisel +HK_LEVEL_DOWN_TEAM = Das %%n%s%%e Team fiel auf Level %%g%i%%e zurueck wegen dem Tod einer Geisel +HK_SCORE_DOWN_TEAM = Das %%n%s%%e Team verlor %%g%i%%e Punkte wegen dem Tod einer Geisel +IN_A_ROW = %i nacheinander +JUMP_TO_ME = Zeige mich +LEADER = Fuehrender +LEADING_ON_LEVEL = %%n%s%%e fuehrt mit Level %%g%i%%e :: %%g%s%%e +LEADING_ON_LEVEL_TEAM = Das %%n%s%%e Team fuehrt auf Level %%g%i%%e :: %%g%s%%e +LEVEL = Level +LEVEL_MESSAGE_LINE1A = Du hast %i/%i von Deinen benoetigten Kills gemacht +LEVEL_MESSAGE_LINE1B = Dein Team hat %i/%i der benoetigten Kills gemacht +LEVEL_MESSAGE_LINE2A = Du bist in Fuehrung +LEVEL_MESSAGE_LINE2B = Du bist punktgleich mit dem Fuehrenden +LEVEL_MESSAGE_LINE2C = Du bist %i Level hinter dem Fuehrenden +LEVEL_MESSAGE_LINE3A = Du hast %i mal gewonnen +LEVEL_MESSAGE_LINE3A_REG = Du hast %i normale Siege +LEVEL_MESSAGE_LINE3A_TP = Du hast %i Teamplay Siege +LEVEL_MESSAGE_LINE3B = You have accumulated %i points over %i wins +LEVEL_MESSAGE_LINE3B_REG = Du hast %i normale Punkte gesammelt durch %i Siege +LEVEL_MESSAGE_LINE3B_TP = Du hast %i Teamplay Punkte gesammelt durch %i Siege +LEVEL_MESSAGE_LINE3C = Du hast %i mal gewonnen (Rang %i%s) +LEVEL_MESSAGE_LINE3D = Du hast %i Punkte gesammelt durch %i Siege (Rang %i%s) +LEVEL_MESSAGE_LINE4 = Deine Rekord Serie ist %i Siege in Folge +LEVEL_MESSAGE_LINE4_REG = Dein Rekord fuer normale Siege ist %i Siege in Folge +LEVEL_MESSAGE_LINE4_TP = Dein Rekord fuer Teamplay Siege ist %i Siege in Folge +LEVEL_MESSAGE_LINE5A = Momentan Fuehrende: %s +LEVEL_MESSAGE_LINE5B = Momentan Fuehrender: %s +LEVEL_MESSAGE_LINE6 = Level des Fuehrenden: %i (%s) +LEVELS_BEHIND_LEADER = Du bist nun %%g%i%%e Level hinter dem Fuehrenden +NEXT = Naechste +NONE = nichts +NO_ONE = keiner +NO_WIN_LOGGING = Dieser Server hat die Sieges-Protokollierung deaktiviert +NOW_ON_LEVEL = Du bist jetzt auf Level +ON_LEVEL = Du bist auf Level +ON_LEVEL_TEAM = Dein Team ist auf Level +PLAY_GUNGAME = GunGame spielen? +PLAYER_RESET = %%n%s%%e hat sich selbst auf Level %%g1%%e zurueckgesetzt +POINTS = Punkte +POINTS_ABBR = Pkt +PRESS_KEY_TO_CONTINUE = Druecke eine Nummerntaste um fortzufahren +PREVIOUS = Zurueck +PROGRESS_DISPLAY = Du brauchst %%n%i%%e Kills um weiter zukommen. Punkte: %%n%i / %i%%e +PROGRESS_DISPLAY1 = Du liegst mit %i Level in Fuehrung +PROGRESS_DISPLAY2 = Du liegst in Fuehrung gleichauf mit %s +PROGRESS_DISPLAY3 = Du liegst in Fuehrung gleichauf mit %s anderen +PROGRESS_DISPLAY4 = Du bist %i Level hinter dem Fuehrenden +PROGRESS_DISPLAY_TEAM1 = Dein Team liegt in Fuehrung mit %i Level +PROGRESS_DISPLAY_TEAM2 = Dein Team liegt gleichauf mit dem anderen Team +PROGRESS_DISPLAY_TEAM3 = Dein Team liegt %i Level hinter dem anderen Team +PRUNING = Pruning %s: %i Eintraege entfernt +RECORD_STREAK = Record Streak: %s (%i in a row) +REQUIRED_KILLS = Benoetigte Kills +RESET_NOT_ALLOWED = Du kannst deinen Level waehrend Teamplay Mode nicht zuruecksetzen! +RESET_QUERY = Bist du SICHER dass du Dich selbst^nauf Level 1 zuruecksetzen moechtest? +RESPAWN_COUNTDOWN = Du wirst in %i Sekunden respawnen +RULES = Regeln +RULES_CONSOLE_LINE1 = %i) Du musst einen Kill mit Deiner jetzigen Waffe machen, um einen Level aufzusteigen. +RULES_CONSOLE_LINE2 = %i) Wenn Du einen Kill mit einer Waffe ausserhalb der Reihenfolge bekommst, so zaehlt dieser nicht und Du bleibst auf Deinem momentanen Level. +RULES_CONSOLE_LINE3 = %i) Du kannst Level durch BOMBE LEGEN und ENTSCHAERFEN steigern. +RULES_CONSOLE_LINE4 = %i) Wenn Du Selbstmord begehst, wirst Du ein Level verlieren. +RULES_CONSOLE_LINE5 = %i) Friendly Fire ist EINGESCHALTET, wenn jemand das GRANATEN-Level erreicht. +RULES_CONSOLE_LINE6A = %i) Du kannst mehr als einen Level pro Runde steigen. +RULES_CONSOLE_LINE6B = %i) Du kannst nur ein Level pro Runde steigen. +RULES_CONSOLE_LINE6C = %i) Du kannst bis zu %i Level pro Runde steigen. +RULES_CONSOLE_LINE7 = %i) Es gibt eine Gnadenfrist am Ende jeder Runde, um den Spielern zu erlauben die Teams zu wechseln. +RULES_CONSOLE_LINE8 = %i) Da Knife Pro aktiviert ist, kannst Du Deinem Gegner ein Level stehlen, indem Du ihn messerst. +RULES_CONSOLE_LINE9 = %i) Da Turbo Mode aktiviert ist, bekommst Du Deine naechste Waffe sofort nachdem Du das naechste Level aufgestiegen bist. +RULES_CONSOLE_LINE10 = %i) Weil Knife Elite Mode aktiv ist musst du nach einem Levelaufstieg hast du bis zum Ende der Runde nur das Messer. +RULES_CONSOLE_LINE11 = %i) Da Deathmatch Mode aktiviert ist, wirst Du unendlich respawnen. +RULES_CONSOLE_LINE12 = %i) Weil der Teamplay Mode aktiv ist erhaelt das gesammte Team Punkte anstatt jeder individuell. +RULES_CONSOLE_LINE13 = Sag !level um Deinen momentanen Level und den Fuehrenden zu sehen. +RULES_CONSOLE_LINE14 = Sag !weapons um die Waffenreihenfolge zu sehen. +RULES_CONSOLE_LINE15 = Sag !score um die momentanen Punkte aller Spieler zu sehen. +RULES_CONSOLE_LINE16 = Sag !top10 um die Top 10 Gewinner auf dem Server zu sehen. +RULES_CONSOLE_LINE17 = Sag !restart um Dich auf Level 1 zurueckzusetzen. +RULES_MESSAGE_LINE1 = Die Spielregeln und alle Chatbefehle sind jetzt in deiner Konsole aufgelistet +RULES_MESSAGE_LINE2 = Einige nuetzliche Chatbefehle: +RULES_MESSAGE_LINE3 : +Sag !top10 um die Top 10 Spieler auf diesem Server zu sehen^n +Sag !level um Deinen momentanen Level und die Person, die gewinnt zu sehen^n +Sag !weapons um die Waffenreihenfolge zu sehen^n +Sag !score um die Spielerpunkte zu sehen +: +SCORES = Punkte +SLOW_DOWN = Langsam! Das ist noch die Aufwaermrunde! +SPAWNPROTECTED_KILL = Dein Kill zaehlte nicht, weil %%n%s%%e in den letzten %%g%i%%e Sekunden gespawnt ist +STATS = Statistiken +STATS_REGULAR = normale Statistiken +STATS_TEAMPLAY = Teamplay Statistiken +STILL_LEVEL_ONE = Du hast noch nicht mal Level 1 beendet! +STOLE_LEVEL = %%n%s%%e hat ein Level von %%g%s%%e gestohlen +STOLE_LEVEL_TEAM = %%n%s%%e stole %%g%i%%e points from %%g%s%%e (gained %%g%i%%e) +SUICIDE_LEVEL_DOWN = %%n%s%%e verlor ein Level wegen Selbstmord +SUICIDE_LEVEL_DOWN_TEAM = Das %%n%s%%e Team fiel auf Level %%g%i%%e zurueck wegen eines Selbstmordes +SUICIDE_SCORE_DOWN_TEAM = Das %%n%s%%e Team verliert %%g%i%%e Punkte wegen eines Selbstmordes +TEAM = Team +TIED_LEADER_MULTI = %%n%s%%e liegt gleichauf auf Level %%g%i%%e :: %%g%s%%e mit %%g%s%%e anderen +TIED_LEADER_ONE = %%n%s%%e liegt gleichauf auf Level %%g%i%%e :: %%g%s%%e mit %%g%s%%e +TIED_LEADER_TEAM = Beide Teams liegen auf Level %%g%i%%e :: %%g%s%%e +TK_LEVEL_DOWN = %%n%s%%e fiel aufgrund eines Teamkills auf Level %%g%i%%e zurueck +TK_LEVEL_DOWN_TEAM = Das %%n%s%%e Team fiel auf Level %%g%i%%e zurueck wegen eines Teamkills +TK_SCORE_DOWN = %%n%s%%e verlor %%g%i%%e Punkte fuer einen Teamkill +TK_SCORE_DOWN_TEAM = Das %%n%s%%e Team verliert %%g%i%%e Punkte wegen eines Teamkills +TOP_10 = Top 10 +TRAILING_ON_LEVEL_TEAM = Das %%n%s%%e Team folgt auf Level %%g%i%%e :: %%g%s%%e +TRIPLE_LEVELED = %%n%s%%e levelte dreifach!!! +UNRANKED = nicht Platziert +WARMUP_ROUND = Aufwaermrunde +WARMUP_ROUND_OVER = Aufwaermrunde vorbei! +WARMUP_ROUND_DISPLAY = Aufwaermrunde: Noch %i Sekunden +WEAPONS = Waffen +WELCOME_MESSAGE_LINE1 = Auf diesem Server laeuft GunGame %s von Avalanche +WELCOME_MESSAGE_LINE2 = Knife Pro ist \rAKTIVIERT!\w +WELCOME_MESSAGE_LINE3 = Turbo Modus ist \rAKTIVIERT!\w +WELCOME_MESSAGE_LINE4 = Knife Elite Modus ist \rAKTIVIERT!\w +WELCOME_MESSAGE_LINE5 = Deathmatch Modus ist \rAKTIVIERT!\w +WELCOME_MESSAGE_LINE6 = Teamplay Modus ist \rENABLED!\w +WELCOME_MESSAGE_LINE7 = Diese Runde hat \y%i\w Level! +WELCOME_MESSAGE_LINE8 : +Tippe !rules fuer Instruktionen, wie man den Mod spielt und um eine Liste der Befehle zu sehen^n +Tippe !level um Deine Levelinfo und den momentan Fuehrenden zu sehen^n +Tippe !score um eine Liste von allen Spielern, Punkten und Gewinnen in Deiner Konsole zu bekommen^n +: +WIN_MOTD_LINE1 = %s gewinnt! +WIN_MOTD_LINE2 = Das %sen Team +WIN_MOTD_LINE3 = ist der Gewinner! +WIN_MOTD_LINE4A = Der letzte %s wurde gemacht gegen %s +WIN_MOTD_LINE4B = Der letzte %s Kill wurde gemacht gegen %s durch %s +WIN_MOTD_LINE5A = Dieses war %s's %i%s Sieg,
and their %i%s win in a row (their record: %i in a row). +WIN_MOTD_LINE5A_REG = Das ist %s's %i%s normaler Sieg,
und sein %i%s normaler Sieg in Folge (Sein Rekord: %i in Folge). +WIN_MOTD_LINE5A_TP = Das ist %s's %i%s teamplay Sieg,
und ihr %i%s Teamplay Sieg in Folge (Ihr Record: %i in Folge). +WIN_MOTD_LINE5B = %s hat nun insgesammt %i Punkte. +WIN_MOTD_LINE5B_REG = %s hat nun insgesamt %i normale Punkte. +WIN_MOTD_LINE5B_TP = %s hat nun insgesamt %i Teamplay Punkte. +WIN_MOTD_LINE5C = Das ist %s's %i%s Sieg, mit nun insgesammt %i Punkten,
und sein %i%s Sieg in Folge (sein Rekord: %i in Folge). +WIN_MOTD_LINE5C_REG = Das ist %s's %i%s normaler Sieg, fuer insgesamt %i Punkte,
und sein %i%s normler Sieg in Folge(sein Rekord: %i in Folge). +WIN_MOTD_LINE5C_TP = Das ist %s's %i%s Teamplay Sieg, fuer insgesamt %i Punkte,
und sein %i%s Teamplay Sieg in Folge(sein Rekord: %i in Folge). +WIN_MOTD_LINE6 = Du warst zu %i%% deiner Spielzeit im Gewinner-Team. +WIN_MOTD_LINE7A = Du hast nun insgesamt %i Siege.

Das ist dein %i%s Sieg in Folge (dein Rekord: %i in Folge). +WIN_MOTD_LINE7A_REG = Du hast nun insgesamt %i regular wins.

This is your %i%s regular win in a row (your record: %i in a row). +WIN_MOTD_LINE7A_TP = Du hast nun insgesamt %i teamplay wins.

This is your %i%s teamplay win in a row (your record: %i in a row). +WIN_MOTD_LINE7B = Du hast Du hast nun insgesamt %i Siege. +WIN_MOTD_LINE7B_REG = Du hast nun insgesamt %i normale Siege. +WIN_MOTD_LINE7B_TP = Du hast nun insgesamt %i Teamplay Siege. +WIN_MOTD_LINE7C = Du erhaelst %i Punkte, und hast nun insgesammt %i Punkte und %i Siege! +WIN_MOTD_LINE7C_REG = Du erhaelst %i normale Punkte, fuer nun insgesamt %i Punkte und %i Siege! +WIN_MOTD_LINE7C_TP = Du erhaelst %i Teamplay Punkte, fuer nun insgesamt %i Punkte und %i Siege! +WIN_MOTD_LINE8A = Die naechste Map wird %s sein +WIN_MOTD_LINE8B = Es ist noch eine Runde auf dieser Map uebrig. +WIN_MOTD_LINE8C = Es sind noch %i Runden auf dieser Map uebrig. +WIN_MOTD_STREAK1 = Das ist dein %i%s Sieg in Folge (your record: %i in a row). +WIN_MOTD_STREAK1_REG = Das ist dein %i%s Sieg in Folge (your record: %i in a row). +WIN_MOTD_STREAK1_TP = Das ist dein %i%s Teamplay Sieg in Folge (your record: %i in a row). +WIN_MOTD_STREAK2 = Dein Serienrekord ist %i Siege in Folge. +WIN_MOTD_STREAK2_REG = Dein normaler Serienrekord ist %i Siege in Folge. +WIN_MOTD_STREAK2_TP = Dein Teamplay Serienrekord ist %i Siege in Folge. +WIN_MOTD_STREAK3 = Die Allzeit-Rekord Serie, %i Siege in Folge, wurde gestellt von %s. +WIN_MOTD_STREAK3_REG = Die Allzeit-Rekord Serie fuer normal, %i Siege in Folge, wurde gestellt von %s. +WIN_MOTD_STREAK3_TP = Die Allzeit-Rekord Serie fuer Teamplay, %i Siege in Folge, wurde gestellt von %s. +WIN_MOTD_STREAK4 = %s hat einen neuen Allzeit-Rekord gestellt mit %i Siege in Folge! +WIN_MOTD_STREAK4_REG = %s hat einen neuen Allzeit-Rekord fuer normal gestellt mit %i Siege in Folge! +WIN_MOTD_STREAK4_TP = %s hat einen neuen Allzeit-Rekord fuer Teamplay gestellt mit %i Siege in Folge! +WINS = Siege +WON = %%n%s%%e gewinnt +WON_TEAM = Das %%n%s%%e Team hat gewonnen +YES_REGULAR = Ja, normaler Modus +YES_TEAMPLAY = Ja, Teamplay Modus + +[nl] +AFK_KILL = Your kill did not count because %%n%s%%e was AFK +AUTOVOTE_RES1 = Playing GunGame with teamplay mode +AUTOVOTE_RES2 = Playing regular GunGame +AUTOVOTE_RES3 = Not playing GunGame +CANCEL = Anuleer +CLOSE = Sluit +FRIENDLYFIRE_ON = %%gVriendschapelijk vuur is aan!!!%%e Let op waar je schiet! +GAINED_POINTS = You have just gained %%g%i%%e points, for a total of %%g%i%%e points with %%g%i%%e wins! +GAINED_POINTS_REG = You have just gained %%g%i%%e regular points, for a total of %%g%i%%e points with %%g%i%%e wins! +GAINED_POINTS_TP = You have just gained %%g%i%%e teamplay points, for a total of %%g%i%%e points with %%g%i%%e wins! +GUNGAME = GunGame +HK_LEVEL_DOWN = %%n%s%%e ging terug naar level %%g%i%%e voor het doden van een hostage +HK_SCORE_DOWN = %%n%s%%e verloor %%g%i%%e punten voor het doden van een hostage +HK_LEVEL_DOWN_TEAM = The %%n%s%%e team went back down to level %%g%i%%e for a hostage kill +HK_SCORE_DOWN_TEAM = The %%n%s%%e team lost %%g%i%%e points for a hostage kill +IN_A_ROW = %i in a row +JUMP_TO_ME = Jump to me +LEADER = Leider +LEADING_ON_LEVEL = %%n%s%%e is aan de leiding op level%%g%i%%e :: %%g%s%%e +LEADING_ON_LEVEL_TEAM = The %%n%s%%e team is leading on level %%g%i%%e :: %%g%s%%e +LEVEL = Level +LEVEL_MESSAGE_LINE1A = Je hebt %i/%i gemaakt van je gevraagde kills +LEVEL_MESSAGE_LINE1B = Your team has made %i/%i of its required kills +LEVEL_MESSAGE_LINE2A = Je ben in de leiding +LEVEL_MESSAGE_LINE2B = Je staat gelijk voor de eerste plaats +LEVEL_MESSAGE_LINE2C = Je bent %i levels achter de leide +LEVEL_MESSAGE_LINE3A = Je hebt %i gewonnen +LEVEL_MESSAGE_LINE3A_REG = You have %i regular wins +LEVEL_MESSAGE_LINE3A_TP = You have %i teamplay wins +LEVEL_MESSAGE_LINE3B = You have accumulated %i points over %i wins +LEVEL_MESSAGE_LINE3B_REG = You have accumulated %i regular points over %i wins +LEVEL_MESSAGE_LINE3B_TP = You have accumulated %i teamplay points over %i wins +LEVEL_MESSAGE_LINE3C = You have won %i times (ranked %i%s) +LEVEL_MESSAGE_LINE3D = You have accumulated %i points over %i wins (ranked %i%s) +LEVEL_MESSAGE_LINE4 = Your record streak is %i wins in a row +LEVEL_MESSAGE_LINE4_REG = Your record regular streak is %i wins in a row +LEVEL_MESSAGE_LINE4_TP = Your record teamplay streak is %i wins in a row +LEVEL_MESSAGE_LINE5A = Leiders momenteel: %s +LEVEL_MESSAGE_LINE5B = leider momenteel: %s +LEVEL_MESSAGE_LINE6 = leider level: %i (%s) +LEVELS_BEHIND_LEADER = Je bent %%g%i%%e levels achter de leider +NEXT = Volgende +NONE = Geen +NO_ONE = no one +NO_WIN_LOGGING = De server heefd win logging afgezet +NOW_ON_LEVEL = Je level is nu +ON_LEVEL = Je bent op level +ON_LEVEL_TEAM = Your team is on level +PLAY_GUNGAME = Speel GunGame? +PLAYER_RESET = %%n%s%%e zijn level staat terug op%%g1%%e +POINTS = punten +POINTS_ABBR = pts +PRESS_KEY_TO_CONTINUE = Druk op een toets om verder te doen +PREVIOUS = Vorige +PROGRESS_DISPLAY = Je hebt zoveel %%n%i%%e kills om te advanceren. Score: %%n%i / %i%%e +PROGRESS_DISPLAY1 = You are in the lead by %i levels +PROGRESS_DISPLAY2 = You are tied for the lead with %s +PROGRESS_DISPLAY3 = You are tied for the lead with %s others +PROGRESS_DISPLAY4 = You are %i levels behind the leader +PROGRESS_DISPLAY_TEAM1 = Your team is in the lead by %i levels +PROGRESS_DISPLAY_TEAM2 = Your team is tied with the other team +PROGRESS_DISPLAY_TEAM3 = Your team is %i levels behind the other team +PRUNING = Pruning %s: %i plaatsen zijn weg +RECORD_STREAK = Record Streak: %s (%i in a row) +REQUIRED_KILLS = Nodige kills +RESET_NOT_ALLOWED = You cannot reset your level during Teamplay Mode! +RESET_QUERY = Ben je zeker dat je^nTerug van level 1 wilt beginnen ? +RESPAWN_COUNTDOWN = Je komt terug in leven in %i seconds +RULES = Regels +RULES_CONSOLE_LINE1 = %i) Je moet een kill hebben met je huidige wapen voor naar het volgende level te gaan. +RULES_CONSOLE_LINE2 = %i) Als je een kill maakt men een ander wapen dan zal dat niet mee tellen en je level zal blijven. +RULES_CONSOLE_LINE3 = %i) Je krijgt levels door te PLANTEN en te DEFUSEN +RULES_CONSOLE_LINE4 = %i) Als je zelfmoord pleegt, zal je een level verliezen. +RULES_CONSOLE_LINE5 = %i) Vriendschapelijk vuur is aan waneer iemand de GRENADE level bereikt is. +RULES_CONSOLE_LINE6A = %i) Je kunt meer dan 1 level krijgen per ronde. +RULES_CONSOLE_LINE6B = %i) Je kunt maar 1 level krijgen per ronde. +RULES_CONSOLE_LINE6C = %i) Je kan %i levels Krijgen per ronde. +RULES_CONSOLE_LINE7 = %i) ER is een safe peroide op het einde van de ronde zo kan je van team veranderen. +RULES_CONSOLE_LINE8 = %i) Omdat Knife Pro aan is , kan je levels stelen van een tegenstander door hem met een knife te doden. +RULES_CONSOLE_LINE9 = %i) Omdat Turbo Mode aan is , zal je derickt je volgende wapen krijgen en een level hoger zijn. +RULES_CONSOLE_LINE10 = %i) Because Knife Elite Mode is enabled, once you level up you will have to use a knife until the next round. +RULES_CONSOLE_LINE11 = %i) Omdat Deathmatch Mode aan is , Zal je altijd open nieuw tot leven komen. +RULES_CONSOLE_LINE12 = %i) Because Teamplay Mode is enabled, you will gain points as a team instead of individually. +RULES_CONSOLE_LINE13 = Zeg !level voor je level te zien en te zien wie er aan het winnen is. +RULES_CONSOLE_LINE14 = Zeg !weapons om de wapen volgorde te zien. +RULES_CONSOLE_LINE15 = Zeg !score voor iedereen zijn score te zien. +RULES_CONSOLE_LINE16 = Zeg !top10 voor de top10 winnaars te zien in deze server. +RULES_CONSOLE_LINE17 = Zeg !restart voor terug op level 1 te beginnen. +RULES_MESSAGE_LINE1 = Spel regels en alles zeg commands zijn nu zichtbaar in de console. +RULES_MESSAGE_LINE2 = Een paar bruikbare commands: +RULES_MESSAGE_LINE3 : +Zeg !top10 voor de top10 winnaars te zien in deze server^n +Zeg !level voor je level te zien en te zien wie er aan het winnen is^n +Zeg !weapons om de wapen volgorde te zien^n +Zeg !score voor iedereen zijn score te zien +: +SCORES = Scores +SLOW_DOWN = Rustin aan! dit is nog altijd de opwarm ronde! +SPAWNPROTECTED_KILL = Je kill telde niet mee omdat%%n%s%%e spawned in de laaste %%g%i%%e seconden. +STATS = Stats +STATS_REGULAR = Regular Stats +STATS_TEAMPLAY = Teamplay Stats +STILL_LEVEL_ONE = Je bent zelf nog niet voorbij level 1! +STOLE_LEVEL = %%n%s%%e steelde een level van%%g%s%%e +STOLE_LEVEL_TEAM = %%n%s%%e stole %%g%i%%e points from %%g%s%%e (gained %%g%i%%e) +SUICIDE_LEVEL_DOWN = %%n%s%%e verloor een level door zelfmoord +SUICIDE_LEVEL_DOWN_TEAM = The %%n%s%%e team went back down to level %%g%i%%e for a suicide +SUICIDE_SCORE_DOWN_TEAM = The %%n%s%%e team lost %%g%i%%e points for a suicide +TEAM = team +TIED_LEADER_MULTI = %%n%s%%e is tied on level %%g%i%%e :: %%g%s%%e with %%g%s%%e others +TIED_LEADER_ONE = %%n%s%%e is tied on level %%g%i%%e :: %%g%s%%e with %%g%s%%e +TIED_LEADER_TEAM = The teams are tied on level %%g%i%%e :: %%g%s%%e +TK_LEVEL_DOWN = %%n%s%%e Is terug tot level%%g%i%%e voor een teammember te doden +TK_LEVEL_DOWN_TEAM = The %%n%s%%e team went back down to level %%g%i%%e for team killing +TK_SCORE_DOWN = %%n%s%%e verloor %%g%i%%e punten voor een teammember te doden +TK_SCORE_DOWN_TEAM = The %%n%s%%e team lost %%g%i%%e points for team killing +TOP_10 = Top 10 +TRAILING_ON_LEVEL_TEAM = The %%n%s%%e team is trailing on level %%g%i%%e :: %%g%s%%e +TRIPLE_LEVELED = %%n%s%%e triple leveled!!! +UNRANKED = unranked +WARMUP_ROUND = Opwarm ronde +WARMUP_ROUND_OVER = Opwarm ronde is over! +WARMUP_ROUND_DISPLAY = Opwarm ronde: %i seconden over +WEAPONS = Wapens +WELCOME_MESSAGE_LINE1 = Deze server heefd GunGame %s by Avalanche +WELCOME_MESSAGE_LINE2 = Knife Pro is \rAAN!\w +WELCOME_MESSAGE_LINE3 = Turbo Mode is \rAAN!\w +WELCOME_MESSAGE_LINE4 = Knife Elite Mode is \rENABLED!\w +WELCOME_MESSAGE_LINE5 = Deathmatch Mode is \rAAN!\w +WELCOME_MESSAGE_LINE6 = Teamplay Mode is \rENABLED!\w +WELCOME_MESSAGE_LINE7 = There are \y%i\w levels this round! +WELCOME_MESSAGE_LINE8 : +Type !rules voor instructies om te spelen en een lijst met^n +Type !level om je level te zien en te zien wie de leider is^n +Type !score om een lijst van alle scores te zien in je console^n +: +WIN_MOTD_LINE1 = %s won! +WIN_MOTD_LINE2 = the %s team +WIN_MOTD_LINE3 = is the winner! +WIN_MOTD_LINE4A = The final %s kill was made against %s +WIN_MOTD_LINE4B = The final %s kill was made against %s by %s +WIN_MOTD_LINE5A = This is %s's %i%s win,
and their %i%s win in a row (their record: %i in a row). +WIN_MOTD_LINE5A_REG = This is %s's %i%s regular win,
and their %i%s regular win in a row (their record: %i in a row). +WIN_MOTD_LINE5A_TP = This is %s's %i%s teamplay win,
and their %i%s teamplay win in a row (their record: %i in a row). +WIN_MOTD_LINE5B = %s now has a total of %i points. +WIN_MOTD_LINE5B_REG = %s now has a total of %i regular points. +WIN_MOTD_LINE5B_TP = %s now has a total of %i teamplay points. +WIN_MOTD_LINE5C = This is %s's %i%s win, for a total of %i points,
and their %i%s win in a row (their record: %i in a row). +WIN_MOTD_LINE5C_REG = This is %s's %i%s regular win, for a total of %i points,
and their %i%s regular win in a row (their record: %i in a row). +WIN_MOTD_LINE5C_TP = This is %s's %i%s teamplay win, for a total of %i points,
and their %i%s teamplay win in a row (their record: %i in a row). +WIN_MOTD_LINE6 = You spent %i%% of your time contributing to the winning team. +WIN_MOTD_LINE7A = You now have a total of %i wins.

This is your %i%s win in a row (your record: %i in a row). +WIN_MOTD_LINE7A_REG = You now have a total of %i regular wins.

This is your %i%s regular win in a row (your record: %i in a row). +WIN_MOTD_LINE7A_TP = You now have a total of %i teamplay wins.

This is your %i%s teamplay win in a row (your record: %i in a row). +WIN_MOTD_LINE7B = You have a total of %i wins. +WIN_MOTD_LINE7B_REG = You have a total of %i regular wins. +WIN_MOTD_LINE7B_TP = You have a total of %i teamplay wins. +WIN_MOTD_LINE7C = You have just gained %i points, for a total of %i points with %i wins! +WIN_MOTD_LINE7C_REG = You have just gained %i regular points, for a total of %i points with %i wins! +WIN_MOTD_LINE7C_TP = You have just gained %i teamplay points, for a total of %i points with %i wins! +WIN_MOTD_LINE8A = The next map will be %s +WIN_MOTD_LINE8B = There is one round of this map left. +WIN_MOTD_LINE8C = There are %i rounds of this map left. +WIN_MOTD_STREAK1 = This is your %i%s win in a row (your record: %i in a row). +WIN_MOTD_STREAK1_REG = This is your %i%s regular win in a row (your record: %i in a row). +WIN_MOTD_STREAK1_TP = This is your %i%s teamplay win in a row (your record: %i in a row). +WIN_MOTD_STREAK2 = Your record streak is %i wins in a row. +WIN_MOTD_STREAK2_REG = Your record regular streak is %i wins in a row. +WIN_MOTD_STREAK2_TP = Your record teamplay streak is %i wins in a row. +WIN_MOTD_STREAK3 = The all-time record streak, %i wins in a row, was set by %s. +WIN_MOTD_STREAK3_REG = The all-time record regular streak, %i wins in a row, was set by %s. +WIN_MOTD_STREAK3_TP = The all-time record teamplay streak, %i wins in a row, was set by %s. +WIN_MOTD_STREAK4 = %s just set a new all-time record streak with %i wins in a row! +WIN_MOTD_STREAK4_REG = %s just set a new all-time record regular streak with %i wins in a row! +WIN_MOTD_STREAK4_TP = %s just set a new all-time record teamplay streak with %i wins in a row! +WINS = winnen +WON = %%n%s%%e gewonnen +WON_TEAM = The %%n%s%%e team won +YES_REGULAR = Yes, regular mode +YES_TEAMPLAY = Yes, teamplay mode + +[fr] +AFK_KILL = Ton frag ne compte pas car %%n%s%%e est AFK +AUTOVOTE_RES1 = GunGame en Equipe +AUTOVOTE_RES2 = GunGame en Individuel +AUTOVOTE_RES3 = Pas de GunGame +CANCEL = Annuler +CLOSE = Fermer +FRIENDLYFIRE_ON = %%gLe mode Friendly Fire est ACTIF !!%%e Fais attention ou tu tires ! +GAINED_POINTS = You have just gained %%g%i%%e points, for a total of %%g%i%%e points with %%g%i%%e wins! +GAINED_POINTS_REG = You have just gained %%g%i%%e regular points, for a total of %%g%i%%e points with %%g%i%%e wins! +GAINED_POINTS_TP = You have just gained %%g%i%%e teamplay points, for a total of %%g%i%%e points with %%g%i%%e wins! +GUNGAME = GunGame +HK_LEVEL_DOWN = %%n%s%%e revient au niveau %%g%i%%e pour avoir tuer un otage +HK_SCORE_DOWN = %%n%s%%e perd %%g%i%%e points pour avoir tuer un otage +HK_LEVEL_DOWN_TEAM = Les %%n%s%%e retournent au niveau %%g%i%%e pour avoir tuer un otage +HK_SCORE_DOWN_TEAM = Les %%n%s%%e perdent %%g%i%%e points pour avoir tuer un otage +IN_A_ROW = %i in a row +JUMP_TO_ME = Suivre le lien +LEADER = Meneur +LEADING_ON_LEVEL = %%n%s%%e mene le jeu au niveau %%g%i%%e :: %%g%s%%e +LEADING_ON_LEVEL_TEAM = Les %%n%s%%e mene le jeu au niveau %%g%i%%e :: %%g%s%%e +LEVEL = Niveau +LEVEL_MESSAGE_LINE1A = Tu as fait %i/%i des frags requis +LEVEL_MESSAGE_LINE1B = Ton equipe a deja fait %i/%i des frags requis +LEVEL_MESSAGE_LINE2A = Tu es en tete +LEVEL_MESSAGE_LINE2B = Tu rattrapes la premiere place +LEVEL_MESSAGE_LINE2C = Tu es a %i niveau derriere le meneur +LEVEL_MESSAGE_LINE3A = Tu as gagne %i fois +LEVEL_MESSAGE_LINE3A_REG = You have %i regular wins +LEVEL_MESSAGE_LINE3A_TP = You have %i teamplay wins +LEVEL_MESSAGE_LINE3B = You have accumulated %i points over %i wins +LEVEL_MESSAGE_LINE3B_REG = You have accumulated %i regular points over %i wins +LEVEL_MESSAGE_LINE3B_TP = You have accumulated %i teamplay points over %i wins +LEVEL_MESSAGE_LINE3C = Tu as gagne %i fois (classement %i%s) +LEVEL_MESSAGE_LINE3D = Tu as accumule %i points avec tes %i victoires (classement %i%s) +LEVEL_MESSAGE_LINE4 = Your record streak is %i wins in a row +LEVEL_MESSAGE_LINE4_REG = Your record regular streak is %i wins in a row +LEVEL_MESSAGE_LINE4_TP = Your record teamplay streak is %i wins in a row +LEVEL_MESSAGE_LINE5A = Meneurs actuels : %s +LEVEL_MESSAGE_LINE5B = Meneur actuel : %s +LEVEL_MESSAGE_LINE6 = Niveau du meneur : %i (%s) +LEVELS_BEHIND_LEADER = Tu es maintenant a %%g%i%%e niveau(x) derriere le meneur +NEXT = Suivant +NONE = aucun +NO_ONE = personne +NO_WIN_LOGGING = Ce serveur n'archive pas les gagnants du jeu +NOW_ON_LEVEL = Tu es maintenant au niveau +ON_LEVEL = Tu es au niveau +ON_LEVEL_TEAM = Ton equipe est au niveau +PLAY_GUNGAME = Veux-tu jouer au mode GunGame? +PLAYER_RESET = %%n%s%%e revient de lui-meme au niveau %%g1%%e +POINTS = points +POINTS_ABBR = pts +PRESS_KEY_TO_CONTINUE = Appuie sur n'importe quelle touche numerique pour continuer... +PREVIOUS = Precedent +PROGRESS_DISPLAY = Tu as besoin de %%n%i%%e frag(s) pour avancer. Score : %%n%i / %i%%e +PROGRESS_DISPLAY1 = Tu es en tete de %i niveaux +PROGRESS_DISPLAY2 = Tu partages la tete avec %s +PROGRESS_DISPLAY3 = Tu partages la tete avec %s autres joueurs +PROGRESS_DISPLAY4 = Tu es %i niveaux en dessous du meneur +PROGRESS_DISPLAY_TEAM1 = Ton equipe est en tete de %i niveaux +PROGRESS_DISPLAY_TEAM2 = Ton equipe partage la tete avec l'autre equipe +PROGRESS_DISPLAY_TEAM3 = Ton equipe est %i niveau en dessous de l'autre equipe +PRUNING = Delestage %s : %i entrees effacees +RECORD_STREAK = Record Streak: %s (%i in a row) +REQUIRED_KILLS = Frags requis +RESET_NOT_ALLOWED = Tu ne peux pas revenir au niveau 1 pendant une partie en equipe ! +RESET_QUERY = Es-tu SUR de vouloir^nrevenir au niveau 1 ? +RESPAWN_COUNTDOWN = Tu vas ressuciter dans %i seconde(s) +RULES = Regles +RULES_CONSOLE_LINE1 = %i) Tu dois tuer avec la meme arme courante pour augmenter de niveau. +RULES_CONSOLE_LINE2 = %i) Si tu obtiens un frag avec une autre arme, le frag ne comptera pas et tu reviendras a ton niveau d'avant. +RULES_CONSOLE_LINE3 = %i) Tu peux gagner des niveaux en PLANTANT et DEFUSANT la bombe. +RULES_CONSOLE_LINE4 = %i) Si tu commets un suicide, tu perdras un niveau. +RULES_CONSOLE_LINE5 = %i) Le mode Friendly Fire est ACTIF lorsqu'un joueur atteint le niveau GRENADE. +RULES_CONSOLE_LINE6A = %i) Tu PEUX gagner plus d'un niveau par partie. +RULES_CONSOLE_LINE6B = %i) Tu peux uniquement gagner un niveau par partie. +RULES_CONSOLE_LINE6C = %i) Tu peux gagner jusqu'a %i niveaux par partie. +RULES_CONSOLE_LINE7 = %i) Il y a une periode de grace a la fin de chaque partie qui autorise les joueurs a changer d'equipe. +RULES_CONSOLE_LINE8 = %i) Si le mode Knife Pro est actif, tu peux voler un niveau sur un ennemi en le tuant au couteau. +RULES_CONSOLE_LINE9 = %i) Si le mode Turbo est actif, tu recevras ta prochaine arme immediatement lorsque tu augmentes de niveau. +RULES_CONSOLE_LINE10 = %i) Si le mode Knife Elite est actif, une fois que tu as gagne un niveau tu dois utiliser le couteau jusqu'au prochain round. +RULES_CONSOLE_LINE11 = %i) Si le mode Deathmatch est actif, tu seras ressucites indefiniment. +RULES_CONSOLE_LINE12 = %i) Si le mode Teamplay est actif, tu gagneras des points pour ton equipe et non pour toi. +RULES_CONSOLE_LINE13 = Tape !level pour voir ton niveau actuel et qui est en train de gagner. +RULES_CONSOLE_LINE14 = Tape !weapons pour voir l'ordre des armes. +RULES_CONSOLE_LINE15 = Tape !score pour voir les scores actuels de tous les joueurs. +RULES_CONSOLE_LINE16 = Tape !top10 pour voir le top 10 des gagnants sur le serveur. +RULES_CONSOLE_LINE17 = Tape !restart pour revenir au niveau 1. +RULES_MESSAGE_LINE1 = Les regles du jeu et toutes les commandes du chat sont maintenant listes dans ta console +RULES_MESSAGE_LINE2 = Quelques commandes utiles: +RULES_MESSAGE_LINE3 : +Tape !top10 pour voir le Top 10 des joueurs sur ce serveur^n +Tape !level pour voir ton niveau actuel et qui est en train de gagner^n +Tape !weapons pour voir l'ordre des armes^n +Tape !score pour les scores de toutes les joueurs +: +SCORES = Scores +SLOW_DOWN = Hop ! Un petit echauffement avant de commencer ! +SPAWNPROTECTED_KILL = Ton frag ne compte pas car %%n%s%%e a ete ressucite dans les dernieres %%g%i%%e secondes +STATS = Stats +STATS_REGULAR = Regular Stats +STATS_TEAMPLAY = Teamplay Stats +STILL_LEVEL_ONE = Tu n'as meme pas encore passe le niveau 1 ! +STOLE_LEVEL = %%n%s%%e a vole un niveau a %%g%s%%e +STOLE_LEVEL_TEAM = %%n%s%%e a vole %%g%i%%e points a %%g%s%%e (gagne %%g%i%%e) +SUICIDE_LEVEL_DOWN = %%n%s%%e perd un niveau pour suicide +SUICIDE_LEVEL_DOWN_TEAM = Les %%n%s%%e retournent au niveau %%g%i%%e a cause d'un suicide +SUICIDE_SCORE_DOWN_TEAM = Les %%n%s%%e perdent %%g%i%%e points a cause d'un suicide +TEAM = equipe +TIED_LEADER_MULTI = %%n%s%%e est en tete au niveau %%g%i%%e :: %%g%s%%e avec %%g%s%%e autres +TIED_LEADER_ONE = %%n%s%%e est en tete au niveau %%g%i%%e :: %%g%s%%e avec %%g%s%%e +TIED_LEADER_TEAM = Les 2 equipes partagent la tete au niveau %%g%i%%e :: %%g%s%%e +TK_LEVEL_DOWN = %%n%s%%e revient au niveau %%g%i%%e pour avoir tue un equipier +TK_LEVEL_DOWN_TEAM = Les %%n%s%%e retournent au niveau %%g%i%%e pour avoir tue un equipier +TK_SCORE_DOWN = %%n%s%%e perd %%g%i%%e points pour avoir tue un equipier +TK_SCORE_DOWN_TEAM = Les %%n%s%%e perdent %%g%i%%e points pour avoir tue un equipier +TOP_10 = Top 10 +TRAILING_ON_LEVEL_TEAM = Les %%n%s%%e se trainent au niveau %%g%i%%e :: %%g%s%%e +TRIPLE_LEVELED = %%n%s%%e obtient un bonus pour avoir fragge 3 fois a la suite !!! +UNRANKED = Non classe +WARMUP_ROUND = Partie d'echauffement +WARMUP_ROUND_OVER = Fin de la partie d'echauffement ! +WARMUP_ROUND_DISPLAY = Partie d'echauffement : %i seconde(s) restante(s) +WEAPONS = Armes +WELCOME_MESSAGE_LINE1 = GunGame est en fonctionnement sur ce serveur %s par Avalanche +WELCOME_MESSAGE_LINE2 = Le mode Knife Pro est \rACTIF !\w +WELCOME_MESSAGE_LINE3 = Le mode Turbo est \rACTIF !\w +WELCOME_MESSAGE_LINE4 = Le mode Knife Elite est \rACTIF !\w +WELCOME_MESSAGE_LINE5 = Le mode Deathmatch est \rACTIF !\w +WELCOME_MESSAGE_LINE6 = Le mode par equipe (Teamplay) est \rACTIF !\w +WELCOME_MESSAGE_LINE7 = Il y a \y%i\w niveau a passer ! +WELCOME_MESSAGE_LINE8 : +Tape !rules pour obtenir les instructions sur comment jouer et une liste des commandes^n +Tape !level pour connaitre ton level actuel et qui est le meneur^n +Tape !score pour afficher la liste des scores de tous les joueurs et des gagnants dans ta console^n +: +WIN_MOTD_LINE1 = %s gagne ! +WIN_MOTD_LINE2 = L'equipe des %s +WIN_MOTD_LINE3 = a gagne ! +WIN_MOTD_LINE4A = Le dernier %s frag a ete fait contre %s +WIN_MOTD_LINE4B = Le dernier %s frag a ete fait contre %s par %s +WIN_MOTD_LINE5A = %s remporte sa %i%s eme victoire,
and their %i%s win in a row (their record: %i in a row). +WIN_MOTD_LINE5A_REG = This is %s's %i%s regular win,
and their %i%s regular win in a row (their record: %i in a row). +WIN_MOTD_LINE5A_TP = This is %s's %i%s teamplay win,
and their %i%s teamplay win in a row (their record: %i in a row). +WIN_MOTD_LINE5B = %s cumule maintenant un total de %i points. +WIN_MOTD_LINE5B_REG = %s now has a total of %i regular points. +WIN_MOTD_LINE5B_TP = %s now has a total of %i teamplay points. +WIN_MOTD_LINE5C = %s remporte sa %i%s eme victoire, il cumule un total de %i points,
and their %i%s win in a row (their record: %i in a row). +WIN_MOTD_LINE5C_REG = This is %s's %i%s regular win, for a total of %i points,
and their %i%s regular win in a row (their record: %i in a row). +WIN_MOTD_LINE5C_TP = This is %s's %i%s teamplay win, for a total of %i points,
and their %i%s teamplay win in a row (their record: %i in a row). +WIN_MOTD_LINE6 = Tu as passe %i%% de ton temps dans l'equipe victorieuse. +WIN_MOTD_LINE7A = Tu as maintenant un total de %i victoires.

This is your %i%s win in a row (your record: %i in a row). +WIN_MOTD_LINE7A_REG = You now have a total of %i regular wins.

This is your %i%s regular win in a row (your record: %i in a row). +WIN_MOTD_LINE7A_TP = You now have a total of %i teamplay wins.

This is your %i%s teamplay win in a row (your record: %i in a row). +WIN_MOTD_LINE7B = Tu as un total de %i victoires. +WIN_MOTD_LINE7B_REG = You have a total of %i regular wins. +WIN_MOTD_LINE7B_TP = You have a total of %i teamplay wins. +WIN_MOTD_LINE7C = Tu viens juste de gagner %i points, et tu as %i points au total avec %i victoires! +WIN_MOTD_LINE7C_REG = You have just gained %i regular points, for a total of %i points with %i wins! +WIN_MOTD_LINE7C_TP = You have just gained %i teamplay points, for a total of %i points with %i wins! +WIN_MOTD_LINE8A = La prochaine map sera %s +WIN_MOTD_LINE8B = Il y a one round avant la fin de la map. +WIN_MOTD_LINE8C = Il y a %i rounds avant la fin de la map. +WIN_MOTD_STREAK1 = This is your %i%s win in a row (your record: %i in a row). +WIN_MOTD_STREAK1_REG = This is your %i%s regular win in a row (your record: %i in a row). +WIN_MOTD_STREAK1_TP = This is your %i%s teamplay win in a row (your record: %i in a row). +WIN_MOTD_STREAK2 = Your record streak is %i wins in a row. +WIN_MOTD_STREAK2_REG = Your record regular streak is %i wins in a row. +WIN_MOTD_STREAK2_TP = Your record teamplay streak is %i wins in a row. +WIN_MOTD_STREAK3 = The all-time record streak, %i wins in a row, was set by %s. +WIN_MOTD_STREAK3_REG = The all-time record regular streak, %i wins in a row, was set by %s. +WIN_MOTD_STREAK3_TP = The all-time record teamplay streak, %i wins in a row, was set by %s. +WIN_MOTD_STREAK4 = %s just set a new all-time record streak with %i wins in a row! +WIN_MOTD_STREAK4_REG = %s just set a new all-time record regular streak with %i wins in a row! +WIN_MOTD_STREAK4_TP = %s just set a new all-time record teamplay streak with %i wins in a row! +WINS = gagne +WON = %%n%s%%e gagne +WON_TEAM = Les %%n%s%%e ont gagnes ! +YES_REGULAR = Oui, en Individuel +YES_TEAMPLAY = Oui, en Equipe + +[cn] +AFK_KILL = Your kill did not count because %%n%s%%e was AFK +AUTOVOTE_RES1 = Playing GunGame with teamplay mode +AUTOVOTE_RES2 = Playing regular GunGame +AUTOVOTE_RES3 = Not playing GunGame +CANCEL = å–消 +CLOSE = 关闭 +FRIENDLYFIRE_ON = %%gå‹å†›ä¼¤å®³-打开!!!%%e è¦å°å¿ƒå“¦! +GAINED_POINTS = You have just gained %%g%i%%e points, for a total of %%g%i%%e points with %%g%i%%e wins! +GAINED_POINTS_REG = You have just gained %%g%i%%e regular points, for a total of %%g%i%%e points with %%g%i%%e wins! +GAINED_POINTS_TP = You have just gained %%g%i%%e teamplay points, for a total of %%g%i%%e points with %%g%i%%e wins! +GUNGAME = GunGame +HK_LEVEL_DOWN = %%n%s%%e 因为æ€æ­»äººè´¨è€Œè¢«é™åˆ° %%g%i%%e 级别 +HK_SCORE_DOWN = %%n%s%%e 因为æ€æ­»äººè´¨è€Œè¢«æ‰£äº† %%g%i%%e 分 +HK_LEVEL_DOWN_TEAM = The %%n%s%%e team went back down to level %%g%i%%e for a hostage kill +HK_SCORE_DOWN_TEAM = The %%n%s%%e team lost %%g%i%%e points for a hostage kill +IN_A_ROW = %i in a row +JUMP_TO_ME = Jump to me +LEADER = 领导 +LEADING_ON_LEVEL = %%n%s%%e 领先于级别 %%g%i%%e :: %%g%s%%e +LEADING_ON_LEVEL_TEAM = The %%n%s%%e team is leading on level %%g%i%%e :: %%g%s%%e +LEVEL = Level +LEVEL_MESSAGE_LINE1A = ä½ å·²ç»å®Œæˆ %i/%i çš„æ€äººä»»åŠ¡ +LEVEL_MESSAGE_LINE1B = Your team has made %i/%i of its required kills +LEVEL_MESSAGE_LINE2A = ä½ å¤„äºŽé¢†å…ˆçŠ¶æ€ +LEVEL_MESSAGE_LINE2B = ä½ å·²ç»å¤±åŽ»äº†é¢†å…ˆä½ç½® +LEVEL_MESSAGE_LINE2C = 你比领先的è½åŽ %i 个级别 +LEVEL_MESSAGE_LINE3A = 你赢得了 %i 次 +LEVEL_MESSAGE_LINE3A_REG = You have %i regular wins +LEVEL_MESSAGE_LINE3A_TP = You have %i teamplay wins +LEVEL_MESSAGE_LINE3B = You have accumulated %i points over %i wins +LEVEL_MESSAGE_LINE3B_REG = You have accumulated %i regular points over %i wins +LEVEL_MESSAGE_LINE3B_TP = You have accumulated %i teamplay points over %i wins +LEVEL_MESSAGE_LINE3C = You have won %i times (ranked %i%s) +LEVEL_MESSAGE_LINE3D = You have accumulated %i points over %i wins (ranked %i%s) +LEVEL_MESSAGE_LINE4 = Your record streak is %i wins in a row +LEVEL_MESSAGE_LINE4_REG = Your record regular streak is %i wins in a row +LEVEL_MESSAGE_LINE4_TP = Your record teamplay streak is %i wins in a row +LEVEL_MESSAGE_LINE5A = 当å‰é¢†å…ˆè€…: %s +LEVEL_MESSAGE_LINE5B = 当å‰é¢†å…ˆè€…: %s +LEVEL_MESSAGE_LINE6 = 当å‰é¢†å…ˆè€…级别: %i (%s) +LEVELS_BEHIND_LEADER = 你比领先的è½åŽ %%g%i%%e 级别 +NEXT = 下一个 +NO = å¦ +NONE = æ—  +NO_ONE = no one +NO_WIN_LOGGING = æœåŠ¡å™¨å½“å‰ç¦æ­¢æ—¥å¿— +NOW_ON_LEVEL = 你的当å‰çº§åˆ« +ON_LEVEL = 你的当å‰çº§åˆ« +ON_LEVEL_TEAM = Your team is on level +PLAY_GUNGAME = å¯åŠ¨ GunGame 模å¼? +PLAYER_RESET = %%n%s%%e é‡ç½®è‡ªå·±çš„æˆç»©è¿”回到级别 %%g1%%e +POINTS = 分 +POINTS_ABBR = pts +PRESS_KEY_TO_CONTINUE = 按任æ„数字键继续 +PREVIOUS = 上一个 +PROGRESS_DISPLAY = 你需è¦æ€ %%n%i%%e 人æ¥èŽ·å¾—å‡çº§. 分数: %%n%i / %i%%e +PROGRESS_DISPLAY1 = You are in the lead by %i levels +PROGRESS_DISPLAY2 = You are tied for the lead with %s +PROGRESS_DISPLAY3 = You are tied for the lead with %s others +PROGRESS_DISPLAY4 = You are %i levels behind the leader +PROGRESS_DISPLAY_TEAM1 = Your team is in the lead by %i levels +PROGRESS_DISPLAY_TEAM2 = Your team is tied with the other team +PROGRESS_DISPLAY_TEAM3 = Your team is %i levels behind the other team +PRUNING = 修剪 %s: %i 个è¯æ¡åŽ»é™¤äº† +RECORD_STREAK = Record Streak: %s (%i in a row) +REQUIRED_KILLS = 需è¦æ€æ­» +RESET_NOT_ALLOWED = You cannot reset your level during Teamplay Mode! +RESET_QUERY = 你确定你真的需è¦^né‡ç½®è‡ªå·±çš„æˆç»©è¿”回到级别 1? +RESPAWN_COUNTDOWN = 你将在 %i 秒åŽé‡ç”Ÿ +RULES = 规则 +RULES_CONSOLE_LINE1 = %i) 你必须使用当å‰çš„武器æ€äººæ‰èƒ½èŽ·å¾—å‡çº§. +RULES_CONSOLE_LINE2 = %i) å‡å¦‚你使用了éžæŒ‡å®šæ­¦å™¨æ€äºº, æ€äººæˆç»©å°†è¢«å¿½ç•¥. +RULES_CONSOLE_LINE3 = %i) 放包或拆包, 你也å¯ä»¥èŽ·å¾—å‡çº§. +RULES_CONSOLE_LINE4 = %i) 如果你自æ€, 将会被é™çº§. +RULES_CONSOLE_LINE5 = %i) 但有人达到 GRENADE 武器级别,å‹å†›ä¼¤å®³å°†è¢«æ‰“å¼€. +RULES_CONSOLE_LINE6A = %i) 在一局里你å¯ä»¥èŽ·å¾—多次å‡çº§æœºä¼š. +RULES_CONSOLE_LINE6B = %i) 在一局里你åªèƒ½èŽ·å¾—一次å‡çº§æœºä¼š. +RULES_CONSOLE_LINE6C = %i) 在一局里你åªèƒ½èŽ·å¾— %i 次å‡çº§æœºä¼š. +RULES_CONSOLE_LINE7 = %i) å…许玩家在æ¯ä¸€å±€ç»“æŸæ—¶æ›´æ¢é˜Ÿä¼. +RULES_CONSOLE_LINE8 = %i) 当刀局开å¯æ—¶,当你用刀æ€æ­»å¯¹æ–¹æ—¶,å°†å·å–对方的级别. +RULES_CONSOLE_LINE9 = %i) 当加速开å¯æ—¶, ä½ çš„å‡çº§å°†é©¬ä¸Šåˆ°è¾¾ä¸‹ä¸€æ­¦å™¨çº§åˆ«. +RULES_CONSOLE_LINE10 = %i) Because Knife Elite Mode is enabled, once you level up you will have to use a knife until the next round. +RULES_CONSOLE_LINE11 = %i) 当死亡模å¼å¼€å¯æ—¶, 你将会死åŽæ— é™é‡ç”Ÿ. +RULES_CONSOLE_LINE12 = %i) Because Teamplay Mode is enabled, you will gain points as a team instead of individually. +RULES_CONSOLE_LINE13 = Say !level 命令查看你的当å‰çº§åˆ«ä¿¡æ¯åŠé¢†å…ˆè€…ä¿¡æ¯. +RULES_CONSOLE_LINE14 = Say !weapons 命令查看你的当å‰æ­¦å™¨çº§åˆ«. +RULES_CONSOLE_LINE15 = Say !score 命令查看所有玩家当å‰æˆç»©. +RULES_CONSOLE_LINE16 = Say !top10 命令查看æœåŠ¡å™¨å‰ 10 å玩家æˆç»©. +RULES_CONSOLE_LINE17 = Say !restart 命令é‡ç½®ä½ çš„æˆç»©,返回到原始级别 1. +RULES_MESSAGE_LINE1 = 游æˆè§„则和玩家å¯ç”¨å‘½ä»¤ +RULES_MESSAGE_LINE2 = 玩家命令: +RULES_MESSAGE_LINE3 : +Say !top10 命令查看æœåŠ¡å™¨å‰ 10 å玩家æˆç»©^n +Say !level 命令查看你的当å‰çº§åˆ«ä¿¡æ¯åŠé¢†å…ˆè€…ä¿¡æ¯^n +Say !weapons 命令查看你的当å‰æ­¦å™¨çº§åˆ«^n +Say !score 命令查看所有玩家当å‰æˆç»© +: +SCORES = æˆç»© +SLOW_DOWN = 别ç€æ€¥! 现在是热身时间! +SPAWNPROTECTED_KILL = 你当å‰çš„æ€äººæˆç»©å°†è¢«å¿½ç•¥,因为 %%n%s%%e åœ¨å‡ºç”ŸåŽ %%g%i%%e 秒内被你æ€æ­». +STATS = Stats +STATS_REGULAR = Regular Stats +STATS_TEAMPLAY = Teamplay Stats +STILL_LEVEL_ONE = ä½ ä¾ç„¶åœç•™åœ¨çº§åˆ« 1 ! +STOLE_LEVEL = %%n%s%%e 从 %%g%s%%e å·å–级别 +STOLE_LEVEL_TEAM = %%n%s%%e stole %%g%i%%e points from %%g%s%%e (gained %%g%i%%e) +SUICIDE_LEVEL_DOWN = %%n%s%%e 因为自æ€è€Œè¢«é™çº§ +SUICIDE_LEVEL_DOWN_TEAM = The %%n%s%%e team went back down to level %%g%i%%e for a suicide +SUICIDE_SCORE_DOWN_TEAM = The %%n%s%%e team lost %%g%i%%e points for a suicide +TEAM = team +TIED_LEADER_MULTI = %%n%s%%e is tied on level %%g%i%%e :: %%g%s%%e with %%g%s%%e others +TIED_LEADER_ONE = %%n%s%%e is tied on level %%g%i%%e :: %%g%s%%e with %%g%s%%e +TIED_LEADER_TEAM = The teams are tied on level %%g%i%%e :: %%g%s%%e +TK_LEVEL_DOWN = %%n%s%%e 因为æ€æ­»é˜Ÿå‹è€Œè¢«é™çº§åˆ°çº§åˆ« %%g%i%%e +TK_LEVEL_DOWN_TEAM = The %%n%s%%e team went back down to level %%g%i%%e for team killing +TK_SCORE_DOWN = %%n%s%%e 因为æ€æ­»é˜Ÿå‹è€Œå¤±åŽ» %%g%i%%e 分 +TK_SCORE_DOWN_TEAM = The %%n%s%%e team lost %%g%i%%e points for team killing +TOP_10 = å‰ 10 å +TRAILING_ON_LEVEL_TEAM = The %%n%s%%e team is trailing on level %%g%i%%e :: %%g%s%%e +TRIPLE_LEVELED = %%n%s%%e è¿žå‡ä¸‰çº§!!! +UNRANKED = unranked +WARMUP_ROUND = 热身局 +WARMUP_ROUND_OVER = 热身局结æŸ! +WARMUP_ROUND_DISPLAY = 热身局: 剩余 %i 秒 +WEAPONS = 武器 +WELCOME_MESSAGE_LINE1 = æœåŠ¡å™¨å½“å‰è¿è¡Œ GunGame %s by Avalanche +WELCOME_MESSAGE_LINE2 = åˆ€å±€æ¨¡å¼ \rå¼€å¯!\w +WELCOME_MESSAGE_LINE3 = åŠ é€Ÿæ¨¡å¼ \rå¼€å¯!\w +WELCOME_MESSAGE_LINE4 = Knife Elite Mode is \rENABLED!\w +WELCOME_MESSAGE_LINE5 = æ­»äº¡æ¨¡å¼ \å¼€å¯!\w +WELCOME_MESSAGE_LINE6 = Teamplay Mode is \rENABLED!\w +WELCOME_MESSAGE_LINE7 = There are \y%i\w levels this round! +WELCOME_MESSAGE_LINE8 : +say !rules 命令查看游æˆè§„则和玩家å¯ç”¨å‘½ä»¤^n +say !level 命令查看你的当å‰çº§åˆ«ä¿¡æ¯åŠé¢†å…ˆè€…ä¿¡æ¯^n +say !score 命令查看所有玩家当å‰æˆç»©^n +: +WIN_MOTD_LINE1 = %s won! +WIN_MOTD_LINE2 = the %s team +WIN_MOTD_LINE3 = is the winner! +WIN_MOTD_LINE4A = The final %s kill was made against %s +WIN_MOTD_LINE4B = The final %s kill was made against %s by %s +WIN_MOTD_LINE5A = This is %s's %i%s win,
and their %i%s win in a row (their record: %i in a row). +WIN_MOTD_LINE5A_REG = This is %s's %i%s regular win,
and their %i%s regular win in a row (their record: %i in a row). +WIN_MOTD_LINE5A_TP = This is %s's %i%s teamplay win,
and their %i%s teamplay win in a row (their record: %i in a row). +WIN_MOTD_LINE5B = %s now has a total of %i points. +WIN_MOTD_LINE5B_REG = %s now has a total of %i regular points. +WIN_MOTD_LINE5B_TP = %s now has a total of %i teamplay points. +WIN_MOTD_LINE5C = This is %s's %i%s win, for a total of %i points,
and their %i%s win in a row (their record: %i in a row). +WIN_MOTD_LINE5C_REG = This is %s's %i%s regular win, for a total of %i points,
and their %i%s regular win in a row (their record: %i in a row). +WIN_MOTD_LINE5C_TP = This is %s's %i%s teamplay win, for a total of %i points,
and their %i%s teamplay win in a row (their record: %i in a row). +WIN_MOTD_LINE6 = You spent %i%% of your time contributing to the winning team. +WIN_MOTD_LINE7A = You now have a total of %i wins.

This is your %i%s win in a row (your record: %i in a row). +WIN_MOTD_LINE7A_REG = You now have a total of %i regular wins.

This is your %i%s regular win in a row (your record: %i in a row). +WIN_MOTD_LINE7A_TP = You now have a total of %i teamplay wins.

This is your %i%s teamplay win in a row (your record: %i in a row). +WIN_MOTD_LINE7B = You have a total of %i wins. +WIN_MOTD_LINE7B_REG = You have a total of %i regular wins. +WIN_MOTD_LINE7B_TP = You have a total of %i teamplay wins. +WIN_MOTD_LINE7C = You have just gained %i points, for a total of %i points with %i wins! +WIN_MOTD_LINE7C_REG = You have just gained %i regular points, for a total of %i points with %i wins! +WIN_MOTD_LINE7C_TP = You have just gained %i teamplay points, for a total of %i points with %i wins! +WIN_MOTD_LINE8A = The next map will be %s +WIN_MOTD_LINE8B = There is one round of this map left. +WIN_MOTD_LINE8C = There are %i rounds of this map left. +WIN_MOTD_STREAK1 = This is your %i%s win in a row (your record: %i in a row). +WIN_MOTD_STREAK1_REG = This is your %i%s regular win in a row (your record: %i in a row). +WIN_MOTD_STREAK1_TP = This is your %i%s teamplay win in a row (your record: %i in a row). +WIN_MOTD_STREAK2 = Your record streak is %i wins in a row. +WIN_MOTD_STREAK2_REG = Your record regular streak is %i wins in a row. +WIN_MOTD_STREAK2_TP = Your record teamplay streak is %i wins in a row. +WIN_MOTD_STREAK3 = The all-time record streak, %i wins in a row, was set by %s. +WIN_MOTD_STREAK3_REG = The all-time record regular streak, %i wins in a row, was set by %s. +WIN_MOTD_STREAK3_TP = The all-time record teamplay streak, %i wins in a row, was set by %s. +WIN_MOTD_STREAK4 = %s just set a new all-time record streak with %i wins in a row! +WIN_MOTD_STREAK4_REG = %s just set a new all-time record regular streak with %i wins in a row! +WIN_MOTD_STREAK4_TP = %s just set a new all-time record teamplay streak with %i wins in a row! +WINS = 获胜者 +WON = %%n%s%%e 获胜者 +WON_TEAM = The %%n%s%%e team won +YES = 是 +YES_REGULAR = Yes, regular mode +YES_TEAMPLAY = Yes, teamplay mode + +[bp] +AFK_KILL = Your kill did not count because %%n%s%%e was AFK +AUTOVOTE_RES1 = Jogando GunGame no modo equipe +AUTOVOTE_RES2 = Jogando GunGame no modo normal +AUTOVOTE_RES3 = Sem GunGame +CANCEL = Cancelar +CLOSE = Fechar +FRIENDLYFIRE_ON = %%gFriendly Fire is ON!!!%%e Watch your fire! +GAINED_POINTS = You have just gained %%g%i%%e points, for a total of %%g%i%%e points with %%g%i%%e wins! +GAINED_POINTS_REG = You have just gained %%g%i%%e regular points, for a total of %%g%i%%e points with %%g%i%%e wins! +GAINED_POINTS_TP = You have just gained %%g%i%%e teamplay points, for a total of %%g%i%%e points with %%g%i%%e wins! +GUNGAME = GunGame +HK_LEVEL_DOWN = %%n%s%%e voltou ao nivel %%g%i%%e por matar um refem +HK_SCORE_DOWN = %%n%s%%e perdeu %%g%i%%e pontos por matar um refem +HK_LEVEL_DOWN_TEAM = The %%n%s%%e team went back down to level %%g%i%%e for a hostage kill +HK_SCORE_DOWN_TEAM = The %%n%s%%e team lost %%g%i%%e points for a hostage kill +IN_A_ROW = %i in a row +JUMP_TO_ME = Jump to me +LEADER = Lider +LEADING_ON_LEVEL = %%n%s%%e estah liderando no posto %%g%i%%e :: %%g%s%%e +LEADING_ON_LEVEL_TEAM = The %%n%s%%e team is leading on level %%g%i%%e :: %%g%s%%e +LEVEL = Posto +LEVEL_MESSAGE_LINE1A = Voce completou %i/%i das mortes necessarias +LEVEL_MESSAGE_LINE1B = Your team has made %i/%i of its required kills +LEVEL_MESSAGE_LINE2A = Voce estah na frente +LEVEL_MESSAGE_LINE2B = Voce estah amarrado no primeiro lugar +LEVEL_MESSAGE_LINE2C = Voce estah a %i niveis atras do lider +LEVEL_MESSAGE_LINE3A = Voce ganhou %i vezes +LEVEL_MESSAGE_LINE3A_REG = You have %i regular wins +LEVEL_MESSAGE_LINE3A_TP = You have %i teamplay wins +LEVEL_MESSAGE_LINE3B = You have accumulated %i points over %i wins +LEVEL_MESSAGE_LINE3B_REG = You have accumulated %i regular points over %i wins +LEVEL_MESSAGE_LINE3B_TP = You have accumulated %i teamplay points over %i wins +LEVEL_MESSAGE_LINE3C = You have won %i times (ranked %i%s) +LEVEL_MESSAGE_LINE3D = You have accumulated %i points over %i wins (ranked %i%s) +LEVEL_MESSAGE_LINE4 = Your record streak is %i wins in a row +LEVEL_MESSAGE_LINE4_REG = Your record regular streak is %i wins in a row +LEVEL_MESSAGE_LINE4_TP = Your record teamplay streak is %i wins in a row +LEVEL_MESSAGE_LINE5A = Lideres atuais: %s +LEVEL_MESSAGE_LINE5B = Lider atual: %s +LEVEL_MESSAGE_LINE6 = Nivel do lider: %i (%s) +LEVELS_BEHIND_LEADER = Voce estah agora %%g%i%%e niveis atras do lider +NEXT = Proximo +NONE = nenhum +NO_ONE = no one +NO_WIN_LOGGING = Este servidor tem logging desabilitado +NOW_ON_LEVEL = Voce esta agora no posto +ON_LEVEL = Voce esta no posto +ON_LEVEL_TEAM = Your team is on level +PLAY_GUNGAME = Jogar GunGame? +PLAYER_RESET = %%n%s%%e decidiu voltar para o nivel %%g1%%e +POINTS = pontos +POINTS_ABBR = pts +PRESS_KEY_TO_CONTINUE = Pressione quaquer numero para continuar +PREVIOUS = Anterior +PROGRESS_DISPLAY = Voce precisa matar %%n%i%%e para avancar. Score: %%n%i / %i%%e +PROGRESS_DISPLAY1 = You are in the lead by %i levels +PROGRESS_DISPLAY2 = You are tied for the lead with %s +PROGRESS_DISPLAY3 = You are tied for the lead with %s others +PROGRESS_DISPLAY4 = You are %i levels behind the leader +PROGRESS_DISPLAY_TEAM1 = Your team is in the lead by %i levels +PROGRESS_DISPLAY_TEAM2 = Your team is tied with the other team +PROGRESS_DISPLAY_TEAM3 = Your team is %i levels behind the other team +PRUNING = Pruning %s: %i registros removidos +RECORD_STREAK = Record Streak: %s (%i in a row) +REQUIRED_KILLS = Mortes necessarias +RESET_NOT_ALLOWED = You cannot reset your level during Teamplay Mode! +RESET_QUERY = Voce tem certeza que voce^nquer voltar para o nivel 1? +RESPAWN_COUNTDOWN = Voce voltara em %i seconds +RULES = Regras +RULES_CONSOLE_LINE1 = %i) Voce precisa matar com a sua arma atual para subir de nivel. +RULES_CONSOLE_LINE2 = %i) Se voce matar com uma arma fora da ordem, nao sera contado e voce permanecera no mesmo nivel. +RULES_CONSOLE_LINE3 = %i) Voce pode ganhar postos plantando ou desativando bombas. +RULES_CONSOLE_LINE4 = %i) Se voce se suicidar, perdera um posto. +RULES_CONSOLE_LINE5 = %i) O fogo amigo serah ativado se alguem alcancar o nivel de GRANADAS. +RULES_CONSOLE_LINE6A = %i) Voce pode ganhar mais de um nivel por round. +RULES_CONSOLE_LINE6B = %i) Voce pode ganhar somente um posto por round. +RULES_CONSOLE_LINE6C = %i) Voce pode ganhar ate %i postos por round. +RULES_CONSOLE_LINE7 = %i) Ha um tempo extra ao final de cada round para que os jogadores possam trocar de time. +RULES_CONSOLE_LINE8 = %i) Knife Pro esta habilitado, o que siginifica que voce pode roubar niveis de oponentes ao esfaquia-los. +RULES_CONSOLE_LINE9 = %i) O Modo Turbo esta habilitado, o que siginifa que voce pode receber sua proxima arma no momento em que subir de posto. +RULES_CONSOLE_LINE10 = %i) Because Knife Elite Mode is enabled, once you level up you will have to use a knife until the next round. +RULES_CONSOLE_LINE11 = %i) O Modo Deathmatch esta habilitado, voce pode renascer infinitamente. +RULES_CONSOLE_LINE12 = %i) Because Teamplay Mode is enabled, you will gain points as a team instead of individually. +RULES_CONSOLE_LINE13 = Say !level para ver seu posto e quem estah ganhando. +RULES_CONSOLE_LINE14 = Say !weapons para ver a ordem de armas. +RULES_CONSOLE_LINE15 = Say !score para ver o score de todos os jogadores. +RULES_CONSOLE_LINE16 = Say !top10 para ver os 10 melhore jogadores no servidor. +RULES_CONSOLE_LINE17 = Say !restart para voltar ao nivel 1. +RULES_MESSAGE_LINE1 = As regras do jogo e todos os comandos say estao listados no sey console +RULES_MESSAGE_LINE2 = Alguns comandos say uteis: +RULES_MESSAGE_LINE3 : +Say !top10 para ver os dez melhores jogadores no servidor^n +Say !level para ver seu nivel atual e quem estah ganhando^n +Say !weapons para ver a ordem das armas^n +Say !score para ver os scores +: +SCORES = Scores +SLOW_DOWN = Alcame-se! Este ainda eh o round de aquecimento! +SPAWNPROTECTED_KILL = Esta morte nao contou porque %%n%s%%e entrou nos ultimos %%g%i%%e segundos +STATS = Stats +STATS_REGULAR = Regular Stats +STATS_TEAMPLAY = Teamplay Stats +STILL_LEVEL_ONE = Voce ainda nao passou do posto 1! +STOLE_LEVEL = %%n%s%%e roubou um posto de %%g%s%%e +STOLE_LEVEL_TEAM = %%n%s%%e stole %%g%i%%e points from %%g%s%%e (gained %%g%i%%e) +SUICIDE_LEVEL_DOWN = %%n%s%%e perdeu um posto por suicidar-se +SUICIDE_LEVEL_DOWN_TEAM = The %%n%s%%e team went back down to level %%g%i%%e for a suicide +SUICIDE_SCORE_DOWN_TEAM = The %%n%s%%e team lost %%g%i%%e points for a suicide +TEAM = team +TIED_LEADER_MULTI = %%n%s%%e is tied on level %%g%i%%e :: %%g%s%%e with %%g%s%%e others +TIED_LEADER_ONE = %%n%s%%e is tied on level %%g%i%%e :: %%g%s%%e with %%g%s%%e +TIED_LEADER_TEAM = The teams are tied on level %%g%i%%e :: %%g%s%%e +TK_LEVEL_DOWN = %%n%s%%e voltou ao nivel %%g%i%%e por matar alguem do seu proprio time +TK_LEVEL_DOWN_TEAM = The %%n%s%%e team went back down to level %%g%i%%e for team killing +TK_SCORE_DOWN = %%n%s%%e perdeu %%g%i%%e pontos por matar alguem do seu proprio time +TK_SCORE_DOWN_TEAM = The %%n%s%%e team lost %%g%i%%e points for team killing +TOP_10 = Top 10 +TRAILING_ON_LEVEL_TEAM = The %%n%s%%e team is trailing on level %%g%i%%e :: %%g%s%%e +TRIPLE_LEVELED = %%n%s%%e subiu em triplo!!! +UNRANKED = unranked +WARMUP_ROUND = Round de aquecimento +WARMUP_ROUND_OVER = Round de aquecimento acabado! +WARMUP_ROUND_DISPLAY = Round de aquecimento: %i segundos restantes +WEAPONS = Armas +WELCOME_MESSAGE_LINE1 = Este servidor esta rodando GunGame %s by Avalanche +WELCOME_MESSAGE_LINE2 = Knife Pro estah \rENABLED!\w +WELCOME_MESSAGE_LINE3 = Modo Turbo estah \rENABLED!\w +WELCOME_MESSAGE_LINE4 = Knife Elite Mode estah \rENABLED!\w +WELCOME_MESSAGE_LINE5 = Modo Deathmatch estah \rENABLED!\w +WELCOME_MESSAGE_LINE6 = Teamplay Mode estah \rENABLED!\w +WELCOME_MESSAGE_LINE7 = There are \y%i\w levels this round! +WELCOME_MESSAGE_LINE8 : +Digite !rules para instrucoes de como jogar e uma lista de comandos^n +Digite !level para ver seu posto e quem esta liderando^n +Digite !score para ver uma lista de todos os jogadores e vitoriasa no seu console^n +: +WIN_MOTD_LINE1 = %s won! +WIN_MOTD_LINE2 = the %s team +WIN_MOTD_LINE3 = is the winner! +WIN_MOTD_LINE4A = The final %s kill was made against %s +WIN_MOTD_LINE4B = The final %s kill was made against %s by %s +WIN_MOTD_LINE5A = This is %s's %i%s win,
and their %i%s win in a row (their record: %i in a row). +WIN_MOTD_LINE5A_REG = This is %s's %i%s regular win,
and their %i%s regular win in a row (their record: %i in a row). +WIN_MOTD_LINE5A_TP = This is %s's %i%s teamplay win,
and their %i%s teamplay win in a row (their record: %i in a row). +WIN_MOTD_LINE5B = %s now has a total of %i points. +WIN_MOTD_LINE5B_REG = %s now has a total of %i regular points. +WIN_MOTD_LINE5B_TP = %s now has a total of %i teamplay points. +WIN_MOTD_LINE5C = This is %s's %i%s win, for a total of %i points,
and their %i%s win in a row (their record: %i in a row). +WIN_MOTD_LINE5C_REG = This is %s's %i%s regular win, for a total of %i points,
and their %i%s regular win in a row (their record: %i in a row). +WIN_MOTD_LINE5C_TP = This is %s's %i%s teamplay win, for a total of %i points,
and their %i%s teamplay win in a row (their record: %i in a row). +WIN_MOTD_LINE6 = You spent %i%% of your time contributing to the winning team. +WIN_MOTD_LINE7A = You now have a total of %i wins.

This is your %i%s win in a row (your record: %i in a row). +WIN_MOTD_LINE7A_REG = You now have a total of %i regular wins.

This is your %i%s regular win in a row (your record: %i in a row). +WIN_MOTD_LINE7A_TP = You now have a total of %i teamplay wins.

This is your %i%s teamplay win in a row (your record: %i in a row). +WIN_MOTD_LINE7B = You have a total of %i wins. +WIN_MOTD_LINE7B_REG = You have a total of %i regular wins. +WIN_MOTD_LINE7B_TP = You have a total of %i teamplay wins. +WIN_MOTD_LINE7C = You have just gained %i points, for a total of %i points with %i wins! +WIN_MOTD_LINE7C_REG = You have just gained %i regular points, for a total of %i points with %i wins! +WIN_MOTD_LINE7C_TP = You have just gained %i teamplay points, for a total of %i points with %i wins! +WIN_MOTD_LINE8A = The next map will be %s +WIN_MOTD_LINE8B = There is one round of this map left. +WIN_MOTD_LINE8C = There are %i rounds of this map left. +WIN_MOTD_STREAK1 = This is your %i%s win in a row (your record: %i in a row). +WIN_MOTD_STREAK1_REG = This is your %i%s regular win in a row (your record: %i in a row). +WIN_MOTD_STREAK1_TP = This is your %i%s teamplay win in a row (your record: %i in a row). +WIN_MOTD_STREAK2 = Your record streak is %i wins in a row. +WIN_MOTD_STREAK2_REG = Your record regular streak is %i wins in a row. +WIN_MOTD_STREAK2_TP = Your record teamplay streak is %i wins in a row. +WIN_MOTD_STREAK3 = The all-time record streak, %i wins in a row, was set by %s. +WIN_MOTD_STREAK3_REG = The all-time record regular streak, %i wins in a row, was set by %s. +WIN_MOTD_STREAK3_TP = The all-time record teamplay streak, %i wins in a row, was set by %s. +WIN_MOTD_STREAK4 = %s just set a new all-time record streak with %i wins in a row! +WIN_MOTD_STREAK4_REG = %s just set a new all-time record regular streak with %i wins in a row! +WIN_MOTD_STREAK4_TP = %s just set a new all-time record teamplay streak with %i wins in a row! +WINS = vitorias +WON = %%n%s%%e ganhou +WON_TEAM = The %%n%s%%e team won +YES_REGULAR = Sim, modo normal +YES_TEAMPLAY = Sim, modo em equipe + +[es] +AFK_KILL = Tu frag no conto ya que %%n%s%%e estaba AFK +AUTOVOTE_RES1 = Jugando GunGame en modo de equipo +AUTOVOTE_RES2 = Jugando GunGame en modo individual +AUTOVOTE_RES3 = No se esta jugando GunGame +CANCEL = Cancelar +CLOSE = Cerrar +FRIENDLYFIRE_ON = %%gFuego Amigo Activado!!!%%e Cuidado donde disparas! +GAINED_POINTS = Has ganado %%g%i%%e puntos, haciendo un total de %%g%i%%e puntos y %%g%i%%e victorias! +GAINED_POINTS_REG = Has ganado %%g%i%%e puntos individuales, haciendo un total de %%g%i%%e puntos y %%g%i%%e victorias! +GAINED_POINTS_TP = Has ganado %%g%i%%e puntos en equipo, haciendo un total de %%g%i%%e puntos y %%g%i%%e victorias! +GUNGAME = GunGame +HK_LEVEL_DOWN = %%n%s%%e volvio al nivel %%g%i%%e por matar a un rehen +HK_SCORE_DOWN = %%n%s%%e perdio %%g%i%%e puntos por matar a un rehen +HK_LEVEL_DOWN_TEAM = El equipo %%n%s%%e volvio al nivel %%g%i%%e por matar a un rehen +HK_SCORE_DOWN_TEAM = El equipo %%n%s%%e perdio %%g%i%%e puntos por matar a un rehen +IN_A_ROW = %i consecutivas +JUMP_TO_ME = Ir a mi +LEADER = Lider +LEADING_ON_LEVEL = %%n%s%%e esta liderando en el nivel %%g%i%%e :: %%g%s%%e +LEADING_ON_LEVEL_TEAM = El equipo %%n%s%%e esta liderando en el nivel %%g%i%%e :: %%g%s%%e +LEVEL = Nivel +LEVEL_MESSAGE_LINE1A = Has hecho %i/%i de tus frags requeridos +LEVEL_MESSAGE_LINE1B = Tu equipo ha hecho %i/%i de sus frags requeridos +LEVEL_MESSAGE_LINE2A = Estas liderando +LEVEL_MESSAGE_LINE2B = Estas empatado en primer puesto +LEVEL_MESSAGE_LINE2C = Estas %i niveles detras del lider +LEVEL_MESSAGE_LINE3A = Has ganado %i veces +LEVEL_MESSAGE_LINE3A_REG = Tienes %i victorias individuales +LEVEL_MESSAGE_LINE3A_TP = Tienes %i victorias en equipo +LEVEL_MESSAGE_LINE3B = Has acumulado %i puntos en %i victorias +LEVEL_MESSAGE_LINE3B_REG = Has acumulado %i puntos individuales en %i victorias +LEVEL_MESSAGE_LINE3B_TP = Has acumulado %i puntos en equipo en %i victorias +LEVEL_MESSAGE_LINE3C = Has ganado %i veces (rankeado %i%s) +LEVEL_MESSAGE_LINE3D = Has acumulado %i puntos en %i victorias (rankeado %i%s) +LEVEL_MESSAGE_LINE4 = Tu record es de %i victorias consecutivas +LEVEL_MESSAGE_LINE4_REG = Tu record individual es de %i victorias consecutivas +LEVEL_MESSAGE_LINE4_TP = Tu record en equipo es de %i victorias consecutivas +LEVEL_MESSAGE_LINE5A = Lideres actuales: %s +LEVEL_MESSAGE_LINE5B = Lider actual: %s +LEVEL_MESSAGE_LINE6 = Nivel del Lider: %i (%s) +LEVELS_BEHIND_LEADER = Estas %%g%i%%e niveles detras del lider +NEXT = Siguiente +NONE = ninguno +NO_ONE = nadie +NO_WIN_LOGGING = El servidor ha desactivado esta opcion +NOW_ON_LEVEL = Estas ahora en el nivel +ON_LEVEL = Estas en el nivel +ON_LEVEL_TEAM = Tu equipo esta en el nivel +PLAY_GUNGAME = Jugar GunGame en: +PLAYER_RESET = %%n%s%%e se reseteo al nivel %%g1%%e +POINTS = puntos +POINTS_ABBR = pts +PRESS_KEY_TO_CONTINUE = Presiona cualquier numero para continuar +PREVIOUS = Anterior +PROGRESS_DISPLAY = Necesitas %%n%i%%e frags para avanzar. Puntaje: %%n%i / %i%%e +PROGRESS_DISPLAY1 = Estas liderando por %i niveles +PROGRESS_DISPLAY2 = Estas empatado en primer puesto con %s +PROGRESS_DISPLAY3 = Estas empatado en primer puesto con %s mas +PROGRESS_DISPLAY4 = Estas %i niveles detras del lider +PROGRESS_DISPLAY_TEAM1 = Tu equipo esta liderando por %i niveles +PROGRESS_DISPLAY_TEAM2 = Los equipos estan empatados +PROGRESS_DISPLAY_TEAM3 = Tu equipo esta %i niveles detras del otro +PRUNING = Limpiando %s: %i entradas removidas +RECORD_STREAK = Record de victorias: %s (%i consecutivas) +REQUIRED_KILLS = Frags requeridos +RESET_NOT_ALLOWED = No puedes resetear tu nivel durante un Juego en Equipo! +RESET_QUERY = Estas SEGURO de que^nquieres regresar al nivel 1? +RESPAWN_COUNTDOWN = Reapareceras en %i segundos +RULES = Reglas +RULES_CONSOLE_LINE1 = %i) Debes matar a alguien con tu arma actual para subir de nivel. +RULES_CONSOLE_LINE2 = %i) Si matas a alguien con un arma incorrecta, no contara y seguiras en el mismo nivel. +RULES_CONSOLE_LINE3 = %i) Puedes ganar niveles PLANTANDO y DESACTIVANDO la bomba. +RULES_CONSOLE_LINE4 = %i) Si te suicidas, perderas un nivel. +RULES_CONSOLE_LINE5 = %i) El Fuego Amigo se ACTIVA cuando alguien llega al nivel de GRANADA. +RULES_CONSOLE_LINE6A = %i) PUEDES ganar mas de un nivel por ronda. +RULES_CONSOLE_LINE6B = %i) Solo puedes ganar un nivel por ronda. +RULES_CONSOLE_LINE6C = %i) Puedes ganar hasta %i niveles por ronda. +RULES_CONSOLE_LINE7 = %i) Hay un periodo de tiempo al final de cada ronda para que los jugadores puedan cambiar de equipo. +RULES_CONSOLE_LINE8 = %i) Ya que Knife Pro esta activado, puedes robar un nivel de tus oponentes matandolos con cuchillo. +RULES_CONSOLE_LINE9 = %i) Ya que Modo Turbo esta activado, recibiras tu arma siguiente inmediatamente al subir de nivel. +RULES_CONSOLE_LINE10 = %i) Ya que Modo Knife Elite esta activado, al subir de nivel solo podras usar el cuchillo hasta la siguiente ronda. +RULES_CONSOLE_LINE11 = %i) Ya que Modo Deathmatch esta activado, reapareceras infinitamente. +RULES_CONSOLE_LINE12 = %i) Ya que Modo Teamplay esta activado, ganaras puntos como equipo y no individualmente. +RULES_CONSOLE_LINE13 = Escribe !level para ver tus estadisticas +RULES_CONSOLE_LINE14 = Escribe !weapons para ver el orden de las armas +RULES_CONSOLE_LINE15 = Escribe !score para ver tu nivel y el de todos los jugadores +RULES_CONSOLE_LINE16 = Escribe !top10 para ver el ranking del server +RULES_CONSOLE_LINE17 = Escribe !restart para regresar al nivel 1 +RULES_MESSAGE_LINE1 = Las reglas del juego y los comandos de chat estan listados en tu consola +RULES_MESSAGE_LINE2 = Algunos comandos utiles de chat: +RULES_MESSAGE_LINE3 : +Escribe !top10 para ver el ranking del server^n +Escribe !level para ver tus estadisticas^n +Escribe !weapons para ver el orden de las armas^n +Escribe !score para ver tu nivel y el de todos los jugadores +: +SCORE_CAPS = PUNTAJE +SCORES = Niveles +SLOW_DOWN = Tranquilo! Esta solo es la ronda de calentamiento! +SPAWNPROTECTED_KILL = Tu frag no conto ya que %%n%s%%e aparecio en los ultimos %%g%i%%e segundos +STATS = Ranking +STATS_REGULAR = Estadisticas individuales +STATS_TEAMPLAY = Estadisticas en equipo +STILL_LEVEL_ONE = Aun no has pasado el nivel 1 +STOLE_LEVEL = %%n%s%%e le robo un nivel a %%g%s%%e +STOLE_LEVEL_TEAM = %%n%s%%e le robo %%g%i%%e puntos a %%g%s%%e (ganados %%g%i%%e) +SUICIDE_LEVEL_DOWN = %%n%s%%e perdio un nivel por suicidio +SUICIDE_LEVEL_DOWN_TEAM = El equipo %%n%s%%e volvio a nivel %%g%i%%e por un suicidio +SUICIDE_SCORE_DOWN_TEAM = El equipo %%n%s%%e perdio %%g%i%%e puntos por un suicidio +TEAM = equipo +TIED_LEADER_MULTI = %%n%s%%e esta empatado en el nivel %%g%i%%e :: %%g%s%%e con otros %%g%s%%e +TIED_LEADER_ONE = %%n%s%%e esta empatado en el nivel %%g%i%%e :: %%g%s%%e con %%g%s%%e +TIED_LEADER_TEAM = Los equipos estan empatados en el nivel %%g%i%%e :: %%g%s%%e +TK_LEVEL_DOWN = %%n%s%%e volvio al nivel %%g%i%%e por matar a un miembro de su equipo +TK_LEVEL_DOWN_TEAM = El equipo %%n%s%%e volvio al nivel %%g%i%%e por matar a un miembro de su equipo +TK_SCORE_DOWN = %%n%s%%e perdio %%g%i%%e puntos por matar a un miembro de su equipo +TK_SCORE_DOWN_TEAM = El equipo %%n%s%%e perdio %%g%i%%e puntos por matar a un miembro de su equipo +TOP_10 = Top 10 +TRAILING_ON_LEVEL_TEAM = El equipo %%n%s%%e se esta quedando en el nivel %%g%i%%e :: %%g%s%%e +TRIPLE_LEVELED = %%n%s%%e subio tres niveles!!! +UNRANKED = no rankeado +WARMUP_ROUND = Ronda de Calentamiento +WARMUP_ROUND_OVER = Fin de la Ronda de calentamiento! +WARMUP_ROUND_DISPLAY = Ronda de Calentamiento: %i segundos restantes +WEAPONS = Armas +WELCOME_MESSAGE_LINE1 = Este servidor esta usando GunGame %s por Avalanche +WELCOME_MESSAGE_LINE2 = Knife Pro \rACTIVADO!\w +WELCOME_MESSAGE_LINE3 = Modo Turbo \rACTIVADO!\w +WELCOME_MESSAGE_LINE4 = Modo Knife Elite \rACTIVADO!\w +WELCOME_MESSAGE_LINE5 = Modo Deathmatch \rACTIVADO!\w +WELCOME_MESSAGE_LINE6 = Modo Teamplay \rACTIVADO!\w +WELCOME_MESSAGE_LINE7 = Hay \y%i\w niveles en este juego! +WELCOME_MESSAGE_LINE8 : +Escribe !rules para ver instrucciones del juego y una lista de comandos^n +Escribe !level para ver tus estadisticas^n +Escribe !score para ver tu nivel y el de todos los jugadores^n +: +WIN_MOTD_LINE1 = %s es el ganador! +WIN_MOTD_LINE2 = el equipo %s +WIN_MOTD_LINE3 = es el ganador! +WIN_MOTD_LINE4A = El frag final :: %s fue hecho contra %s +WIN_MOTD_LINE4B = El frag final :: %s fue hecho contra %s por %s +WIN_MOTD_LINE5A = %s consiguio su %i%s victoria,
y su %i%s victoria consecutiva (su record: %i victorias consecutivas). +WIN_MOTD_LINE5A_REG = %s consiguio su %i%s victoria individual,
y su %i%s victoria individual consecutiva (su record: %i victorias consecutivas). +WIN_MOTD_LINE5A_TP = %s consiguio su %i%s victoria en equipo,
y su %i%s victoria en equipo consecutiva (su record: %i victorias consecutivas). +WIN_MOTD_LINE5B = %s tiene ahora un total de %i puntos. +WIN_MOTD_LINE5B_REG = %s tiene ahora un total de %i puntos individuales. +WIN_MOTD_LINE5B_TP = %s tiene ahora un total de %i puntos en equipo. +WIN_MOTD_LINE5C = Esta es la %i%s victoria de %s, haciendo un total de %i puntos,
y su %i%s victoria consecutiva (su record: %i victorias consecutivas). +WIN_MOTD_LINE5C_REG = Esta es %s's %i%s victoria individual, haciendo un total de %i puntos,
y su %i%s victoria individual consecutiva (su record: %i consecutivas). +WIN_MOTD_LINE5C_TP = Esta es %s's %i%s victoria en equipo, haciendo un total de %i puntos,
ay su %i%s victoria en equipo consecutiva (su record: %i consecutivas). +WIN_MOTD_LINE6 = Has usado %i%% de tu tiempo contribuyendo al equipo ganador. +WIN_MOTD_LINE7A = Tienes ahora un total de %i victorias.

Esta es tu %i%s victoria consecutiva (tu record: %i victorias consecutivas). +WIN_MOTD_LINE7A_REG = Tienes ahora un total de %i victorias individuales.

Esta es tu %i%s victoria individual consecutiva (tu record: %i victorias consecutivas). +WIN_MOTD_LINE7A_TP = Tienes ahora un total de %i victorias en equipo.

Esta es tu %i%s victoria en equipo consecutiva (tu record: %i victorias consecutivas). +WIN_MOTD_LINE7B = Tienes un total de %i victorias. +WIN_MOTD_LINE7B_REG = Tienes un total de %i victorias individuales. +WIN_MOTD_LINE7B_TP = Tienes un total de %i victorias en equipo. +WIN_MOTD_LINE7C = Acabas de ganar %i puntos, haciendo un total de %i puntos y %i victorias! +WIN_MOTD_LINE7C_REG = Acabas de ganar %i puntos individuales, haciendo un total de %i puntos y %i victorias! +WIN_MOTD_LINE7C_TP = Acabas de ganar %i puntos en equipo, haciendo un total de %i puntos y %i victorias! +WIN_MOTD_LINE8A = El proximo mapa sera %s +WIN_MOTD_LINE8B = Hay una ronda restante en este mapa. +WIN_MOTD_LINE8C = Hay %i rondas restantes en este mapa. +WIN_MOTD_STREAK1 = Esta es tu %i%s victoria consecutiva (tu record: %i victorias consecutivas). +WIN_MOTD_STREAK1_REG = Esta es tu %i%s victoria individual consecutiva (tu record: %i victorias consecutivas). +WIN_MOTD_STREAK1_TP = Esta es tu %i%s victoria en equipo consecutiva (tu record: %i conecutivo). +WIN_MOTD_STREAK2 = Tu record es de %i victorias consecutivas. +WIN_MOTD_STREAK2_REG = Tu record individual es %i victorias consecutivas. +WIN_MOTD_STREAK2_TP = Tu record en equipo es %i victorias consecutivas. +WIN_MOTD_STREAK3 = El record de todos los tiempos, %i victorias consecutivas, fue establecido por %s. +WIN_MOTD_STREAK3_REG = El record individual de todos los tiempos, %i victorias consecutivas, fue establecido por %s. +WIN_MOTD_STREAK3_TP = El record en equipo de todos los tiempos, %i victorias consecutivas, fue establecido por %s. +WIN_MOTD_STREAK4 = %s acaba de establecer un nuevo record con %i victorias consecutivas! +WIN_MOTD_STREAK4_REG = %s acaba de establecer un nuevo record de victorias individuales con %i victorias consecutivas! +WIN_MOTD_STREAK4_TP = %s acaba de establecer un nuevo record en equipo con %i victorias consecutivas! +WINS = victorias +WON = %%n%s%%e es el ganador +WON_TEAM = El equipo %%n%s%%e es el ganador +YES_REGULAR = Modo individual +YES_TEAMPLAY = Modo de equipo + +[sv] +AFK_KILL = Your kill did not count because %%n%s%%e was AFK +AUTOVOTE_RES1 = Playing GunGame with teamplay mode +AUTOVOTE_RES2 = Playing regular GunGame +AUTOVOTE_RES3 = Not playing GunGame +CANCEL = Avbryt +CLOSE = Stang +FRIENDLYFIRE_ON = %%CVanskaplig Eld ar aktiverad!!!%%e Var forsiktig!!! +GAINED_POINTS = You have just gained %%g%i%%e points, for a total of %%g%i%%e points with %%g%i%%e wins! +GAINED_POINTS_REG = You have just gained %%g%i%%e regular points, for a total of %%g%i%%e points with %%g%i%%e wins! +GAINED_POINTS_TP = You have just gained %%g%i%%e teamplay points, for a total of %%g%i%%e points with %%g%i%%e wins! +GUNGAME = GunGame +HK_LEVEL_DOWN = %%n%s%%e went back down to level %%g%i%%e for killing a hostage +HK_SCORE_DOWN = %%n%s%%e lost %%g%i%%e points for killing a hostage +HK_LEVEL_DOWN_TEAM = The %%n%s%%e team went back down to level %%g%i%%e for a hostage kill +HK_SCORE_DOWN_TEAM = The %%n%s%%e team lost %%g%i%%e points for a hostage kill +IN_A_ROW = %i in a row +JUMP_TO_ME = Jump to me +LEADER = Leder +LEADING_ON_LEVEL = %%n%s%%e leder pa niva %%g%i%%e :: %%g%s%%e +LEADING_ON_LEVEL_TEAM = The %%n%s%%e team is leading on level %%g%i%%e :: %%g%s%%e +LEVEL = Niva +LEVEL_MESSAGE_LINE1A = Du har dodat %i/%i +LEVEL_MESSAGE_LINE1B = Your team has made %i/%i of its required kills +LEVEL_MESSAGE_LINE2A = Du leder +LEVEL_MESSAGE_LINE2B = Du ar bunden vid forsta plats +LEVEL_MESSAGE_LINE2C = Du ligger %i nivaer efter den som leder +LEVEL_MESSAGE_LINE3A = Du har vunnit %i ganger +LEVEL_MESSAGE_LINE3A_REG = You have %i regular wins +LEVEL_MESSAGE_LINE3A_TP = You have %i teamplay wins +LEVEL_MESSAGE_LINE3B = You have accumulated %i points over %i wins +LEVEL_MESSAGE_LINE3B_REG = You have accumulated %i regular points over %i wins +LEVEL_MESSAGE_LINE3B_TP = You have accumulated %i teamplay points over %i wins +LEVEL_MESSAGE_LINE4 = Your record streak is %i wins in a row +LEVEL_MESSAGE_LINE4_REG = Your record regular streak is %i wins in a row +LEVEL_MESSAGE_LINE4_TP = Your record teamplay streak is %i wins in a row +LEVEL_MESSAGE_LINE5A = Nuvarande ledare: %s +LEVEL_MESSAGE_LINE5B = Nuvarande ledare: %s +LEVEL_MESSAGE_LINE6 = Den som leder ligger pa niva: %i (%s) +LEVELS_BEHIND_LEADER = Du ligger nu %%g%i%%e nivaer efter den som leder +NEXT = Nasta +NONE = ingen +NO_ONE = no one +NO_WIN_LOGGING = Denna server har vunnit inloggning nekad +NOW_ON_LEVEL = Du ligger nu pa niva +ON_LEVEL = Du ligger pa niva +ON_LEVEL_TEAM = Your team is on level +PLAY_GUNGAME = Play GunGame? +PLAYER_RESET = %%n%s%%e startade om till niva %%g1%%e +POINTS = points +POINTS_ABBR = pts +PRESS_KEY_TO_CONTINUE = Tryck in seriekod for att fortsatta +PREVIOUS = Foregaende +PROGRESS_DISPLAY = Du maste doda %%n%i%%e till for att bli befodrad. Resultat: %%n%i / %i%%e +PROGRESS_DISPLAY1 = You are in the lead by %i levels +PROGRESS_DISPLAY2 = You are tied for the lead with %s +PROGRESS_DISPLAY3 = You are tied for the lead with %s others +PROGRESS_DISPLAY4 = You are %i levels behind the leader +PROGRESS_DISPLAY_TEAM1 = Your team is in the lead by %i levels +PROGRESS_DISPLAY_TEAM2 = Your team is tied with the other team +PROGRESS_DISPLAY_TEAM3 = Your team is %i levels behind the other team +PRUNING = Bortklippta %s: %i anmalan borttagna +RECORD_STREAK = Record Streak: %s (%i in a row) +REQUIRED_KILLS = Kravda mord +RESET_NOT_ALLOWED = You cannot reset your level during Teamplay Mode! +RESET_QUERY = Ar du SAKER pa att du vill^nstarta om pa niva 1? +RESPAWN_COUNTDOWN = Du kommer respawna om %i sekunder +RULES = Regler +RULES_CONSOLE_LINE1 = %i) Du maste doda en med ditt nuvarande vapen for att bli befodrad. +RULES_CONSOLE_LINE2 = %i) Om du lyckas doda en med ett vapen utan ammo, raknas det inte och din nuvarande niva bestar. +RULES_CONSOLE_LINE3 = %i) Du kan bli befodrad genom PLANTNING och DEFUSANDE. +RULES_CONSOLE_LINE4 = %i) Om du begar sjalvmord, kommer alla nivaer ga forlorade. +RULES_CONSOLE_LINE5 = %i) CVanskaplig Eld aktiveras da nagon nar GRANAT nivan. +RULES_CONSOLE_LINE6A = %i) Du KAN uppna mer an en niva per runda. +RULES_CONSOLE_LINE6B = %i) Du kan endast uppna en niva per runda. +RULES_CONSOLE_LINE6C = %i) Du kan uppna upp till %i nivaer per runda. +RULES_CONSOLE_LINE7 = %i) Det finns tillfalle vid slutet av varje runda att byta lag. +RULES_CONSOLE_LINE8 = %i) Eftersom Knife Pro ar aktiverat, kan du stjala en niva fran motstandaren genom att kniva dem. +RULES_CONSOLE_LINE9 = %i) Eftersom Turbo Mode ar aktiverat, kommer du omedelbart fa ditt nasta vapen da du graderas. +RULES_CONSOLE_LINE10 = %i) Because Knife Elite Mode is enabled, once you level up you will have to use a knife until the next round. +RULES_CONSOLE_LINE11 = %i) Eftersom Deathmatch Mode ar aktiverat, kommer du inte respawna. +RULES_CONSOLE_LINE12 = %i) Because Teamplay Mode is enabled, you will gain points as a team instead of individually. +RULES_CONSOLE_LINE13 = Skriv !level for att se din nuvarande niva och vem som leder. +RULES_CONSOLE_LINE14 = Skriv !weapons for att se vapen forbrukningen. +RULES_CONSOLE_LINE15 = Skriv !score for att se alla spelares nuvarande statistik. +RULES_CONSOLE_LINE16 = Skriv !top10 for att se topp 10 pa denna server. +RULES_CONSOLE_LINE17 = Skriv !restart for att starta om pa niva 1. +RULES_MESSAGE_LINE1 = Spelregler och alla kommandon finns nu i din console +RULES_MESSAGE_LINE2 = Nagra anvandbara kommandon: +RULES_MESSAGE_LINE3 : +Skriv !top10 for att se topp 10 pa denna server^n +Skriv !level for att se din nuvarande niva och vem som vinner^n +Skriv !weapons for att se forbrukningen av vapen^n +Skriv !score for att se spelar resultat +: +SCORES = Resultat +SLOW_DOWN = Ta't lugnt! Det ar fortfarande uppvarmning! +SPAWNPROTECTED_KILL = Dina kills raknades inte pga att %%n%s%%e spawnade under de sista %%g%i%%e sekunderna +STATS = Stats +STATS_REGULAR = Regular Stats +STATS_TEAMPLAY = Teamplay Stats +STILL_LEVEL_ONE = Du har inte passerat niva 1 annu! +STOLE_LEVEL = %%n%s%%e stal en niva fran %%g%s%%e +STOLE_LEVEL_TEAM = %%n%s%%e stole %%g%i%%e points from %%g%s%%e (gained %%g%i%%e) +SUICIDE_LEVEL_DOWN = %%n%s%%e degraderades en niva pga sjalvmord +SUICIDE_LEVEL_DOWN_TEAM = The %%n%s%%e team went back down to level %%g%i%%e for a suicide +SUICIDE_SCORE_DOWN_TEAM = The %%n%s%%e team lost %%g%i%%e points for a suicide +TEAM = team +TIED_LEADER_MULTI = %%n%s%%e is tied on level %%g%i%%e :: %%g%s%%e with %%g%s%%e others +TIED_LEADER_ONE = %%n%s%%e is tied on level %%g%i%%e :: %%g%s%%e with %%g%s%%e +TIED_LEADER_TEAM = The teams are tied on level %%g%i%%e :: %%g%s%%e +TK_LEVEL_DOWN = %%n%s%%e degraderades till niva %%g%i%%e pga dodande av lagkamrater +TK_LEVEL_DOWN_TEAM = The %%n%s%%e team went back down to level %%g%i%%e for team killing +TK_SCORE_DOWN = %%n%s%%e forlorade %%g%i%%e poang pga dodande i eget lag +TK_SCORE_DOWN_TEAM = The %%n%s%%e team lost %%g%i%%e points for team killing +TOP_10 = Topp 10 +TRAILING_ON_LEVEL_TEAM = The %%n%s%%e team is trailing on level %%g%i%%e :: %%g%s%%e +TRIPLE_LEVELED = %%n%s%%e gjorde en trippel befodring!!! +UNRANKED = unranked +WARMUP_ROUND = Uppvarmnings runda +WARMUP_ROUND_OVER = Uppvarmningen ar over! +WARMUP_ROUND_DISPLAY = Uppvarmnings runda: %i sekunder kvar +WEAPONS = Vapen +WELCOME_MESSAGE_LINE1 = Den har servern anvander GunGame %s av Avalanche +WELCOME_MESSAGE_LINE2 = Kniv Pro ar \rAKTIVERAT!\w +WELCOME_MESSAGE_LINE3 = Turbo Mod ar \rAKTIVERAT!\w +WELCOME_MESSAGE_LINE4 = Knife Elite Mode is \rENABLED!\w +WELCOME_MESSAGE_LINE5 = Deathmatch Mod ar \rAKTIVERAT!\w +WELCOME_MESSAGE_LINE6 = Teamplay Mode is \rENABLED!\w +WELCOME_MESSAGE_LINE7 = There are \y%i\w levels this round! +WELCOME_MESSAGE_LINE8 : +Skriv !rules i consolen for instruktioner av hur du spelar och en lista med kommandon^n +Skriv !level i consolen for att se info om din niva och vem som leder^n +Skriv !score i consolen for att se alla spelares resultat och vinster^n +: +WIN_MOTD_LINE1 = %s won! +WIN_MOTD_LINE2 = the %s team +WIN_MOTD_LINE3 = is the winner! +WIN_MOTD_LINE4A = The final %s kill was made against %s +WIN_MOTD_LINE4B = The final %s kill was made against %s by %s +WIN_MOTD_LINE5A = This is %s's %i%s win,
and their %i%s win in a row (their record: %i in a row). +WIN_MOTD_LINE5A_REG = This is %s's %i%s regular win,
and their %i%s regular win in a row (their record: %i in a row). +WIN_MOTD_LINE5A_TP = This is %s's %i%s teamplay win,
and their %i%s teamplay win in a row (their record: %i in a row). +WIN_MOTD_LINE5B = %s now has a total of %i points. +WIN_MOTD_LINE5B_REG = %s now has a total of %i regular points. +WIN_MOTD_LINE5B_TP = %s now has a total of %i teamplay points. +WIN_MOTD_LINE5C = This is %s's %i%s win, for a total of %i points,
and their %i%s win in a row (their record: %i in a row). +WIN_MOTD_LINE5C_REG = This is %s's %i%s regular win, for a total of %i points,
and their %i%s regular win in a row (their record: %i in a row). +WIN_MOTD_LINE5C_TP = This is %s's %i%s teamplay win, for a total of %i points,
and their %i%s teamplay win in a row (their record: %i in a row). +WIN_MOTD_LINE6 = You spent %i%% of your time contributing to the winning team. +WIN_MOTD_LINE7A = You now have a total of %i wins.

This is your %i%s win in a row (your record: %i in a row). +WIN_MOTD_LINE7A_REG = You now have a total of %i regular wins.

This is your %i%s regular win in a row (your record: %i in a row). +WIN_MOTD_LINE7A_TP = You now have a total of %i teamplay wins.

This is your %i%s teamplay win in a row (your record: %i in a row). +WIN_MOTD_LINE7B = You have a total of %i wins. +WIN_MOTD_LINE7B_REG = You have a total of %i regular wins. +WIN_MOTD_LINE7B_TP = You have a total of %i teamplay wins. +WIN_MOTD_LINE7C = You have just gained %i points, for a total of %i points with %i wins! +WIN_MOTD_LINE7C_REG = You have just gained %i regular points, for a total of %i points with %i wins! +WIN_MOTD_LINE7C_TP = You have just gained %i teamplay points, for a total of %i points with %i wins! +WIN_MOTD_LINE8A = The next map will be %s +WIN_MOTD_LINE8B = There is one round of this map left. +WIN_MOTD_LINE8C = There are %i rounds of this map left. +WIN_MOTD_STREAK1 = This is your %i%s win in a row (your record: %i in a row). +WIN_MOTD_STREAK1_REG = This is your %i%s regular win in a row (your record: %i in a row). +WIN_MOTD_STREAK1_TP = This is your %i%s teamplay win in a row (your record: %i in a row). +WIN_MOTD_STREAK2 = Your record streak is %i wins in a row. +WIN_MOTD_STREAK2_REG = Your record regular streak is %i wins in a row. +WIN_MOTD_STREAK2_TP = Your record teamplay streak is %i wins in a row. +WIN_MOTD_STREAK3 = The all-time record streak, %i wins in a row, was set by %s. +WIN_MOTD_STREAK3_REG = The all-time record regular streak, %i wins in a row, was set by %s. +WIN_MOTD_STREAK3_TP = The all-time record teamplay streak, %i wins in a row, was set by %s. +WIN_MOTD_STREAK4 = %s just set a new all-time record streak with %i wins in a row! +WIN_MOTD_STREAK4_REG = %s just set a new all-time record regular streak with %i wins in a row! +WIN_MOTD_STREAK4_TP = %s just set a new all-time record teamplay streak with %i wins in a row! +WINS = vinster +WON = %%n%s%%e vann +WON_TEAM = The %%n%s%%e team won +YES_REGULAR = Yes, regular mode +YES_TEAMPLAY = Yes, teamplay mode + +[fi] +AFK_KILL = Your kill did not count because %%n%s%%e was AFK +AUTOVOTE_RES1 = Playing GunGame with teamplay mode +AUTOVOTE_RES2 = Playing regular GunGame +AUTOVOTE_RES3 = Not playing GunGame +CANCEL = Peruuta +CLOSE = Sulje +FRIENDLYFIRE_ON = %%gFriendly Fire is ON!!!%%e Watch your fire! +GAINED_POINTS = You have just gained %%g%i%%e points, for a total of %%g%i%%e points with %%g%i%%e wins! +GAINED_POINTS_REG = You have just gained %%g%i%%e regular points, for a total of %%g%i%%e points with %%g%i%%e wins! +GAINED_POINTS_TP = You have just gained %%g%i%%e teamplay points, for a total of %%g%i%%e points with %%g%i%%e wins! +GUNGAME = GunGame +HK_LEVEL_DOWN = %%n%s%%e tasosi putosi %%g%i%%e koska tapoit panttivangin +HK_SCORE_DOWN = %%n%s%%e menetti %%g%i%%e pistett'a' koska tappoi panttivangin +HK_LEVEL_DOWN_TEAM = The %%n%s%%e team went back down to level %%g%i%%e for a hostage kill +HK_SCORE_DOWN_TEAM = The %%n%s%%e team lost %%g%i%%e points for a hostage kill +IN_A_ROW = %i in a row +JUMP_TO_ME = Jump to me +LEADER = Johdossa +LEADING_ON_LEVEL = %%n%s%%e johtaa tasolla %%g%i%%e :: %%g%s%%e +LEADING_ON_LEVEL_TEAM = The %%n%s%%e team is leading on level %%g%i%%e :: %%g%s%%e +LEVEL = Taso +LEVEL_MESSAGE_LINE1A = Olet saavuttanut %i/%i tarvittavista tapoista +LEVEL_MESSAGE_LINE1B = Your team has made %i/%i of its required kills +LEVEL_MESSAGE_LINE2A = Sin'a' johdat +LEVEL_MESSAGE_LINE2B = Olet jaetussaa johtoasemassa +LEVEL_MESSAGE_LINE2C = Olet %i tasoa j'a'jess'a' johtajaa +LEVEL_MESSAGE_LINE3A = Olet voittanut %i kertaa +LEVEL_MESSAGE_LINE3A_REG = You have %i regular wins +LEVEL_MESSAGE_LINE3A_TP = You have %i teamplay wins +LEVEL_MESSAGE_LINE3B = You have accumulated %i points over %i wins +LEVEL_MESSAGE_LINE3B_REG = You have accumulated %i regular points over %i wins +LEVEL_MESSAGE_LINE3B_TP = You have accumulated %i teamplay points over %i wins +LEVEL_MESSAGE_LINE3C = You have won %i times (ranked %i%s) +LEVEL_MESSAGE_LINE3D = You have accumulated %i points over %i wins (ranked %i%s) +LEVEL_MESSAGE_LINE4 = Your record streak is %i wins in a row +LEVEL_MESSAGE_LINE4_REG = Your record regular streak is %i wins in a row +LEVEL_MESSAGE_LINE4_TP = Your record teamplay streak is %i wins in a row +LEVEL_MESSAGE_LINE5A = T'a'n hetkiset johtajat: %s +LEVEL_MESSAGE_LINE5B = Johdossa: %s +LEVEL_MESSAGE_LINE6 = Johtajan taso: %i (%s) +LEVELS_BEHIND_LEADER = Olet nyt %%g%i%%e tasoa j'a'ljessa johtajaa +NEXT = Seuravaa +NONE = ei mit'a'a'n +NO_ONE = no one +NO_WIN_LOGGING = Voittojen logaus ei ole k'a'ytoss'a' t'a'll'a' servulla +NOW_ON_LEVEL = Olet nyt tasolla +ON_LEVEL = Olet tasolla +ON_LEVEL_TEAM = Your team is on level +PLAY_GUNGAME = Pelaa GunGame? +PLAYER_RESET = %%n%s%%e resetoi itsens'a' takaisin tasolle %%g1%%e +POINTS = pistett'a' +POINTS_ABBR = pts +PRESS_KEY_TO_CONTINUE = Paina jotain numeron'a'pp'a'int'a' jatkaaksesi +PREVIOUS = Edellinen +PROGRESS_DISPLAY = Tarvitset %%n%i%%e tappoa edet'a'ksesi. Pisteet: %%n%i / %i%%e +PROGRESS_DISPLAY1 = You are in the lead by %i levels +PROGRESS_DISPLAY2 = You are tied for the lead with %s +PROGRESS_DISPLAY3 = You are tied for the lead with %s others +PROGRESS_DISPLAY4 = You are %i levels behind the leader +PROGRESS_DISPLAY_TEAM1 = Your team is in the lead by %i levels +PROGRESS_DISPLAY_TEAM2 = Your team is tied with the other team +PROGRESS_DISPLAY_TEAM3 = Your team is %i levels behind the other team +PRUNING = Tyhjennet'a'a'n %s: %i merkinn'a't poistettu +RECORD_STREAK = Record Streak: %s (%i in a row) +REQUIRED_KILLS = Vaaditut tapot +RESET_NOT_ALLOWED = You cannot reset your level during Teamplay Mode! +RESET_QUERY = Oletko VARMA ett'a',^nhaluat resetoida takaisin tasolle 1? +RESPAWN_COUNTDOWN = Ilmestyt takaisin %i sekunnissa +RULES = Rules +RULES_CONSOLE_LINE1 = %i) Sinun pit'a'a' saada tappo nykyisell'a' asella, jotta voit edet'a'. +RULES_CONSOLE_LINE2 = %i) Jos saat tapon v'a'a'r'a'll'a' aseella, tappoa ei lasketa ja j'a'a't nykyiselle tasolle. +RULES_CONSOLE_LINE3 = %i) Voit ansaita tasoja ASETTAMALLA ja PURKAMALLA pommeja. +RULES_CONSOLE_LINE4 = %i) Jos tapat itsesti menet'a't tason. +RULES_CONSOLE_LINE5 = %i) Friendly Fire pistet'a'a'n p'a'a'lle, kun joku saavuttaa KRANAATTI tason. +RULES_CONSOLE_LINE6A = %i) Voit saada enemm'a'nkin kuin yhden tason kierroksen aikana. +RULES_CONSOLE_LINE6B = %i) Voit saada vain yhden tason kierroksen aikana. +RULES_CONSOLE_LINE6C = %i) Voit saada jopa %i tasoa kierroksen aikana. +RULES_CONSOLE_LINE7 = %i) Jokaisen kierroksen j'a'lkeen on armonaika, jonka aikana pelaajat voivat vaithaa joukkuetta. +RULES_CONSOLE_LINE8 = %i) Koska Knife Pro on p'a'a'll'a', voit varastaa tason vastustajalta puukottamlla h'a'nt'a'. +RULES_CONSOLE_LINE9 = %i) Koska Turbo Mode on p'a'a'll'a', saat seuravaan aseen v'a'litt'o'm'a'sti tason edetess'a'. +RULES_CONSOLE_LINE10 = %i) Because Knife Elite Mode is enabled, once you level up you will have to use a knife until the next round. +RULES_CONSOLE_LINE11 = %i) Koska Deathmatch Mode on p'a'a'll'a', ilmestyt uudelleen loputtomasti. +RULES_CONSOLE_LINE12 = %i) Because Teamplay Mode is enabled, you will gain points as a team instead of individually. +RULES_CONSOLE_LINE13 = Kirjoittamalla !level n'a'et tasosi ja johtajan. +RULES_CONSOLE_LINE14 = Kirjoitamalla !weapons n'a'et aseiden j'a'rjestyksen. +RULES_CONSOLE_LINE15 = Kirjoitamalla !score n'a'et pistetilastot. +RULES_CONSOLE_LINE16 = Kirjoitamalla !top10 n'a'et servun top-10 voittajaa. +RULES_CONSOLE_LINE17 = Kirjoita !restart resetoidaksesi levelille 1. +RULES_MESSAGE_LINE1 = Pelin s'a'a'nn'o't ja komennot n'a'kyv'a't nyt konsolissa. +RULES_MESSAGE_LINE2 = Pari hy'o'dyllist'a' komentoa: +RULES_MESSAGE_LINE3 : +Kirjoitamalla !top10 n'a'et servun top-10 voittajaa^n +Kirjoittamalla !level n'a'et tasosi ja johtajan^n +Kirjoitamalla !weapons n'a'et aseiden j'a'rjestyksen^n +Kirjoitamalla !score n'a'et pistetilastot +: +SCORES = Pisteet +SLOW_DOWN = Hidasta v'a'h'a'n! T'a'm'a' on viel'a' l'a'mmittelykierros! +SPAWNPROTECTED_KILL = Tappoasi ei laskettu koska %%n%s%%e ilmesty %%g%i%%e sekunttia sitten +STATS = Stats +STATS_REGULAR = Regular Stats +STATS_TEAMPLAY = Teamplay Stats +STILL_LEVEL_ONE = Et ole edes viel'a' ylitt'a'nyt tasoa 1! +STOLE_LEVEL = %%n%s%%e varasti tason %%g%s%%e +STOLE_LEVEL_TEAM = %%n%s%%e stole %%g%i%%e points from %%g%s%%e (gained %%g%i%%e) +SUICIDE_LEVEL_DOWN = %%n%s%%e menetti tason koska tappoi itsens'a' +SUICIDE_LEVEL_DOWN_TEAM = The %%n%s%%e team went back down to level %%g%i%%e for a suicide +SUICIDE_SCORE_DOWN_TEAM = The %%n%s%%e team lost %%g%i%%e points for a suicide +TEAM = team +TIED_LEADER_MULTI = %%n%s%%e is tied on level %%g%i%%e :: %%g%s%%e with %%g%s%%e others +TIED_LEADER_ONE = %%n%s%%e is tied on level %%g%i%%e :: %%g%s%%e with %%g%s%%e +TIED_LEADER_TEAM = The teams are tied on level %%g%i%%e :: %%g%s%%e +TK_LEVEL_DOWN = %%n%s%%e joutui takaisin tasolle %%g%i%%e oman joukkueen pelaajan taposta +TK_LEVEL_DOWN_TEAM = The %%n%s%%e team went back down to level %%g%i%%e for team killing +TK_SCORE_DOWN = %%n%s%%e menetti %%g%i%%e pistett'a' koska tappoi oman joukkoeen pelaajan +TK_SCORE_DOWN_TEAM = The %%n%s%%e team lost %%g%i%%e points for team killing +TOP_10 = Top 10 +TRAILING_ON_LEVEL_TEAM = The %%n%s%%e team is trailing on level %%g%i%%e :: %%g%s%%e +TRIPLE_LEVELED = %%n%s%%e sai kolme tasoa kerralla!!! +UNRANKED = unranked +WARMUP_ROUND = L'a'mmittelykierros +WARMUP_ROUND_OVER = L'a'mmittelykierros on ohi! +WARMUP_ROUND_DISPLAY = L'a'mmittelykierros: %i sekunttia j'a'ljell'a' +WEAPONS = Weapons +WELCOME_MESSAGE_LINE1 = T'a'm'a' servu py'o'ritt'a'a' GunGame %s koodaaja: Avalanche +WELCOME_MESSAGE_LINE2 = Knife Pro on \rP'A'LL'A'!\w +WELCOME_MESSAGE_LINE3 = Turbo Mode on \rP'A'LL'A'!\w +WELCOME_MESSAGE_LINE4 = Knife Elite Mode is \rENABLED!\w +WELCOME_MESSAGE_LINE5 = Deathmatch Mode on \rP'A'LL'A'!\w +WELCOME_MESSAGE_LINE6 = Teamplay Mode is \rENABLED!\w +WELCOME_MESSAGE_LINE7 = There are \y%i\w levels this round! +WELCOME_MESSAGE_LINE8 : +Kirjoittamalla !rules n'a'et pelin s'a'a'nn'o't ja komennot^n +Kirjoittamalla !level n'a'et tasosi ja johtajan^n +Kirjoitamalla !score n'a'et pistetilastot voittajista ja h'a'vij'a'jist'a'^n +: +WIN_MOTD_LINE1 = %s won! +WIN_MOTD_LINE2 = the %s team +WIN_MOTD_LINE3 = is the winner! +WIN_MOTD_LINE4A = The final %s kill was made against %s +WIN_MOTD_LINE4B = The final %s kill was made against %s by %s +WIN_MOTD_LINE5A = This is %s's %i%s win,
and their %i%s win in a row (their record: %i in a row). +WIN_MOTD_LINE5A_REG = This is %s's %i%s regular win,
and their %i%s regular win in a row (their record: %i in a row). +WIN_MOTD_LINE5A_TP = This is %s's %i%s teamplay win,
and their %i%s teamplay win in a row (their record: %i in a row). +WIN_MOTD_LINE5B = %s now has a total of %i points. +WIN_MOTD_LINE5B_REG = %s now has a total of %i regular points. +WIN_MOTD_LINE5B_TP = %s now has a total of %i teamplay points. +WIN_MOTD_LINE5C = This is %s's %i%s win, for a total of %i points,
and their %i%s win in a row (their record: %i in a row). +WIN_MOTD_LINE5C_REG = This is %s's %i%s regular win, for a total of %i points,
and their %i%s regular win in a row (their record: %i in a row). +WIN_MOTD_LINE5C_TP = This is %s's %i%s teamplay win, for a total of %i points,
and their %i%s teamplay win in a row (their record: %i in a row). +WIN_MOTD_LINE6 = You spent %i%% of your time contributing to the winning team. +WIN_MOTD_LINE7A = You now have a total of %i wins.

This is your %i%s win in a row (your record: %i in a row). +WIN_MOTD_LINE7A_REG = You now have a total of %i regular wins.

This is your %i%s regular win in a row (your record: %i in a row). +WIN_MOTD_LINE7A_TP = You now have a total of %i teamplay wins.

This is your %i%s teamplay win in a row (your record: %i in a row). +WIN_MOTD_LINE7B = You have a total of %i wins. +WIN_MOTD_LINE7B_REG = You have a total of %i regular wins. +WIN_MOTD_LINE7B_TP = You have a total of %i teamplay wins. +WIN_MOTD_LINE7C = You have just gained %i points, for a total of %i points with %i wins! +WIN_MOTD_LINE7C_REG = You have just gained %i regular points, for a total of %i points with %i wins! +WIN_MOTD_LINE7C_TP = You have just gained %i teamplay points, for a total of %i points with %i wins! +WIN_MOTD_LINE8A = The next map will be %s +WIN_MOTD_LINE8B = There is one round of this map left. +WIN_MOTD_LINE8C = There are %i rounds of this map left. +WIN_MOTD_STREAK1 = This is your %i%s win in a row (your record: %i in a row). +WIN_MOTD_STREAK1_REG = This is your %i%s regular win in a row (your record: %i in a row). +WIN_MOTD_STREAK1_TP = This is your %i%s teamplay win in a row (your record: %i in a row). +WIN_MOTD_STREAK2 = Your record streak is %i wins in a row. +WIN_MOTD_STREAK2_REG = Your record regular streak is %i wins in a row. +WIN_MOTD_STREAK2_TP = Your record teamplay streak is %i wins in a row. +WIN_MOTD_STREAK3 = The all-time record streak, %i wins in a row, was set by %s. +WIN_MOTD_STREAK3_REG = The all-time record regular streak, %i wins in a row, was set by %s. +WIN_MOTD_STREAK3_TP = The all-time record teamplay streak, %i wins in a row, was set by %s. +WIN_MOTD_STREAK4 = %s just set a new all-time record streak with %i wins in a row! +WIN_MOTD_STREAK4_REG = %s just set a new all-time record regular streak with %i wins in a row! +WIN_MOTD_STREAK4_TP = %s just set a new all-time record teamplay streak with %i wins in a row! +WINS = voitot +WON = %%n%s%%e voitto +WON_TEAM = The %%n%s%%e team won +YES_REGULAR = Yes, regular mode +YES_TEAMPLAY = Yes, teamplay mode + +[ro] +AFK_KILL = Your kill did not count because %%n%s%%e was AFK +AUTOVOTE_RES1 = Playing GunGame with teamplay mode +AUTOVOTE_RES2 = Playing regular GunGame +AUTOVOTE_RES3 = Not playing GunGame +CANCEL = Anuleaza +CLOSE = Inchide +FRIENDLYFIRE_ON = %%gFriendly Fire este ON!!!%%e Ai grija in cine tragi! +GAINED_POINTS = You have just gained %%g%i%%e points, for a total of %%g%i%%e points with %%g%i%%e wins! +GAINED_POINTS_REG = You have just gained %%g%i%%e regular points, for a total of %%g%i%%e points with %%g%i%%e wins! +GAINED_POINTS_TP = You have just gained %%g%i%%e teamplay points, for a total of %%g%i%%e points with %%g%i%%e wins! +GUNGAME = GunGame +HK_LEVEL_DOWN = %%n%s%%e s-a intors cu un level mai jos %%g%i%%e pentru ca a omorat un ostatec +HK_SCORE_DOWN = %%n%s%%e a pierdut %%g%i%%e puncte pentru ca a omorat un ostatec +HK_LEVEL_DOWN_TEAM = The %%n%s%%e team went back down to level %%g%i%%e for a hostage kill +HK_SCORE_DOWN_TEAM = The %%n%s%%e team lost %%g%i%%e points for a hostage kill +IN_A_ROW = %i in a row +JUMP_TO_ME = Jump to me +LEADER = Lider +LEADING_ON_LEVEL = %%n%s%%e a crescut la nivelul %%g%i%%e :: %%g%s%%e +LEADING_ON_LEVEL_TEAM = The %%n%s%%e team is leading on level %%g%i%%e :: %%g%s%%e +LEVEL = Nivel +LEVEL_MESSAGE_LINE1A = Ai facut %i/%i din victime cerute +LEVEL_MESSAGE_LINE1B = Your team has made %i/%i of its required kills +LEVEL_MESSAGE_LINE2A = Este cel mai avansat in nivel +LEVEL_MESSAGE_LINE2B = Ai ajuns la acelasi nivel cu liderul +LEVEL_MESSAGE_LINE2C = Esti %i nivele in spatele liderului +LEVEL_MESSAGE_LINE3A = Ai castigat de %i ori +LEVEL_MESSAGE_LINE3A_REG = You have %i regular wins +LEVEL_MESSAGE_LINE3A_TP = You have %i teamplay wins +LEVEL_MESSAGE_LINE3B = You have accumulated %i points over %i wins +LEVEL_MESSAGE_LINE3B_REG = You have accumulated %i regular points over %i wins +LEVEL_MESSAGE_LINE3B_TP = You have accumulated %i teamplay points over %i wins +LEVEL_MESSAGE_LINE3C = You have won %i times (ranked %i%s) +LEVEL_MESSAGE_LINE3D = You have accumulated %i points over %i wins (ranked %i%s) +LEVEL_MESSAGE_LINE4 = Your record streak is %i wins in a row +LEVEL_MESSAGE_LINE4_REG = Your record regular streak is %i wins in a row +LEVEL_MESSAGE_LINE4_TP = Your record teamplay streak is %i wins in a row +LEVEL_MESSAGE_LINE5A = Lideri acum: %s +LEVEL_MESSAGE_LINE5B = Lider acum: %s +LEVEL_MESSAGE_LINE6 = Nivelul liderului: %i (%s) +LEVELS_BEHIND_LEADER = Esti cu %%g%i%%e nivele in spatele liderului +NEXT = Urmatorul +NO = Nu +NONE = nimic +NO_ONE = no one +NO_WIN_LOGGING = Acest server nu salveaza castigarea +NOW_ON_LEVEL = Esti la nivelul +ON_LEVEL = Esti la nivelul +ON_LEVEL_TEAM = Your team is on level +PLAY_GUNGAME = Joci GunGame? +PLAYER_RESET = %%n%s%%e si-a resetat nivelul intorcandu-se la nivelul %%g1%%e +POINTS = puncte +POINTS_ABBR = pts +PRESS_KEY_TO_CONTINUE = Apasa orice numar pentru a continua +PREVIOUS = Anterior +PROGRESS_DISPLAY = Ai nevoie de %%n%i%%e victime sa avansezi. Scor: %%n%i / %i%%e +PROGRESS_DISPLAY1 = You are in the lead by %i levels +PROGRESS_DISPLAY2 = You are tied for the lead with %s +PROGRESS_DISPLAY3 = You are tied for the lead with %s others +PROGRESS_DISPLAY4 = You are %i levels behind the leader +PROGRESS_DISPLAY_TEAM1 = Your team is in the lead by %i levels +PROGRESS_DISPLAY_TEAM2 = Your team is tied with the other team +PROGRESS_DISPLAY_TEAM3 = Your team is %i levels behind the other team +PRUNING = Pruning %s: %i intrari sterse +RECORD_STREAK = Record Streak: %s (%i in a row) +REQUIRED_KILLS = Victime necesare +RESET_NOT_ALLOWED = You cannot reset your level during Teamplay Mode! +RESET_QUERY = Esti sigur ca vrei^nsa revii la nivelul 1? +RESPAWN_COUNTDOWN = Vei reaparea in %i secunde +RULES = Reguli +RULES_CONSOLE_LINE1 = %i) Trebuie sa faci victime cu arm ape care o ai pentru a avansa la nivelul urmator +RULES_CONSOLE_LINE2 = %i) Daca esti omorat nu pierzi nici un nivel (in afara de cutit). +RULES_CONSOLE_LINE3 = %i) Poti lua nivele PLANTAND BOMBA sau DEFUZAND +RULES_CONSOLE_LINE4 = %i) Daca te sinucizi, vei pierde un nivel +RULES_CONSOLE_LINE5 = %i) Friendly Fire este ON cand cineva ajunge la nivelul GRENADA +RULES_CONSOLE_LINE6A = %i) Poti lua mai mult de un nivel / runda. +RULES_CONSOLE_LINE6B = %i) Poti lua doar un nivel / runda +RULES_CONSOLE_LINE6C = %i) Poti lua pana la %i nivele / runda. +RULES_CONSOLE_LINE7 = %i) Exista o perioada de gratie la fiecare sfarsit d erunda in care jucatorii pot sa se mute. +RULES_CONSOLE_LINE8 = %i) Pentru ca Knife Pro este activat, poti fura un nivel de la adversari omorandu-i cu cutitul. +RULES_CONSOLE_LINE9 = %i) Pentru ca Turbo Mode este activat, vei primi arma urmatoare imediat ce vei face nivel. +RULES_CONSOLE_LINE10 = %i) Because Knife Elite Mode is enabled, once you level up you will have to use a knife until the next round. +RULES_CONSOLE_LINE11 = %i) Pentru ca Deathmatch este activat, vei reaparea mereu dupa ce vei fi ucis. +RULES_CONSOLE_LINE12 = %i) Because Teamplay Mode is enabled, you will gain points as a team instead of individually. +RULES_CONSOLE_LINE13 = Tasteaza !level pentru a vedea nivelul tau current si cine este cel mai avansat nivel +RULES_CONSOLE_LINE14 = Tasteaza !weapons pentru a vedea armele in ordine. +RULES_CONSOLE_LINE15 = Tasteaza !score pentru a vedea scorul jucatorilor. +RULES_CONSOLE_LINE16 = Tasteaza !top10 pentru a vedea topul primilor 10 jucatori de pe server. +RULES_CONSOLE_LINE17 = Tasteaza !restart pentru a reveni la nivelul 1. +RULES_MESSAGE_LINE1 = Regulile jocului si toate comenzile sunt aratate in consola +RULES_MESSAGE_LINE2 = Cateva comenzi folosite: +RULES_MESSAGE_LINE3 : +Tasteaza !top10 pentru a vedea topul primilor 10 jucatori de pe server. +Tasteaza !level pentru a vedea nivelul tau current si cine este cel mai avansat nivel +Tasteaza !weapons pentru a vedea armele in ordine. +Tasteaza !score pentru a vedea scorul jucatorilor +: +SCORES = Scor +SLOW_DOWN = Relaxeaza-tea-te! E runda de incalzire! +SPAWNPROTECTED_KILL = Fragul tau nu a fost socotit pentru ca %%n%s%%e a aparut in %%g%i%%e secunde +STATS = Stats +STATS_REGULAR = Regular Stats +STATS_TEAMPLAY = Teamplay Stats +STILL_LEVEL_ONE = Nici nu ai trecut inca de nivelul 1! +STOLE_LEVEL = %%n%s%%e a furat un nivel lui %%g%s%%e +STOLE_LEVEL_TEAM = %%n%s%%e stole %%g%i%%e points from %%g%s%%e (gained %%g%i%%e) +SUICIDE_LEVEL_DOWN = %%n%s%%e a pierdut un nivel pt ca s-a sinucis +SUICIDE_LEVEL_DOWN_TEAM = The %%n%s%%e team went back down to level %%g%i%%e for a suicide +SUICIDE_SCORE_DOWN_TEAM = The %%n%s%%e team lost %%g%i%%e points for a suicide +TEAM = team +TIED_LEADER_MULTI = %%n%s%%e is tied on level %%g%i%%e :: %%g%s%%e with %%g%s%%e others +TIED_LEADER_ONE = %%n%s%%e is tied on level %%g%i%%e :: %%g%s%%e with %%g%s%%e +TIED_LEADER_TEAM = The teams are tied on level %%g%i%%e :: %%g%s%%e +TK_LEVEL_DOWN = %%n%s%%e a coborat un nivel %%g%i%%e pentru ca si-a ucis un coechipier +TK_LEVEL_DOWN_TEAM = The %%n%s%%e team went back down to level %%g%i%%e for team killing +TK_SCORE_DOWN = %%n%s%%e a pierdut %%g%i%%e puncte pentru ca si-a ucis un coechipier +TK_SCORE_DOWN_TEAM = The %%n%s%%e team lost %%g%i%%e points for team killing +TOP_10 = Top 10 +TRAILING_ON_LEVEL_TEAM = The %%n%s%%e team is trailing on level %%g%i%%e :: %%g%s%%e +TRIPLE_LEVELED = %%n%s%%e triplu nivel!!! +UNRANKED = unranked +WARMUP_ROUND = Runda de incalzire +WARMUP_ROUND_OVER = Runda de incalzire s-a terminat! +WARMUP_ROUND_DISPLAY = Runda de incalzire: %i secunde ramase +WEAPONS = Arme +WELCOME_MESSAGE_LINE1 = Acest server ruleaza GunGame %s by Avalanche +WELCOME_MESSAGE_LINE2 = Knife Pro este \rACTIVAT!\w +WELCOME_MESSAGE_LINE3 = Turbo Mode este \rACTIVAT!\w +WELCOME_MESSAGE_LINE4 = Knife Elite Mode is \rENABLED!\w +WELCOME_MESSAGE_LINE5 = Deathmatch Mode este \rACTIVAT!\w +WELCOME_MESSAGE_LINE6 = Teamplay Mode is \rENABLED!\w +WELCOME_MESSAGE_LINE7 = There are \y%i\w levels this round! +WELCOME_MESSAGE_LINE8 : +Tasteaza !rules pentru instructiuni, cum sa joci si o lista de comenzi +Tasteaza !level pentru a sti ce nivel esti si cine e cel mai avansat nivel +Tasteaza !score pentru a primi o lista a tuturor jucatorilor si castigatorilor in consola +: +WIN_MOTD_LINE1 = %s won! +WIN_MOTD_LINE2 = the %s team +WIN_MOTD_LINE3 = is the winner! +WIN_MOTD_LINE4A = The final %s kill was made against %s +WIN_MOTD_LINE4B = The final %s kill was made against %s by %s +WIN_MOTD_LINE5A = This is %s's %i%s win,
and their %i%s win in a row (their record: %i in a row). +WIN_MOTD_LINE5A_REG = This is %s's %i%s regular win,
and their %i%s regular win in a row (their record: %i in a row). +WIN_MOTD_LINE5A_TP = This is %s's %i%s teamplay win,
and their %i%s teamplay win in a row (their record: %i in a row). +WIN_MOTD_LINE5B = %s now has a total of %i points. +WIN_MOTD_LINE5B_REG = %s now has a total of %i regular points. +WIN_MOTD_LINE5B_TP = %s now has a total of %i teamplay points. +WIN_MOTD_LINE5C = This is %s's %i%s win, for a total of %i points,
and their %i%s win in a row (their record: %i in a row). +WIN_MOTD_LINE5C_REG = This is %s's %i%s regular win, for a total of %i points,
and their %i%s regular win in a row (their record: %i in a row). +WIN_MOTD_LINE5C_TP = This is %s's %i%s teamplay win, for a total of %i points,
and their %i%s teamplay win in a row (their record: %i in a row). +WIN_MOTD_LINE6 = You spent %i%% of your time contributing to the winning team. +WIN_MOTD_LINE7A = You now have a total of %i wins.

This is your %i%s win in a row (your record: %i in a row). +WIN_MOTD_LINE7A_REG = You now have a total of %i regular wins.

This is your %i%s regular win in a row (your record: %i in a row). +WIN_MOTD_LINE7A_TP = You now have a total of %i teamplay wins.

This is your %i%s teamplay win in a row (your record: %i in a row). +WIN_MOTD_LINE7B = You have a total of %i wins. +WIN_MOTD_LINE7B_REG = You have a total of %i regular wins. +WIN_MOTD_LINE7B_TP = You have a total of %i teamplay wins. +WIN_MOTD_LINE7C = You have just gained %i points, for a total of %i points with %i wins! +WIN_MOTD_LINE7C_REG = You have just gained %i regular points, for a total of %i points with %i wins! +WIN_MOTD_LINE7C_TP = You have just gained %i teamplay points, for a total of %i points with %i wins! +WIN_MOTD_LINE8A = The next map will be %s +WIN_MOTD_LINE8B = There is one round of this map left. +WIN_MOTD_LINE8C = There are %i rounds of this map left. +WIN_MOTD_STREAK1 = This is your %i%s win in a row (your record: %i in a row). +WIN_MOTD_STREAK1_REG = This is your %i%s regular win in a row (your record: %i in a row). +WIN_MOTD_STREAK1_TP = This is your %i%s teamplay win in a row (your record: %i in a row). +WIN_MOTD_STREAK2 = Your record streak is %i wins in a row. +WIN_MOTD_STREAK2_REG = Your record regular streak is %i wins in a row. +WIN_MOTD_STREAK2_TP = Your record teamplay streak is %i wins in a row. +WIN_MOTD_STREAK3 = The all-time record streak, %i wins in a row, was set by %s. +WIN_MOTD_STREAK3_REG = The all-time record regular streak, %i wins in a row, was set by %s. +WIN_MOTD_STREAK3_TP = The all-time record teamplay streak, %i wins in a row, was set by %s. +WIN_MOTD_STREAK4 = %s just set a new all-time record streak with %i wins in a row! +WIN_MOTD_STREAK4_REG = %s just set a new all-time record regular streak with %i wins in a row! +WIN_MOTD_STREAK4_TP = %s just set a new all-time record teamplay streak with %i wins in a row! +WINS = castigate +WON = %%n%s%%e castigat +WON_TEAM = The %%n%s%%e team won +YES = Da +YES_REGULAR = Yes, regular mode +YES_TEAMPLAY = Yes, teamplay mode + +[da] +AFK_KILL = Your kill did not count because %%n%s%%e was AFK +AUTOVOTE_RES1 = Playing GunGame with teamplay mode +AUTOVOTE_RES2 = Playing regular GunGame +AUTOVOTE_RES3 = Not playing GunGame +CANCEL = Cancel +CLOSE = Close +FRIENDLYFIRE_ON = %%gFriendly Fire is ON!!!%%e Pas paa ikke at skyde dine holdkammerater! +GAINED_POINTS = You have just gained %%g%i%%e points, for a total of %%g%i%%e points with %%g%i%%e wins! +GAINED_POINTS_REG = You have just gained %%g%i%%e regular points, for a total of %%g%i%%e points with %%g%i%%e wins! +GAINED_POINTS_TP = You have just gained %%g%i%%e teamplay points, for a total of %%g%i%%e points with %%g%i%%e wins! +GUNGAME = GunGame +HK_LEVEL_DOWN = %%n%s%%e blev sat tilbage til niveau %%g%i%%e for at slaa et gidsel ihjel +HK_SCORE_DOWN = %%n%s%%e tabte %%g%i%%e points for at slaa et gidsel ihjel +HK_LEVEL_DOWN_TEAM = The %%n%s%%e team went back down to level %%g%i%%e for a hostage kill +HK_SCORE_DOWN_TEAM = The %%n%s%%e team lost %%g%i%%e points for a hostage kill +IN_A_ROW = %i in a row +JUMP_TO_ME = Jump to me +LEADER = FQrer +LEADING_ON_LEVEL = %%n%s%%e fQrer paa niveau %%g%i%%e :: %%g%s%%e +LEADING_ON_LEVEL_TEAM = The %%n%s%%e team is leading on level %%g%i%%e :: %%g%s%%e +LEVEL = Niveau +LEVEL_MESSAGE_LINE1A = Du har lavet %i/%i af de nQdvendige drab +LEVEL_MESSAGE_LINE1B = Your team has made %i/%i of its required kills +LEVEL_MESSAGE_LINE2A = Du er paa fQrste pladsen +LEVEL_MESSAGE_LINE2B = Du er paa en delt fQrste plads +LEVEL_MESSAGE_LINE2C = Du er %i niveauer bag den som fQrer +LEVEL_MESSAGE_LINE3A = Du har vundet %i gange +LEVEL_MESSAGE_LINE3A_REG = You have %i regular wins +LEVEL_MESSAGE_LINE3A_TP = You have %i teamplay wins +LEVEL_MESSAGE_LINE3B = You have accumulated %i points over %i wins +LEVEL_MESSAGE_LINE3B_REG = You have accumulated %i regular points over %i wins +LEVEL_MESSAGE_LINE3B_TP = You have accumulated %i teamplay points over %i wins +LEVEL_MESSAGE_LINE3C = You have won %i times (ranked %i%s) +LEVEL_MESSAGE_LINE3D = You have accumulated %i points over %i wins (ranked %i%s) +LEVEL_MESSAGE_LINE4 = Your record streak is %i wins in a row +LEVEL_MESSAGE_LINE4_REG = Your record regular streak is %i wins in a row +LEVEL_MESSAGE_LINE4_TP = Your record teamplay streak is %i wins in a row +LEVEL_MESSAGE_LINE5A = De spillere som fQrer er: %s +LEVEL_MESSAGE_LINE5B = Den spiller som fQrer er: %s +LEVEL_MESSAGE_LINE6 = Niveauet paa den som fQrer er: %i (%s) +LEVELS_BEHIND_LEADER = Du er nu %%g%i%%e niveauer efter den som fQrer +NEXT = Naeste +NONE = Intet/ingen +NO_ONE = no one +NO_WIN_LOGGING = Denne server gemmer/husker ikke data om vundne spil +NOW_ON_LEVEL = Du er nu paa niveau +ON_LEVEL = Du er paa niveau +ON_LEVEL_TEAM = Your team is on level +PLAY_GUNGAME = Leg GunGame? +PLAYER_RESET = %%n%s%%e nul stiller dit nuvaerende niveau %%g1%%e +POINTS = points +POINTS_ABBR = pts +PRESS_KEY_TO_CONTINUE = Tryk en tast for at fortsaette +PREVIOUS = Tidligere +PROGRESS_DISPLAY = Du behQver %%n%i%%e drab for at avancere. Score: %%n%i / %i%%e +PROGRESS_DISPLAY1 = You are in the lead by %i levels +PROGRESS_DISPLAY2 = You are tied for the lead with %s +PROGRESS_DISPLAY3 = You are tied for the lead with %s others +PROGRESS_DISPLAY4 = You are %i levels behind the leader +PROGRESS_DISPLAY_TEAM1 = Your team is in the lead by %i levels +PROGRESS_DISPLAY_TEAM2 = Your team is tied with the other team +PROGRESS_DISPLAY_TEAM3 = Your team is %i levels behind the other team +PRUNING = Oprydning %s: %i posteringer fjernet +RECORD_STREAK = Record Streak: %s (%i in a row) +REQUIRED_KILLS = NQdvendige drab +RESET_NOT_ALLOWED = You cannot reset your level during Teamplay Mode! +RESET_QUERY = Er du sikker paa at du^nvil starte forfra paa level 1? +RESPAWN_COUNTDOWN = Du genstarter i spawn om %i sekunder +RULES = Regler +RULES_CONSOLE_LINE1 = %i) Du skal draebe en modspiller fQr du kan avancere til naeste niveau. +RULES_CONSOLE_LINE2 = %i) Hvis du draeber en med et vaaben uden for den normale vaeben raekkefQlge, virker det ikke og du forbliver paa dit nuvaerende niveau. +RULES_CONSOLE_LINE3 = %i) Du kan avancere ved at plante eller defuse bomben. +RULES_CONSOLE_LINE4 = %i) Begaar du selvmord mister du et niveau. +RULES_CONSOLE_LINE5 = %i) Friendly Fire saettes automatisk igang naar en spiller naar til GRANAT niveau. +RULES_CONSOLE_LINE6A = %i) Du kan avancere flere niveauer i en runde. +RULES_CONSOLE_LINE6B = %i) Du kan kun avancere et niveau pr runde. +RULES_CONSOLE_LINE6C = %i) Du kan avancere op til %i niveauer pr runde. +RULES_CONSOLE_LINE7 = %i) Der er en inaktiv periode efter hver runde hvor spillere kan bytte hold. +RULES_CONSOLE_LINE8 = %i) Fordi Knife Pro indstillingen er aktiv, kan du stjaele et niveau fra en modspiller ved at draebe dem med kniv. +RULES_CONSOLE_LINE9 = %i) Fordi Turbo Mode indstillingen er aktiv , faar du et nyt vaaben starks efter at du stiger et niveau. +RULES_CONSOLE_LINE10 = %i) Because Knife Elite Mode is enabled, once you level up you will have to use a knife until the next round. +RULES_CONSOLE_LINE11 = %i) Fordi Deathmatch Mode indstillingen er aktiv, vil du respawne hele tiden. +RULES_CONSOLE_LINE12 = %i) Because Teamplay Mode is enabled, you will gain points as a team instead of individually. +RULES_CONSOLE_LINE13 = Skriv !level for at se hvad niveau du befinder dig paa og hvem der ser ud til at vinde runden. +RULES_CONSOLE_LINE14 = Skriv !weapons for at se hvilken raekkefQlge du vil modtage nyt vaaben. +RULES_CONSOLE_LINE15 = Skriv !score for at se alle spillers nuvaerende score. +RULES_CONSOLE_LINE16 = Skriv !top10 for at se de 10 bedste spillere paa serveren. +RULES_CONSOLE_LINE17 = Skriv !restart for at genstarte dig selv fra level 1. +RULES_MESSAGE_LINE1 = Spilleregler og alle kommandoer er nu oplistet i din consol. +RULES_MESSAGE_LINE2 = Her er nogle anvendelige say kommandoer: +RULES_MESSAGE_LINE3 : +Skriv !top10 for at se de 10 bedste spillere paa serveren^n +Skriv !level for at se hvilket niveau du befinder dig paa og hvem der ser ud til at vinde runden^n +Skriv !weapons for at se hvilken raekkefQlge du vil modtage nye vaaben ^n +Skriv !score for at se alle spilleres nuvaerende score +: +SCORES = Scores +SLOW_DOWN = Rolig nu! Dette er kun opvarmningsrunden! +SPAWNPROTECTED_KILL = Dit drab talte ikke med fordi %%n%s%%e spawnede i det sidste %%g%i%%e sekund +STATS = Stats +STATS_REGULAR = Regular Stats +STATS_TEAMPLAY = Teamplay Stats +STILL_LEVEL_ONE = Du er stadig kun paa niveau 1! +STOLE_LEVEL = %%n%s%%e stjal et niveau fra %%g%s%%e +STOLE_LEVEL_TEAM = %%n%s%%e stole %%g%i%%e points from %%g%s%%e (gained %%g%i%%e) +SUICIDE_LEVEL_DOWN = %%n%s%%e mister et niveau pga selvmord +SUICIDE_LEVEL_DOWN_TEAM = The %%n%s%%e team went back down to level %%g%i%%e for a suicide +SUICIDE_SCORE_DOWN_TEAM = The %%n%s%%e team lost %%g%i%%e points for a suicide +TEAM = team +TIED_LEADER_MULTI = %%n%s%%e is tied on level %%g%i%%e :: %%g%s%%e with %%g%s%%e others +TIED_LEADER_ONE = %%n%s%%e is tied on level %%g%i%%e :: %%g%s%%e with %%g%s%%e +TIED_LEADER_TEAM = The teams are tied on level %%g%i%%e :: %%g%s%%e +TK_LEVEL_DOWN = %%n%s%%e blev sat tilbage til niveau %%g%i%%e pga drab paa en fra eget hold +TK_LEVEL_DOWN_TEAM = The %%n%s%%e team went back down to level %%g%i%%e for team killing +TK_SCORE_DOWN = %%n%s%%e mistede %%g%i%%e point pga drab paa en fra eget hold +TK_SCORE_DOWN_TEAM = The %%n%s%%e team lost %%g%i%%e points for team killing +TOP_10 = Top 10 +TRAILING_ON_LEVEL_TEAM = The %%n%s%%e team is trailing on level %%g%i%%e :: %%g%s%%e +TRIPLE_LEVELED = %%n%s%%e tre dobbelt niveau!!! +UNRANKED = unranked +WARMUP_ROUND = Opvarmningsrunde +WARMUP_ROUND_OVER = Opvarmningsrunden er overstaaet! +WARMUP_ROUND_DISPLAY = Opvarmningsrunden: %i sekunder tilbage +WEAPONS = Vaaben +WELCOME_MESSAGE_LINE1 = Denne server kQrer GunGame %s lavet af Avalanche +WELCOME_MESSAGE_LINE2 = Knife Pro er \rENABLED!\w +WELCOME_MESSAGE_LINE3 = Turbo Mode er \rENABLED!\w +WELCOME_MESSAGE_LINE4 = Knife Elite Mode is \rENABLED!\w +WELCOME_MESSAGE_LINE5 = Deathmatch Mode er \rENABLED!\w +WELCOME_MESSAGE_LINE6 = Teamplay Mode is \rENABLED!\w +WELCOME_MESSAGE_LINE7 = There are \y%i\w levels this round! +WELCOME_MESSAGE_LINE8 : +Skriv !rules for at faa instruction om hvordan spillet virker samt en liste over kommandoer som du kan skrive^n +Skriv !level for at se hvilket niveau du befinder dig paa og hvem der ser ud til at vinde i Qjeblikket^n +Skriv !score for at se alle spilleres nuvaerende score i din consol^n +: +WIN_MOTD_LINE1 = %s won! +WIN_MOTD_LINE2 = the %s team +WIN_MOTD_LINE3 = is the winner! +WIN_MOTD_LINE4A = The final %s kill was made against %s +WIN_MOTD_LINE4B = The final %s kill was made against %s by %s +WIN_MOTD_LINE5A = This is %s's %i%s win,
and their %i%s win in a row (their record: %i in a row). +WIN_MOTD_LINE5A_REG = This is %s's %i%s regular win,
and their %i%s regular win in a row (their record: %i in a row). +WIN_MOTD_LINE5A_TP = This is %s's %i%s teamplay win,
and their %i%s teamplay win in a row (their record: %i in a row). +WIN_MOTD_LINE5B = %s now has a total of %i points. +WIN_MOTD_LINE5B_REG = %s now has a total of %i regular points. +WIN_MOTD_LINE5B_TP = %s now has a total of %i teamplay points. +WIN_MOTD_LINE5C = This is %s's %i%s win, for a total of %i points,
and their %i%s win in a row (their record: %i in a row). +WIN_MOTD_LINE5C_REG = This is %s's %i%s regular win, for a total of %i points,
and their %i%s regular win in a row (their record: %i in a row). +WIN_MOTD_LINE5C_TP = This is %s's %i%s teamplay win, for a total of %i points,
and their %i%s teamplay win in a row (their record: %i in a row). +WIN_MOTD_LINE6 = You spent %i%% of your time contributing to the winning team. +WIN_MOTD_LINE7A = You now have a total of %i wins.

This is your %i%s win in a row (your record: %i in a row). +WIN_MOTD_LINE7A_REG = You now have a total of %i regular wins.

This is your %i%s regular win in a row (your record: %i in a row). +WIN_MOTD_LINE7A_TP = You now have a total of %i teamplay wins.

This is your %i%s teamplay win in a row (your record: %i in a row). +WIN_MOTD_LINE7B = You have a total of %i wins. +WIN_MOTD_LINE7B_REG = You have a total of %i regular wins. +WIN_MOTD_LINE7B_TP = You have a total of %i teamplay wins. +WIN_MOTD_LINE7C = You have just gained %i points, for a total of %i points with %i wins! +WIN_MOTD_LINE7C_REG = You have just gained %i regular points, for a total of %i points with %i wins! +WIN_MOTD_LINE7C_TP = You have just gained %i teamplay points, for a total of %i points with %i wins! +WIN_MOTD_LINE8A = The next map will be %s +WIN_MOTD_LINE8B = There is one round of this map left. +WIN_MOTD_LINE8C = There are %i rounds of this map left. +WIN_MOTD_STREAK1 = This is your %i%s win in a row (your record: %i in a row). +WIN_MOTD_STREAK1_REG = This is your %i%s regular win in a row (your record: %i in a row). +WIN_MOTD_STREAK1_TP = This is your %i%s teamplay win in a row (your record: %i in a row). +WIN_MOTD_STREAK2 = Your record streak is %i wins in a row. +WIN_MOTD_STREAK2_REG = Your record regular streak is %i wins in a row. +WIN_MOTD_STREAK2_TP = Your record teamplay streak is %i wins in a row. +WIN_MOTD_STREAK3 = The all-time record streak, %i wins in a row, was set by %s. +WIN_MOTD_STREAK3_REG = The all-time record regular streak, %i wins in a row, was set by %s. +WIN_MOTD_STREAK3_TP = The all-time record teamplay streak, %i wins in a row, was set by %s. +WIN_MOTD_STREAK4 = %s just set a new all-time record streak with %i wins in a row! +WIN_MOTD_STREAK4_REG = %s just set a new all-time record regular streak with %i wins in a row! +WIN_MOTD_STREAK4_TP = %s just set a new all-time record teamplay streak with %i wins in a row! +WINS = wins +WON = %%n%s%%e won +WON_TEAM = The %%n%s%%e team won +YES_REGULAR = Yes, regular mode +YES_TEAMPLAY = Yes, teamplay mode + +[ru] +AFK_KILL = Your kill did not count because %%n%s%%e was AFK +AUTOVOTE_RES1 = Playing GunGame with teamplay mode +AUTOVOTE_RES2 = Playing regular GunGame +AUTOVOTE_RES3 = Not playing GunGame +CANCEL = Îòìåíà +CLOSE = Çàêðûòü +FRIENDLYFIRE_ON = %%gFriendly Fire ÂÊËÞ×ÅÃ!!!%%e ÃÃ¥ ïàëè ïî ñâîèì!!! +GAINED_POINTS = You have just gained %%g%i%%e points, for a total of %%g%i%%e points with %%g%i%%e wins! +GAINED_POINTS_REG = You have just gained %%g%i%%e regular points, for a total of %%g%i%%e points with %%g%i%%e wins! +GAINED_POINTS_TP = You have just gained %%g%i%%e teamplay points, for a total of %%g%i%%e points with %%g%i%%e wins! +GUNGAME = GunGame +HK_LEVEL_DOWN = %%n%s%%e îïóñòèëñÿ íà óðîâåíü %%g%i%%e óáèâ çàëîæíèêà +HK_SCORE_DOWN = %%n%s%%e ïîòåðÿë %%g%i%%e î÷êîâ óáèâ çàëîæíèêà +HK_LEVEL_DOWN_TEAM = The %%n%s%%e team went back down to level %%g%i%%e for a hostage kill +HK_SCORE_DOWN_TEAM = The %%n%s%%e team lost %%g%i%%e points for a hostage kill +IN_A_ROW = %i in a row +JUMP_TO_ME = Jump to me +LEADER = ëèäåð +LEADING_ON_LEVEL = %%n%s%%e ëèäèðóåò ñ óðîâíåì %%g%i%%e :: %%g%s%%e +LEADING_ON_LEVEL_TEAM = The %%n%s%%e team is leading on level %%g%i%%e :: %%g%s%%e +LEVEL = Óðîâåíü +LEVEL_MESSAGE_LINE1A = Âû âûïîëíèëè %i/%i èç íåîáõîáõîäèìûõ óáèéñòâ +LEVEL_MESSAGE_LINE1B = Your team has made %i/%i of its required kills +LEVEL_MESSAGE_LINE2A = Âû ëèäèðóåòå +LEVEL_MESSAGE_LINE2B = Âû ïðåòåíäóåòå íà çâàíèå ëèäåðà +LEVEL_MESSAGE_LINE2C = Âû íà %i óðîâíåé îòñòà¸òå îò ëèäåðà +LEVEL_MESSAGE_LINE3A = Âû ïîïåäèëè %i ðàç +LEVEL_MESSAGE_LINE3A_REG = You have %i regular wins +LEVEL_MESSAGE_LINE3A_TP = You have %i teamplay wins +LEVEL_MESSAGE_LINE3B = You have accumulated %i points over %i wins +LEVEL_MESSAGE_LINE3B_REG = You have accumulated %i regular points over %i wins +LEVEL_MESSAGE_LINE3B_TP = You have accumulated %i teamplay points over %i wins +LEVEL_MESSAGE_LINE3C = You have won %i times (ranked %i%s) +LEVEL_MESSAGE_LINE3D = You have accumulated %i points over %i wins (ranked %i%s) +LEVEL_MESSAGE_LINE4 = Your record streak is %i wins in a row +LEVEL_MESSAGE_LINE4_REG = Your record regular streak is %i wins in a row +LEVEL_MESSAGE_LINE4_TP = Your record teamplay streak is %i wins in a row +LEVEL_MESSAGE_LINE5A = Ãûíåøíèå ëèäåðû: %s +LEVEL_MESSAGE_LINE5B = Ãûíåøíèé ëèäåð: %s +LEVEL_MESSAGE_LINE6 = Óðîâåíü ëèäåðà: %i (%s) +LEVELS_BEHIND_LEADER = Ñåé÷àñ âû íà %%g%i%%e óðîâíåé îòñòà¸òå îò ëèäåðà +NEXT = Ñëåäóþùàÿ +NO = No +NONE = Ãèêàêóþ +NO_ONE = no one +NO_WIN_LOGGING = Ëîã ïîáåä íà ñåðâåðå îòêëþ÷åí +NOW_ON_LEVEL = Âàø íûíåøíèé óðîâåíü +ON_LEVEL = Âàø óðîâåíü +ON_LEVEL_TEAM = Your team is on level +PLAY_GUNGAME = Игра GunGame? +PLAYER_RESET = %%n%s%%e ñáðîñèë ñâîé óðîâåíü äî óðîâíÿ %%g1%%e +POINTS = Î÷êè +POINTS_ABBR = pts +PRESS_KEY_TO_CONTINUE = Ãàæìèòå ëþáóþ öèôðîâóþ êëàâèøó, ÷òîáû ïðîäîëæèòü +PREVIOUS = Ãðåäûäóùèé +PROGRESS_DISPLAY = Âàì òðåáóåòñÿ %%n%i%%e óáèéñòâ äëÿ ïîâûøåíèÿ óðîâíÿ. Ñ÷¸ò: %%n%i / %i%%e +PROGRESS_DISPLAY1 = You are in the lead by %i levels +PROGRESS_DISPLAY2 = You are tied for the lead with %s +PROGRESS_DISPLAY3 = You are tied for the lead with %s others +PROGRESS_DISPLAY4 = You are %i levels behind the leader +PROGRESS_DISPLAY_TEAM1 = Your team is in the lead by %i levels +PROGRESS_DISPLAY_TEAM2 = Your team is tied with the other team +PROGRESS_DISPLAY_TEAM3 = Your team is %i levels behind the other team +PRUNING = Ëèøíèå %s: %i çàïèñåé óäàëåíû +RECORD_STREAK = Record Streak: %s (%i in a row) +REQUIRED_KILLS = Ãåîáõîäèìî óáèéñòâ +RESET_NOT_ALLOWED = You cannot reset your level during Teamplay Mode! +RESET_QUERY = Âû ÓÂÅÃÃ…ÃÛ ^n÷òî õîòèòå^nñáðîñèòü ñâîé óðîâåíü äî íà÷àëüíîãî? +RESPAWN_COUNTDOWN = Âû ïîÿâèòåñü ÷åðåç %i ñåêóíä +RULES = Ãðàâèëà +RULES_CONSOLE_LINE1 = %i) Âû äîëæíû ñîâåðøèòü óáèéñòâî ñ âàøèì íûíåøíèì îðóæèåì, ÷òîáû ïîâûñèòü óðîâåíü. +RULES_CONSOLE_LINE2 = %i) Åñëè âû ñîâåðøàåòå óáèéñòâî ñ äðóãèì îðóæèåì, òî óáèéñòâî íå çàñ÷èòûâàåòñÿ è óðîâåíü íå ïîâûøàåòñÿ. +RULES_CONSOLE_LINE3 = %i) Âû ìîæåòå ïîâûñèòü óðîâåíü ÇÀÌÈÃÈÃÎÂÀ èëè ÃÀÇÌÈÃÈÃÎÂÀ áîìáó. +RULES_CONSOLE_LINE4 = %i) Ñîâåðøèâ ñàìîóáèéñòâî, òåðÿåøü îäèí óðîâåíü. +RULES_CONSOLE_LINE5 = %i) Friendly Fire ÂÊËÞ×ÀÅÒÑß êîãäà êòî-íèáóäü äîñòèãàåò óðîâíÿ ñ ÃÃÀÃÀÒÀÌÈ. +RULES_CONSOLE_LINE6A = %i) Âû ìîæåòå ïîâûøàòü óðîâåíü áîëåå îäíîãî ðàçà çà ðàóíä. +RULES_CONSOLE_LINE6B = %i) Âû ìîæåòå ïîâûñèò óðîâåíü òîëüêî îäèí ðàç çà ðàóíä. +RULES_CONSOLE_LINE6C = %i) Âû ìîæåòå çàðàáîòàòü äî %i óðîâíåé çà ðàóíä. +RULES_CONSOLE_LINE7 = %i)  êîíöå êàæäîãî ðàóíäà äàåòñÿ âðåìÿ ÷òîáû èãðîêè ìîãëè ïîìåíÿòü êîìàíäó. +RULES_CONSOLE_LINE8 = %i) Òàê êàê Knife Pro âêëþ÷¸í, âû ìîæåòå óêðàñòü óðîâåíü ó äðóãîãî èãðîêà, çàðåçàâ ýòîãî óáëþäêà. +RULES_CONSOLE_LINE9 = %i) Òàê êàê Turbo Mode âêëþ÷¸í, âû ïîëó÷èòå ñëåäóþùåå îðóæèå ñðàçó ïîñëå ïîâûøåíèÿ óðîâíÿ. +RULES_CONSOLE_LINE10 = %i) Because Knife Elite Mode is enabled, once you level up you will have to use a knife until the next round. +RULES_CONSOLE_LINE11 = %i) Òàê êàê Deathmatch Mode âêëþ÷¸í, âû áóäåòå ïîñòîÿííî ðåñïàóíèòñÿ. +RULES_CONSOLE_LINE12 = %i) Because Teamplay Mode is enabled, you will gain points as a team instead of individually. +RULES_CONSOLE_LINE13 = Ãèøè !level ÷òîáû ïîñìîòðåòü ñâîé óðîâåíü è êòî ïîáåæäàåò. +RULES_CONSOLE_LINE14 = Ãèøè !weapons ÷òîáû ïîñìîòðåòü ïîðÿäîê ïîÿâëåíèÿ îðóæèÿ. +RULES_CONSOLE_LINE15 = Ãèøè !score ÷òîáû ïîñìîòðåòü î÷êè äðóãèõ èãðîêîâ. +RULES_CONSOLE_LINE16 = Ãèøè !top10 ÷òîáû ïîñìîòðåòü 10 ëó÷øèõ èãðîêîâ ýòîãî ñåðâåðà. +RULES_CONSOLE_LINE17 = Ãèøè !restart ÷òîáû ñáðîñèòü óðîâåíü äî íà÷àëüíîãî. +RULES_MESSAGE_LINE1 = Ãðàâèëà èãðû è âñå êîììàíäû òåïåðü ïðèâåäåíû â êîíñîëè +RULES_MESSAGE_LINE2 = Ãåêîòîðûå ïîëåçíûå êîììàíäû: +RULES_MESSAGE_LINE3 : +Ãèøè !top10 ÷òîáû ïîñìîòðåòü 10 ëó÷øèõ èãðîêîâ ýòîãî ñåðâåðà^n +Ãèøè !level ÷òîáû ïîñìîòðåòü ñâîé óðîâåíü è êòî ïîáåæäàåò^n +Ãèøè !weapons ÷òîáû ïîñìîòðåòü ïîðÿäîê ïîÿâëåíèÿ îðóæèÿ^n +Ãèøè !score ÷òîáû ïîñìîòðåòü î÷êè äðóãèõ èãðîêîâ^n +: +SCORES = Î÷êè +SLOW_DOWN = Åé!!! Ãðèòîðìîçè!!! Ãòî âñåãî ëèøü ðàçîãðåâî÷íûé ðàóíä!!! +SPAWNPROTECTED_KILL = Óáèéñòâî íå çàñ÷èòûâàåòñÿ ïîòîìó, ÷òî %%n%s%%e ïîÿâèëñÿ â ïîñëåäíèå %%g%i%%e ñåêóíäû +STATS = Stats +STATS_REGULAR = Regular Stats +STATS_TEAMPLAY = Teamplay Stats +STILL_LEVEL_ONE = Åé!!! Òû âñ¸ åùå íà ïåðâîì óðîâíå!!! íóóóóá!!! +STOLE_LEVEL = %%n%s%%e óêðàë óðîâåíü ó %%g%s%%e +STOLE_LEVEL_TEAM = %%n%s%%e stole %%g%i%%e points from %%g%s%%e (gained %%g%i%%e) +SUICIDE_LEVEL_DOWN = %%n%s%%e ïîòåðÿë óðîâåíü ñîâåðøèâ ñàìîóáèéñòâî +SUICIDE_LEVEL_DOWN_TEAM = The %%n%s%%e team went back down to level %%g%i%%e for a suicide +SUICIDE_SCORE_DOWN_TEAM = The %%n%s%%e team lost %%g%i%%e points for a suicide +TEAM = team +TIED_LEADER_MULTI = %%n%s%%e is tied on level %%g%i%%e :: %%g%s%%e with %%g%s%%e others +TIED_LEADER_ONE = %%n%s%%e is tied on level %%g%i%%e :: %%g%s%%e with %%g%s%%e +TIED_LEADER_TEAM = The teams are tied on level %%g%i%%e :: %%g%s%%e +TK_LEVEL_DOWN = %%n%s%%e îïóñòèëñÿ íà óðîâåíü %%g%i%%e çà óáèéñòâî èãðîêà ñâîåé êîìàíäû +TK_LEVEL_DOWN_TEAM = The %%n%s%%e team went back down to level %%g%i%%e for team killing +TK_SCORE_DOWN = %%n%s%%e ïîòåðÿë %%g%i%%e î÷êîâ çà óáèéñòâî èãðîêà ñâîåé êîìàíäû +TK_SCORE_DOWN_TEAM = The %%n%s%%e team lost %%g%i%%e points for team killing +TOP_10 = Ëó÷øèå 10 èãðîêîâ +TRAILING_ON_LEVEL_TEAM = The %%n%s%%e team is trailing on level %%g%i%%e :: %%g%s%%e +TRIPLE_LEVELED = %%n%s%%e òðîéíîå ïîâûøåíèå óðîâíÿ!!! +UNRANKED = unranked +WARMUP_ROUND = Ãàçîãðåâî÷íûé ðàóíä +WARMUP_ROUND_OVER = Ãàçîãðåâî÷íûé ðàóíä çàêîí÷åí! +WARMUP_ROUND_DISPLAY = Ãàçîãðåâî÷íûé ðàóíä: îñòàëîñü %i ñåêóíä +WEAPONS = Îðóæèå +WELCOME_MESSAGE_LINE1 = Ãòîò ñåðâåð èñïîëüçóåò GunGame %s by Avalanche +WELCOME_MESSAGE_LINE2 = Knife Pro \rÂÊËÞרÃ!\w +WELCOME_MESSAGE_LINE3 = Turbo Mode \rÂÊËÞרÃ!\w +WELCOME_MESSAGE_LINE4 = Knife Elite Mode is \rENABLED!\w +WELCOME_MESSAGE_LINE5 = Deathmatch Mode \rÂÊËÞרÃ!\w +WELCOME_MESSAGE_LINE6 = Teamplay Mode is \rENABLED!\w +WELCOME_MESSAGE_LINE7 = There are \y%i\w levels this round! +WELCOME_MESSAGE_LINE8 : +Ãèøè !rules äëÿ äàëüíåéøèõ èíñòðóêöèè ïî èãðå è ñïèñêà êîìàíä^n +Ãèøè !level ÷òîá óçíàòü íà êàêîì òû óðîâíå è êòî ëèäèðóåò^n +Ãèøè !score ÷òîá ïîëó÷èòü ñïèñîê î÷êîâ è ïîáåä âñåõ èãðîêîâ â êîíñîëè^n +: +WIN_MOTD_LINE1 = %s won! +WIN_MOTD_LINE2 = the %s team +WIN_MOTD_LINE3 = is the winner! +WIN_MOTD_LINE4A = The final %s kill was made against %s +WIN_MOTD_LINE4B = The final %s kill was made against %s by %s +WIN_MOTD_LINE5A = This is %s's %i%s win,
and their %i%s win in a row (their record: %i in a row). +WIN_MOTD_LINE5A_REG = This is %s's %i%s regular win,
and their %i%s regular win in a row (their record: %i in a row). +WIN_MOTD_LINE5A_TP = This is %s's %i%s teamplay win,
and their %i%s teamplay win in a row (their record: %i in a row). +WIN_MOTD_LINE5B = %s now has a total of %i points. +WIN_MOTD_LINE5B_REG = %s now has a total of %i regular points. +WIN_MOTD_LINE5B_TP = %s now has a total of %i teamplay points. +WIN_MOTD_LINE5C = This is %s's %i%s win, for a total of %i points,
and their %i%s win in a row (their record: %i in a row). +WIN_MOTD_LINE5C_REG = This is %s's %i%s regular win, for a total of %i points,
and their %i%s regular win in a row (their record: %i in a row). +WIN_MOTD_LINE5C_TP = This is %s's %i%s teamplay win, for a total of %i points,
and their %i%s teamplay win in a row (their record: %i in a row). +WIN_MOTD_LINE6 = You spent %i%% of your time contributing to the winning team. +WIN_MOTD_LINE7A = You now have a total of %i wins.

This is your %i%s win in a row (your record: %i in a row). +WIN_MOTD_LINE7A_REG = You now have a total of %i regular wins.

This is your %i%s regular win in a row (your record: %i in a row). +WIN_MOTD_LINE7A_TP = You now have a total of %i teamplay wins.

This is your %i%s teamplay win in a row (your record: %i in a row). +WIN_MOTD_LINE7B = You have a total of %i wins. +WIN_MOTD_LINE7B_REG = You have a total of %i regular wins. +WIN_MOTD_LINE7B_TP = You have a total of %i teamplay wins. +WIN_MOTD_LINE7C = You have just gained %i points, for a total of %i points with %i wins! +WIN_MOTD_LINE7C_REG = You have just gained %i regular points, for a total of %i points with %i wins! +WIN_MOTD_LINE7C_TP = You have just gained %i teamplay points, for a total of %i points with %i wins! +WIN_MOTD_LINE8A = The next map will be %s +WIN_MOTD_LINE8B = There is one round of this map left. +WIN_MOTD_LINE8C = There are %i rounds of this map left. +WIN_MOTD_STREAK1 = This is your %i%s win in a row (your record: %i in a row). +WIN_MOTD_STREAK1_REG = This is your %i%s regular win in a row (your record: %i in a row). +WIN_MOTD_STREAK1_TP = This is your %i%s teamplay win in a row (your record: %i in a row). +WIN_MOTD_STREAK2 = Your record streak is %i wins in a row. +WIN_MOTD_STREAK2_REG = Your record regular streak is %i wins in a row. +WIN_MOTD_STREAK2_TP = Your record teamplay streak is %i wins in a row. +WIN_MOTD_STREAK3 = The all-time record streak, %i wins in a row, was set by %s. +WIN_MOTD_STREAK3_REG = The all-time record regular streak, %i wins in a row, was set by %s. +WIN_MOTD_STREAK3_TP = The all-time record teamplay streak, %i wins in a row, was set by %s. +WIN_MOTD_STREAK4 = %s just set a new all-time record streak with %i wins in a row! +WIN_MOTD_STREAK4_REG = %s just set a new all-time record regular streak with %i wins in a row! +WIN_MOTD_STREAK4_TP = %s just set a new all-time record teamplay streak with %i wins in a row! +WINS = ïîáåä +WON = %%n%s%%e ïîáåäèëè +WON_TEAM = The %%n%s%%e team won +YES = äà ¸ïò +YES_REGULAR = Yes, regular mode +YES_TEAMPLAY = Yes, teamplay mode + +[pl] +AFK_KILL = Ten frag nie zostal zaliczony poniewaz %%n%s%%e byl AFK +AUTOVOTE_RES1 = Gramy GunGame z Teamplay Modem +AUTOVOTE_RES2 = Gramy Normalny GunGame +AUTOVOTE_RES3 = Nie gramy GunGame +CANCEL = Anuluj +CLOSE = Zamknij +FRIENDLYFIRE_ON = %%gFriendly Fire jest WLACZONY!!!%%e Uwazaj jak strzelasz! +GAINED_POINTS = Wlasnie zdobyles %%g%i%%e punktow, w sumie masz %%g%i%%e punktow z %%g%i%%e zwyciestw! +GAINED_POINTS_REG = Wlasnie zdobyles %%g%i%%e punktow. W sumie masz %%g%i%%e punktow i %%g%i%%e zwyciestw! +GAINED_POINTS_TP = Wlasnie zdobyles %%g%i%%e druzynowych punktow. W sumie masz %%g%i%%e punktow i %%g%i%%e zwyciestw! +GUNGAME = GunGame +HK_LEVEL_DOWN = %%n%s%%e spadl do poziomu %%g%i%%e za zabicie zakladnika +HK_SCORE_DOWN = %%n%s%%e stracil %%g%i%%e punktow za zabicie zakladnika +HK_LEVEL_DOWN_TEAM = %%n%s%%e wrocil do poziomu %%g%i%%e za zabicie zakladnika +HK_SCORE_DOWN_TEAM = %%n%s%%e team stracil %%g%i%%e punktow za zabicie hostow +IN_A_ROW = %i z rzedu +JUMP_TO_ME = Znajdz mnie +LEADER = Lider +LEADING_ON_LEVEL = %%n%s%%e jest liderem na poziomie %%g%i%%e :: %%g%s%%e +LEADING_ON_LEVEL_TEAM = TEAM %%n%s%%e jest liderem z levelem %%g%i%%e :: %%g%s%%e +LEVEL = Poziom +LEVEL_MESSAGE_LINE1A = Wykonales %i/%i z potrzebnych zabojstw +LEVEL_MESSAGE_LINE1B = Twoj team dokonal %i/%i z wymaganych zabojstw +LEVEL_MESSAGE_LINE2A = Jestes na prowadzeniu +LEVEL_MESSAGE_LINE2B = Wyszedles na prowadzenie +LEVEL_MESSAGE_LINE2C = Jestes %i poziomow za liderem +LEVEL_MESSAGE_LINE3A = Wygrales %i razy +LEVEL_MESSAGE_LINE3A_REG = Masz %i zwyciestw +LEVEL_MESSAGE_LINE3A_TP = Masz %i druzynowych zwyciestw +LEVEL_MESSAGE_LINE3B = Masz zdobyte %i punktow z ponad %i wygranych +LEVEL_MESSAGE_LINE3B_REG = Masz zgromadzonych %i punktow, %i zwyciestw +LEVEL_MESSAGE_LINE3B_TP = Zgromadziles %i druzynowych punktow z %i wygranych +LEVEL_MESSAGE_LINE3C = Musisz wygrac %i w czasie (ranking %i%s) +LEVEL_MESSAGE_LINE3D = Masz zgromadzonych %i punktow %i zwyciestw (ranking%i%s) +LEVEL_MESSAGE_LINE4 = Twoj rekord zwyciestw %i z rzedu! +LEVEL_MESSAGE_LINE4_REG = Twoj rekord zwyciestw %i z rzedu +LEVEL_MESSAGE_LINE4_TP = Twoj rekord druzynowych %i zwyciestw z rzedu +LEVEL_MESSAGE_LINE5A = Aktualni liderzy: %s +LEVEL_MESSAGE_LINE5B = Aktualny lider: %s +LEVEL_MESSAGE_LINE6 = Poziom lidera: %i (%s) +LEVELS_BEHIND_LEADER = Jestes teraz %%g%i%%e poziomow za liderem +NEXT = Dalej +NONE = brak +NO_ONE = Nikt nie wygral +NO_WIN_LOGGING = Na tym serwerze logi zwyciestw zostaly wylaczone +NOW_ON_LEVEL = Jestes teraz na poziomie +ON_LEVEL = Jestes na poziomie +ON_LEVEL_TEAM = Twoj team jest na poziomie +PLAY_GUNGAME = Uruchomic GunGame? +PLAYER_RESET = %%n%s%%e zresetowal sie do poziomu %%g1%%e +POINTS = punkty +POINTS_ABBR = pts +PRESS_KEY_TO_CONTINUE = Nacisnij dowolny klawisz aby kontynuowac +PREVIOUS = Wstecz +PROGRESS_DISPLAY = Potrzebujesz %%n%i%%e zabojstw by awansowac Wynik: %%n%i / %i%%e +PROGRESS_DISPLAY1 = Jestes na prowadzeniu %i levelami +PROGRESS_DISPLAY2 = Dzielisz prowadzenie z %s +PROGRESS_DISPLAY3 = Dzielisz prowadzenie z %s innymi +PROGRESS_DISPLAY4 = Jestes %i levei za liderem +PROGRESS_DISPLAY_TEAM1 = Twoj team jest na prowadzeniu %i levelami +PROGRESS_DISPLAY_TEAM2 = Twoj team dzieli prowadzenie z drugim teamem +PROGRESS_DISPLAY_TEAM3 = Twoj team jest %i leveli za drugim teamem +PRUNING = Okrojenie %s: %i wpisy usuniete +RECORD_STREAK = Rekord zwyciestw: %s (%i z rzedu) +REQUIRED_KILLS = Wymagane zabojstwa +RESET_NOT_ALLOWED = Nie mozesz zresetowac poziomu podczac rozgrywki druzynowej! +RESET_QUERY = Czy NA PEWNO chcesz^nzresetowac sie do poziomu 1? +RESPAWN_COUNTDOWN = Odzyjesz za %i sekund +RULES = Zasady +RULES_CONSOLE_LINE1 = %i) Musisz wykonac zabojstwo obecna bronia aby zdobyc poziom +RULES_CONSOLE_LINE2 = %i) Jesli wykonasz zabojstwo bronia niezgodnie z kolejnoscia, nie zostanie to uznane i pozostaniesz na obecnym poziomie. +RULES_CONSOLE_LINE3 = %i) Mozesz zdobywac poziomy przez podkladanie bomby i jej rozbrajanie. +RULES_CONSOLE_LINE4 = %i) Jesli popelnisz samobojstwo stracisz poziom. +RULES_CONSOLE_LINE5 = %i) Friendly Fire zostaje WLACZONY gdy ktos osiagnie poziom GRANATOW. +RULES_CONSOLE_LINE6A = %i) Mozesz zdobywac wiecej niz 1 poziom w czasie jednej rundy. +RULES_CONSOLE_LINE6B = %i) Mozesz zdobywac jeden poziom na runde. +RULES_CONSOLE_LINE6C = %i) Mozesz zdobywac %i poziomow na runde. +RULES_CONSOLE_LINE7 = %i) Jest zaszczytna mozliwosc na koncu kazdej rundy, pozwalajaca graczom zmieniac druzyny. +RULES_CONSOLE_LINE8 = %i) Poniewaz Knife Pro jest zalaczone, mozesz UKRASC przeciwnikowi poziom zabijajac go nozem. +RULES_CONSOLE_LINE9 = %i) Poniewaz Turbo Mode jest wlaczony, otrzymasz nowa bron od razu po zdobyciu kolejnego poziomu. +RULES_CONSOLE_LINE10 = %i) Because Knife Elite Mode is enabled, once you level up you will have to use a knife until the next round. +RULES_CONSOLE_LINE11 = %i) Poniewaz Deathmatch Mode jest wlaczony, bedziesz ciagle odzywal. +RULES_CONSOLE_LINE12 = %i) Poniewaz Teamplay Mode jest wlaczony, zdobywasz punkty jako team zamiast indywidualnie. +RULES_CONSOLE_LINE13 = Wpisz w say !level by zobaczyc aktualny poziom i sprawdzic kto wygrywa. +RULES_CONSOLE_LINE14 = Wpisz w say !weapons by zobaczyc kolejnosc broni. +RULES_CONSOLE_LINE15 = Wpisz w say !score by zobaczyc aktualna punktacje graczy. +RULES_CONSOLE_LINE16 = Wpisz w say !top10 by zobaczyc najlepszych 10 graczy na serwerze. +RULES_CONSOLE_LINE17 = Wpisz w say !restart by zresetowac poziom do pierwszego. +RULES_MESSAGE_LINE1 = Zasady i komendy say sa wyswietlone aktualnie w konsoli. +RULES_MESSAGE_LINE2 = Niektore przydatne komendy: +RULES_MESSAGE_LINE3 : +Wpisz w say !top10 by zobaczyc najlepszych 10 graczy na serwerze^n +Wpisz w say !level by zobaczyc aktualny poziom i sprawdzic kto wygrywa^n +Wpisz w say !weapons by zobaczyc kolejnosc broni^n +Wpisz w say !score by zobaczyc aktualna punktacje graczy +: +SCORES = Punktacja +SLOW_DOWN = Zwolnij! To jest ciagle rozgrzewka! +SPAWNPROTECTED_KILL = Twoje zabojstwo nie zostalo zaliczone poniewaz %%n%s%%e odrodzil sie w ciaglu ostatnich %%g%i%%e sekund +STATS = Statystyki +STATS_REGULAR = Statystyki Normalne +STATS_TEAMPLAY = Statystyki Druzynowe +STILL_LEVEL_ONE = Nie przekroczyłeś jeszcze nawet 1 poziomu! +STOLE_LEVEL = %%n%s%%e ukradl poziom od %%g%s%%e +STOLE_LEVEL_TEAM = %%n%s%%e ukradl %%g%i%%e punkty od %%g%s%%e (zdobyl %%g%i%%e) +SUICIDE_LEVEL_DOWN = %%n%s%%e stracil poziom za samobojstwo +SUICIDE_LEVEL_DOWN_TEAM = TEAM %%n%s%%e spadla do poziomu %%g%i%%e przez samobojstwo +SUICIDE_SCORE_DOWN_TEAM = TEAM %%n%s%%e stracil %%g%i%%e punktow za samobojstwo gracza +TEAM = team +TIED_LEADER_MULTI = %%n%s%%e dzieli prowadzenie na levelu %%g%i%%e :: %%g%s%%e z %%g%s%%e innymi +TIED_LEADER_ONE = %%n%s%%e dzieli prowadzenie na levelu %%g%i%%e :: %%g%s%%e z %%g%s%%e +TIED_LEADER_TEAM = TEAMY dziela prowadzenie na levelu %%g%i%%e :: %%g%s%%e +TK_LEVEL_DOWN = %%n%s%%e spadl do poziomu %%g%i%%e za Team Kill +TK_LEVEL_DOWN_TEAM = TEAM %%n%s%%e spadl do levelu %%g%i%%e za Team Kill +TK_SCORE_DOWN = %%n%s%%e stracil %%g%i%%e punktow za Team Kill +TK_SCORE_DOWN_TEAM = %%n%s%%e team stracil %%g%i%%e punkty za Team Kill +TOP_10 = Top 10 +TRAILING_ON_LEVEL_TEAM = TEAM %%n%s%%e jest dopiero na poziomie %%g%i%%e :: %%g%s%%e +TRIPLE_LEVELED = %%n%s%%e przeskoczyl 3 poziomy! +UNRANKED = bez rankingu +WARMUP_ROUND = Runda rozgrzewkowa +WARMUP_ROUND_OVER = Koniec rundy rozgrzewkowej! +WARMUP_ROUND_DISPLAY = Runda rozgrzewkowa: %i sekund do konca +WEAPONS = Bronie +WELCOME_MESSAGE_LINE1 = Na tym serwerze dziala GunGame %s by Avalanche +WELCOME_MESSAGE_LINE2 = Knife Pro jest \rWLACZONY!\w +WELCOME_MESSAGE_LINE3 = Turbo Mode jest \rWLACZONY!\w +WELCOME_MESSAGE_LINE4 = Knife Elite Mode jest \rWLACZONY!\w +WELCOME_MESSAGE_LINE5 = Deathmatch Mode jest \rWLACZONY!\w +WELCOME_MESSAGE_LINE6 = Teamplay Mode jest \rWLACZONY!\w +WELCOME_MESSAGE_LINE7 = Jest \y%i\w leveli na tej mapie +WELCOME_MESSAGE_LINE8 : +Wpisz !rules by dostac wskazowki jak grac i liste przydatnych komend^n +Wpisz !level by zobaczyc swoj poziom i sprawdzic kto wygrywa^n +Wpisz !score by otrzymac punktacje graczy i wygrane w konsoli^n +: +WIN_MOTD_LINE1 = %s wygral! +WIN_MOTD_LINE2 = %s TEAM +WIN_MOTD_LINE3 = wygrywa! +WIN_MOTD_LINE4A = Ostatni %s zostal wykonany na %s +WIN_MOTD_LINE4B = Ostatni %s zostal wykonany na %s przez %s +WIN_MOTD_LINE5A = To jest %s'a %i%s zwyciestwo
To jest jego%i%s zwyciestwo z rzedu (jego rekord: %i zwyciestw z rzedu) +WIN_MOTD_LINE5A_REG = To jest %s'a %i%s zwyciestwo
To jest jego %i%s zwyciestwo z rzedu (jego rekord: %i zwyciestw z rzedu) +WIN_MOTD_LINE5A_TP = To jest %s'a %i%s druzynowe zwyciestwo.
Nastepnie %i%s druzynowe zwyciestwo z rzedu (jego rekord: %i zwyciestw z rzedu) +WIN_MOTD_LINE5B = %s teraz ma w sumie %i punktow +WIN_MOTD_LINE5B_REG = %s teraz ma w sumie %i punktow +WIN_MOTD_LINE5B_TP = %s teraz ma w sumie %i druzynowych punktow +WIN_MOTD_LINE5C = To jest %s'a %i%s zwyciestwo, w sumie ma %i punktow.
Jest to jego aktualnie %i%s zwyciestwo z rzedu (jego rekord: %i wygranych z rzedu) +WIN_MOTD_LINE5C_REG = To jest %s'a %i%s zwyciestwo, w sumie ma %i punktow.
Jest to jego aktualnie %i%s zwyciestwo z rzedu (jego rekord: %i zwyciestw z rzedu) +WIN_MOTD_LINE5C_TP = To jest %s'a %i%s druzynowe zwyciestwo, w sumie ma %i punktow.
Jest to jego aktualnie %i%s druzynowe zwyciestwo z rzedu (jego rekord: %i z rzedu) +WIN_MOTD_LINE6 = Spedziles %i%% swojego czasu przyczyniajac sie do wygranej! +WIN_MOTD_LINE7A = Masz teraz w sumie %i zwyciestw.

To jest Twoje %i%s zwyciestwo z rzedu (Twoj rekord: %i z rzedu)
+WIN_MOTD_LINE7A_REG = Masz teraz w sumie %i zwyciestw.

To jest Twoje %i%s zwyciestwo z rzedu (Twoj rekord: %i z rzedu) +WIN_MOTD_LINE7A_TP = Masz teraz w sumie %i druzynowych wygranych.

To jest Twoje %i%s druzynowe zwyciestwo z rzedu(Twoj rekord: %i zwyciestw z rzedu) +WIN_MOTD_LINE7B = Masz w sumie %i zwyciestw. +WIN_MOTD_LINE7B_REG = Masz w sumie %i zwyciestw. +WIN_MOTD_LINE7B_TP = Masz w sumie %i druzynowych zwyciestw. +WIN_MOTD_LINE7C = Wlasnie zdobyles %i punktow. Lacznie %i punktow z %i zwyciestw! +WIN_MOTD_LINE7C_REG = Wlasnie zdobyles %i punktow. Lacznie %i punktow z %i zwyciestw! +WIN_MOTD_LINE7C_TP = Wlasnie zdobyles %i druzynowych punktow. Lacznie %i punktow z %i wygranych! +WIN_MOTD_LINE8A = Nastepna mapa to %s +WIN_MOTD_LINE8B = Jest ostania runda do konca. +WIN_MOTD_LINE8C = Jest %i rund do konca mapy +WIN_MOTD_STREAK1 = To jest Twoje %i%s zwyciestwo z rzedu (Twoj rekord: %i zwyciestw z rzedu). +WIN_MOTD_STREAK1_REG = To jest Twoje %i%s zwyciestwo z rzedu (Twoj rekord: %i zwyciestw z rzedu). +WIN_MOTD_STREAK1_TP = To jest Twoja %i%s druzynowa wygrana z rzedu (Twoj rekord: %i zwyciestw z rzedu). +WIN_MOTD_STREAK2 = Twoj rekord to %i zwyciestw z rzedu. +WIN_MOTD_STREAK2_REG = Twoj rekord zwyciestw to %i zwyciestw z rzedu +WIN_MOTD_STREAK2_TP = Twoj rekord to %i druzynowych zwyciestw z rzedu. +WIN_MOTD_STREAK3 = Rekord %i zwyciestw z rzedu zostal ustalony przez %s
+WIN_MOTD_STREAK3_REG = Rekord %i zwyciestw z rzedu zostal ustalony przez %s +WIN_MOTD_STREAK3_TP = Rekord %i druzynowych zwyciestw z rzedu zostal ustalony przez %s. +WIN_MOTD_STREAK4 = %s ustanowil nowy rekord z %i zwyciestwami z rzedu!!! +WIN_MOTD_STREAK4_REG = %s ustanowil nowy rekord z %i zwyciestwami z rzedu! +WIN_MOTD_STREAK4_TP = %s ustanowil nowy rekord druzynowych zwyciestw z %i wygranymi z rzedu! +WINS = zwyciestw +WON = %%n%s%%e zwyciezyl +WON_TEAM = %%n%s%%e Team +YES_REGULAR = GunGame Normalny +YES_TEAMPLAY = GunGame Druzynowy + +[sr] +AFK_KILL = Ubistvo ti se ne racuna jer je %%n%s%%e bio AFK +AUTOVOTE_RES1 = Playing GunGame with teamplay mode +AUTOVOTE_RES2 = Playing regular GunGame +AUTOVOTE_RES3 = Not playing GunGame +CANCEL = Prekini +CLOSE = Zatvori +FRIENDLYFIRE_ON = %%gFriendly Fire je Ukljucen!!!%%e Pazi gde pucas! +GAINED_POINTS = You have just gained %%g%i%%e points, for a total of %%g%i%%e points with %%g%i%%e wins! +GAINED_POINTS_REG = You have just gained %%g%i%%e regular points, for a total of %%g%i%%e points with %%g%i%%e wins! +GAINED_POINTS_TP = You have just gained %%g%i%%e teamplay points, for a total of %%g%i%%e points with %%g%i%%e wins! +GUNGAME = GunGame +HK_LEVEL_DOWN = %%n%s%%e se spustio na nivo %%g%i%%e jer je ubio taoca +HK_SCORE_DOWN = %%n%s%%e je izgubio %%g%i%%e poena jer je ubio taoca +HK_LEVEL_DOWN_TEAM = Nivo %%n%s%%e tima je pao %%g%i%%e jer je ubijen taoc +HK_SCORE_DOWN_TEAM = %%n%s%%e tim je izgubio %%g%i%%e poena zbog ubistva taoca +IN_A_ROW = %i in a row +JUMP_TO_ME = Skoci na mene +LEADER = Vodi +LEADING_ON_LEVEL = %%n%s%%e vodi i ima nivo %%g%i%%e :: %%g%s%%e +LEADING_ON_LEVEL_TEAM = %%n%s%%e tim vodi na nivou %%g%i%%e :: %%g%s%%e +LEVEL = Level +LEVEL_MESSAGE_LINE1A = Imas %i/%i potrebnih ubistava +LEVEL_MESSAGE_LINE1B = Tvoj tim je napravio %i/%i od potrebnih ubistava +LEVEL_MESSAGE_LINE2A = Vodish, imas najvishi nivo! +LEVEL_MESSAGE_LINE2B = Izjednacen si za prvo mesto +LEVEL_MESSAGE_LINE2C = %i si nivoa iza vodeceg igraca +LEVEL_MESSAGE_LINE3A = Dobio si %i puta +LEVEL_MESSAGE_LINE3A_REG = You have %i regular wins +LEVEL_MESSAGE_LINE3A_TP = You have %i teamplay wins +LEVEL_MESSAGE_LINE3B = You have accumulated %i points over %i wins +LEVEL_MESSAGE_LINE3B_REG = You have accumulated %i regular points over %i wins +LEVEL_MESSAGE_LINE3B_TP = You have accumulated %i teamplay points over %i wins +LEVEL_MESSAGE_LINE3C = Pobedio si %i puta (rank %i%s) +LEVEL_MESSAGE_LINE3D = Akumulirao si %i poena tokom %i pobeda (rank %i%s) +LEVEL_MESSAGE_LINE4 = Your record streak is %i wins in a row +LEVEL_MESSAGE_LINE4_REG = Your record regular streak is %i wins in a row +LEVEL_MESSAGE_LINE4_TP = Your record teamplay streak is %i wins in a row +LEVEL_MESSAGE_LINE5A = Trenutno vode: %s +LEVEL_MESSAGE_LINE5B = Trenutno vodi: %s +LEVEL_MESSAGE_LINE6 = Vodeci igrac ima nivo: %i (%s) +LEVELS_BEHIND_LEADER = Sada si %%g%i%%e nivoa iza vodeceg igraca +NEXT = Sledeca +NONE = Nista +NO_ONE = niko +NO_WIN_LOGGING = Server ima ukljuceno logovanje pobeda +NOW_ON_LEVEL = Sada si na nivou +ON_LEVEL = Sada si na nivou +ON_LEVEL_TEAM = Tvoj tim je na nivou +PLAY_GUNGAME = Da igramo GunGame? +PLAYER_RESET = %%n%s%%e se resetovao nazad na nivo %%g1%%e +POINTS = poena +POINTS_ABBR = pts +PRESS_KEY_TO_CONTINUE = Pritisni bilo koji broj da nastavis +PREVIOUS = Prosli +PROGRESS_DISPLAY = You need %%n%i%%e kills to advance. Score: %%n%i / %i%%e +PROGRESS_DISPLAY1 = Vodis na %i nivou +PROGRESS_DISPLAY2 = Izjednacen si u vodjstvu sa %s +PROGRESS_DISPLAY3 = Izjednacen si u vodjstvu sa %s drugih +PROGRESS_DISPLAY4 = %i nivoa zaostajes za prvim +PROGRESS_DISPLAY_TEAM1 = Tvoj tim vodi sa %i nivoa +PROGRESS_DISPLAY_TEAM2 = Tvoj tim je izjednacen sa drugim timom +PROGRESS_DISPLAY_TEAM3 = Tvoj tim jw %i nivoa iza vodeceg tima +PRUNING = Cistim %s: %i stavki ocisceno +RECORD_STREAK = Record Streak: %s (%i in a row) +REQUIRED_KILLS = Potrebno ubistava +RESET_NOT_ALLOWED = Ne mozes resetovati svoj nivo tokom Timske igre! +RESET_QUERY = Da li si siguran da zelis da se^nresetujes nazad na nivo 1? +RESPAWN_COUNTDOWN = Respawnovaces se za %i sekundi +RULES = Rules +RULES_CONSOLE_LINE1 = %i) Moras napraviti 3 ubistva sa trenutnim oruzjem, da bi napredovao na sledeci nivo. +RULES_CONSOLE_LINE2 = %i) Ako napravis ubistvo sa oruzjem koje nije tvoj nivo, ne racuna se za napredovanje. +RULES_CONSOLE_LINE3 = %i) Mozes napredovati nivo ako PUKNE C4 ili ako ga DEFUZIRAS. +RULES_CONSOLE_LINE4 = %i) Ako uradis samoubistvo, gubis nivo. +RULES_CONSOLE_LINE5 = %i) Friendly Fire se ukljucuje ako neko dostigne GRENADE nivo. +RULES_CONSOLE_LINE6A = %i) Mozes napredovati vise nivoa po rundi. +RULES_CONSOLE_LINE6B = %i) Mozes napredovati samo 1 nivo po rundi. +RULES_CONSOLE_LINE6C = %i) Mozes napredovati max %i nivoa po rundi. +RULES_CONSOLE_LINE7 = %i) Postoji grace period na kraju runde koji dozvoljava igracima da zamenu tim. +RULES_CONSOLE_LINE8 = %i) Posto je Knife Pro ukljucen, mozes ukrasti nivo igracu ako ga zakoljes. +RULES_CONSOLE_LINE9 = %i) Posto je Turbo Mode ukljucen, dobijas novo oruzje cim napredujes nivo. +RULES_CONSOLE_LINE10 = %i) Posto je Knife Elite Mod ukljucen, jednom kad podignes nivo, moraces koristiti noz do pocetka sledece runde. +RULES_CONSOLE_LINE11 = %i) Posto je Deathmatch Mode ukljucen, respawnujes se neprestano. +RULES_CONSOLE_LINE12 = %i) Posto je ukljucen Teamplay Mod, dobijaces poene timski a ne individualno. +RULES_CONSOLE_LINE13 = Say !level da vidis svoj trenutni nivo i ko vodi. +RULES_CONSOLE_LINE14 = Say !weapons da vidis redosled oruzja(nivoa). +RULES_CONSOLE_LINE15 = Say !score da vidis rezultate svih igraca. +RULES_CONSOLE_LINE16 = Say !top10 da vidis 10 naj pobednika na serveru. +RULES_CONSOLE_LINE17 = Say !restart da se restartujes na nivo 1. +RULES_MESSAGE_LINE1 = Pravila igre i say komande su ti izlistane u konzoli +RULES_MESSAGE_LINE2 = Neke korisne say komande: +RULES_MESSAGE_LINE3 : +Say !top10 da vidis 10 naj pobednika na serveru^n +Say !level da vidis svoj trenutni nivo i ko vodi^n +Say !weapons da vidis redosled oruzja(nivoa)^n +Say !score da vidis rezultate svih igraca^n +: +SCORE_CAPS = REZULTAT +SCORES = Rezultati +SLOW_DOWN = Uspori! Ovo je i dalje warmup runda! +SPAWNPROTECTED_KILL = Tvoje ubistvo se ne racuna jer se %%n%s%%e spawnovao zadnjih %%g%i%%e sekundi +STATS = Stats +STATS_REGULAR = Regular Stats +STATS_TEAMPLAY = Teamplay Stats +STILL_LEVEL_ONE = Nisi jos prosao ni nivo 1! +STOLE_LEVEL = %%n%s%%e je ukrao nivo od %%g%s%%e +STOLE_LEVEL_TEAM = %%n%s%%e stole %%g%i%%e points from %%g%s%%e (gained %%g%i%%e) +SUICIDE_LEVEL_DOWN = %%n%s%%e je izgubio nivo zbog samoubistva +SUICIDE_LEVEL_DOWN_TEAM = %%n%s%%e tim se spustio na nivo %%g%i%%e zbog samoubistva +SUICIDE_SCORE_DOWN_TEAM = %%n%s%%e tim je izgubio %%g%i%%e poena zbog samoubistva +TEAM = tim +TIED_LEADER_MULTI = %%n%s%%e je izjednacen na nivou %%g%i%%e :: %%g%s%%e sa %%g%s%%e drugih +TIED_LEADER_ONE = %%n%s%%e je izjednacen na nivou %%g%i%%e :: %%g%s%%e da %%g%s%%e +TIED_LEADER_TEAM = Timovi su izjednaceni na nivou %%g%i%%e :: %%g%s%%e +TK_LEVEL_DOWN = %%n%s%%e se spustio na nivo %%g%i%%e jer je ubio saugraca +TK_LEVEL_DOWN_TEAM = %%n%s%%e tim se spustio na nivo %%g%i%%e zbog team kill-a +TK_SCORE_DOWN = %%n%s%%e je izgubio %%g%i%%e poena za ubistvo saigraca +TK_SCORE_DOWN_TEAM = %%n%s%%e tim je izgubio %%g%i%%e poena za team kill +TOP_10 = Top 10 +TRAILING_ON_LEVEL_TEAM = The %%n%s%%e team is trailing on level %%g%i%%e :: %%g%s%%e +TRIPLE_LEVELED = %%n%s%%e je trostruko napredovao!!! +UNRANKED = unranked +WARMUP_ROUND = GunGame Warmup runda +WARMUP_ROUND_OVER = GunGame Warmup Runda Zavrsena! +WARMUP_ROUND_DISPLAY = Warmup Runda: %i jos sekundi +WEAPONS = Oruzja +WELCOME_MESSAGE_LINE1 = Ovaj server koristi GunGame %s by Avalanche +WELCOME_MESSAGE_LINE2 = Knife Pro je \rUKLJUCEN!\w +WELCOME_MESSAGE_LINE3 = Turbo Mode je \rUKLJUCEN!\w +WELCOME_MESSAGE_LINE4 = Knife Elite Mode is \rUKLJUCEN!\w +WELCOME_MESSAGE_LINE5 = Deathmatch Mode je \rUKLJUCEN!\w +WELCOME_MESSAGE_LINE6 = Teamplay Mode is \rUKLJUCEN!\w +WELCOME_MESSAGE_LINE7 = Ima \y%i\w nivoa u ovoj rundi! +WELCOME_MESSAGE_LINE8 : +Say !rules za instrukcije kako se igra GunGame i spisak komandi^n +Say !level da vidis svoj trenutni nivo i ko vodi^n +Say !score da u konzoli dobijes rezultate svih igraca i pobeda^n +: +WIN_MOTD_LINE1 = %s je pobednik! +WIN_MOTD_LINE2 = %s tim +WIN_MOTD_LINE3 = je pobednik! +WIN_MOTD_LINE4A = Poslednje ubistvo %s je sacinjeno protiv %s +WIN_MOTD_LINE4B = Poslednje %s ubistvo je sacinjeno protiv %s od strane %s +WIN_MOTD_LINE5A = Ovo je %s's %i%s pobeda,
and their %i%s win in a row (their record: %i in a row). +WIN_MOTD_LINE5A_REG = This is %s's %i%s regular win,
and their %i%s regular win in a row (their record: %i in a row). +WIN_MOTD_LINE5A_TP = This is %s's %i%s teamplay win,
and their %i%s teamplay win in a row (their record: %i in a row). +WIN_MOTD_LINE5B = %s sada ima ukupno %i poena. +WIN_MOTD_LINE5B_REG = %s now has a total of %i regular points. +WIN_MOTD_LINE5B_TP = %s now has a total of %i teamplay points. +WIN_MOTD_LINE5C = Ovo je %s's %i%s pobeda, za ukupno %i poena,
and their %i%s win in a row (their record: %i in a row). +WIN_MOTD_LINE5C_REG = This is %s's %i%s regular win, for a total of %i points,
and their %i%s regular win in a row (their record: %i in a row). +WIN_MOTD_LINE5C_TP = This is %s's %i%s teamplay win, for a total of %i points,
and their %i%s teamplay win in a row (their record: %i in a row). +WIN_MOTD_LINE6 = Potrosio si %i%% svoga vremena doprinoseci pobedi tima. +WIN_MOTD_LINE7A = Sada imas ukupno %i pobeda.

This is your %i%s win in a row (your record: %i in a row). +WIN_MOTD_LINE7A_REG = You now have a total of %i regular wins.

This is your %i%s regular win in a row (your record: %i in a row). +WIN_MOTD_LINE7A_TP = You now have a total of %i teamplay wins.

This is your %i%s teamplay win in a row (your record: %i in a row). +WIN_MOTD_LINE7B = Imas ukupno %i pobeda. +WIN_MOTD_LINE7B_REG = You have a total of %i regular wins. +WIN_MOTD_LINE7B_TP = You have a total of %i teamplay wins. +WIN_MOTD_LINE7C = Postigao si %i poena, za ukupno %i poena sa %i pobeda! +WIN_MOTD_LINE7C_REG = You have just gained %i regular points, for a total of %i points with %i wins! +WIN_MOTD_LINE7C_TP = You have just gained %i teamplay points, for a total of %i points with %i wins! +WIN_MOTD_LINE8A = Sledeca mapa ce biti %s +WIN_MOTD_LINE8B = Ima jos jedna runda na ovoj mapi. +WIN_MOTD_LINE8C = Ima jos %i rundi na ovoj mapi. +WIN_MOTD_STREAK1 = This is your %i%s win in a row (your record: %i in a row). +WIN_MOTD_STREAK1_REG = This is your %i%s regular win in a row (your record: %i in a row). +WIN_MOTD_STREAK1_TP = This is your %i%s teamplay win in a row (your record: %i in a row). +WIN_MOTD_STREAK2 = Your record streak is %i wins in a row. +WIN_MOTD_STREAK2_REG = Your record regular streak is %i wins in a row. +WIN_MOTD_STREAK2_TP = Your record teamplay streak is %i wins in a row. +WIN_MOTD_STREAK3 = The all-time record streak, %i wins in a row, was set by %s. +WIN_MOTD_STREAK3_REG = The all-time record regular streak, %i wins in a row, was set by %s. +WIN_MOTD_STREAK3_TP = The all-time record teamplay streak, %i wins in a row, was set by %s. +WIN_MOTD_STREAK4 = %s just set a new all-time record streak with %i wins in a row! +WIN_MOTD_STREAK4_REG = %s just set a new all-time record regular streak with %i wins in a row! +WIN_MOTD_STREAK4_TP = %s just set a new all-time record teamplay streak with %i wins in a row! +WINS = pobedjuje +WON = %%n%s%%e je pobednik! +WON_TEAM = %%n%s%%e tim je pobedio +YES_REGULAR = Yes, regular mode +YES_TEAMPLAY = Yes, teamplay mode + +[lv] +AFK_KILL = Your kill did not count because %%n%s%%e was AFK +AUTOVOTE_RES1 = Playing GunGame with teamplay mode +AUTOVOTE_RES2 = Playing regular GunGame +AUTOVOTE_RES3 = Not playing GunGame +CANCEL = Atcelt +CLOSE = SlÄ“gt +FRIENDLYFIRE_ON = %%gKomandas uguns IESLÄ’GTS!!!%%e Uzmanies kur Å¡auj! +GAINED_POINTS = You have just gained %%g%i%%e points, for a total of %%g%i%%e points with %%g%i%%e wins! +GAINED_POINTS_REG = You have just gained %%g%i%%e regular points, for a total of %%g%i%%e points with %%g%i%%e wins! +GAINED_POINTS_TP = You have just gained %%g%i%%e teamplay points, for a total of %%g%i%%e points with %%g%i%%e wins! +GUNGAME = GunGame +HK_LEVEL_DOWN = %%n%s%%e nokrita uz lÄ«meni %%g%i%%e par Ä·Ä«lnieka nogalinÄÅ¡anu +HK_LEVEL_DOWN_TEAM = %%n%s%%e komanda nokrita par lÄ«meni %%g%i%%e par Ä·Ä«lnieka nogalinÄÅ¡anu +HK_SCORE_DOWN = %%n%s%%e pazaudÄ“ja %%g%i%%e punktus par Ä·Ä«lnieka nogalinÄÅ¡anu +HK_SCORE_DOWN_TEAM = %%n%s%%e komanda pazaudÄ“ja %%g%i%%e punktus par Ä·Ä«lnieka nogalinÄÅ¡anu +IN_A_ROW = %i in a row +JUMP_TO_ME = Lec uz manis +LEADER = Leader +LEADING_ON_LEVEL = %%n%s%%e ir lÄ«deris ar lÄ«meni %%g%i%%e :: %%g%s%%e +LEADING_ON_LEVEL_TEAM = The %%n%s%%e team is leading on level %%g%i%%e :: %%g%s%%e +LEVEL = LÄ«menis +LEVEL_MESSAGE_LINE1A = Tu esi veicis %i/%i no nepiecieÅ¡amajÄm slepkavÄ«bÄm +LEVEL_MESSAGE_LINE1B = Tava komanda ir izdarÄ«jusi %i/%i no nepiecieÅ¡amajÄm slepkavÄ«bÄm +LEVEL_MESSAGE_LINE2A = Tu esi vadÄ«bÄ +LEVEL_MESSAGE_LINE2B = Tu esi saistÄ«ts vadÄ«bÄ pirmo vietu +LEVEL_MESSAGE_LINE2C = Tu esi %i lÄ«meņus aiz lÄ«dera +LEVEL_MESSAGE_LINE3A = Tu esi vinnÄ“jis %i reizes +LEVEL_MESSAGE_LINE3A_REG = You have %i regular wins +LEVEL_MESSAGE_LINE3A_TP = You have %i teamplay wins +LEVEL_MESSAGE_LINE3B = Tu esi uzkrÄjis %i punktus par %i uzvarÄm +LEVEL_MESSAGE_LINE3B_REG = You have accumulated %i regular points over %i wins +LEVEL_MESSAGE_LINE3B_TP = You have accumulated %i teamplay points over %i wins +LEVEL_MESSAGE_LINE3C = Tu esi vinnÄ“jis %i reizes (ierindots %i%s) +LEVEL_MESSAGE_LINE3D = Tu esi uzkrÄjis %i punktus par %i uzvarÄm (ierindots %i%s) +LEVEL_MESSAGE_LINE4 = Your record streak is %i wins in a row +LEVEL_MESSAGE_LINE4_REG = Your record regular streak is %i wins in a row +LEVEL_MESSAGE_LINE4_TP = Your record teamplay streak is %i wins in a row +LEVEL_MESSAGE_LINE5A = PaÅ¡reizÄ“jie lÄ«deri: %s +LEVEL_MESSAGE_LINE5B = PaÅ¡reizÄ“jais lÄ«deris: %s +LEVEL_MESSAGE_LINE6 = LÄ«dera lÄ«menis: %i (%s) +LEVELS_BEHIND_LEADER = Tu esi %%g%i%%e lÄ«meņus aiz lÄ«dera +NEXT = NÄkoÅ¡ais +NO = NÄ“ +NONE = neviens +NO_ONE = neviens +NO_WIN_LOGGING = Å im serverim ir izslÄ“gta uzvarÄ“tÄju reÄ£istrÄcija. +NOW_ON_LEVEL = JÅ«s patreiz esat lÄ«menÄ« +ON_LEVEL = JÅ«s esat lÄ«menÄ« +ON_LEVEL_TEAM = Tava komanda ir lÄ«menÄ« +PLAY_GUNGAME = SpÄ“lÄ“t GunGame? +PLAYER_RESET = %%n%s%%e atgrieza sevi %%g1%%e lÄ«menÄ« +POINTS = punkti +POINTS_ABBR = pts +PRESS_KEY_TO_CONTINUE = Nospiediet jebkuru cipara taustiņu +PREVIOUS = IepriekÅ¡Ä“jais +PROGRESS_DISPLAY = You need %%n%i%%e kills to advance. Score: %%n%i / %i%%e +PROGRESS_DISPLAY1 = Tu esi vadÄ«bÄ ar %i lÄ«meni +PROGRESS_DISPLAY2 = Tu esi saistÄ«ts vadÄ«bÄ ar %s +PROGRESS_DISPLAY3 = Tu esi saistÄ«ts vadÄ«bÄ ar %s citiem +PROGRESS_DISPLAY4 = Tu esi %i lÄ«meņus aiz lÄ«dera +PROGRESS_DISPLAY_TEAM1 = Tava komanda ir vadÄ«bÄ ar %i lÄ«meņiem +PROGRESS_DISPLAY_TEAM2 = Tava komanda ir saistÄ«ta vadÄ«bÄ ar otru komandu +PROGRESS_DISPLAY_TEAM3 = Tava komanda ir %i lÄ«meņus aiz otras komandas +PRUNING = SaÄ«sinÄts %s: %i ieraksti dzÄ“sti. +RECORD_STREAK = Record Streak: %s (%i in a row) +REQUIRED_KILLS = NepiecieÅ¡amÄs slepkavÄ«bas +RESET_QUERY = Vai TU esi PÄ€RLIECINÄ€TS^nka vÄ“lies atgriezties 1 lÄ«menÄ«? +RESET_NOT_ALLOWED = Tu nevari dzÄ“st lÄ«meni Komandas Moda laikÄ! +RESPAWN_COUNTDOWN = Tu atdzimsi %i sekundÄ“s +RULES = Noteikumi +RULES_CONSOLE_LINE1 = %i) Tev ir kÄds jÄnogalina ar Å¡o ieroci lai iegÅ«tu nÄkoÅ¡o lÄ«meni. +RULES_CONSOLE_LINE2 = %i) Ja Tu nogalini kÄdu ar ieroci kurÅ¡ nav paredzÄ“tajÄ kÄrtÄ«bÄ, tas neskaitÄs un lÄ«meni neiegÅ«sti. +RULES_CONSOLE_LINE3 = %i) Tu vari paaugstinÄt lÄ«meni UZSTÄ€DOT un ATMĪNÄ’JOT C4. +RULES_CONSOLE_LINE4 = %i) Ja tu izdarÄ«si paÅ¡nÄvÄ«bu, tu zaudÄ“si lÄ«meni. +RULES_CONSOLE_LINE5 = %i) Komandas uguns tiks IESLÄ’GTS kad sasniegs GRANÄ€DES lÄ«meni. +RULES_CONSOLE_LINE6A = %i) Tu VARI iegÅ«t vairÄk par vienu lÄ«meni raundÄ. +RULES_CONSOLE_LINE6B = %i) Tu vari iegÅ«t tikai vienu lÄ«meni raundÄ. +RULES_CONSOLE_LINE6C = %i) Tu vari iegÅ«t %i lÄ«meņus raunda laikÄ. +RULES_CONSOLE_LINE7 = %i) Å is ir pagarinajums, katra raunda beigÄs spÄ“lÄ“tajs var mainÄ«t komandu. +RULES_CONSOLE_LINE8 = %i) JÅ«s varat nozag lÄ«meni nodurot pretinieku, jo ir aktivizÄ“ts Nazis Pro. +RULES_CONSOLE_LINE9 = %i) Turbo Mods ir ieslÄ“gts, TU iegÅ«si nÄkoÅ¡o ieroci nekavÄ“joties pÄ“c slepkavÄ«bÄs. +RULES_CONSOLE_LINE10 = %i) Knife Elite Mods ir ieslÄ“gts, tiklÄ«dz iegÅ«si nÄkoÅ¡o lÄ«meni tev bÅ«s jÄlieto nazis lÄ«dz nÄkoÅ¡Ä raunda sÄkumam. +RULES_CONSOLE_LINE11 = %i) NÄvesmaÄs Mods ir ieslÄ“gts, tu atdzimsi nekavÄ“joties. +RULES_CONSOLE_LINE12 = %i) Komandas Mods ir ieslÄ“gts, tu iegÅ«si punktus kÄ komanda nevis personiski. +RULES_CONSOLE_LINE13 = Raksti !level lai redzÄ“tu tavu paÅ¡reizÄ“jo lÄ«meni un lÄ«deri. +RULES_CONSOLE_LINE14 = Raksti !weapons lai redzÄ“tu ieroÄu kÄrtÄ«bu. +RULES_CONSOLE_LINE15 = Raksti !score lai redzÄ“tu visu spÄ“lÄ“taju punktu skaitu. +RULES_CONSOLE_LINE16 = Raksti !top10 lai redzÄ“tu top 10 spÄ“lÄ“tajus Å¡ajÄ serverÄ«. +RULES_CONSOLE_LINE17 = Raksti !restart lai atgrieztu sevi uz lÄ«meni 1. +RULES_MESSAGE_LINE1 = SpÄ“les noteikumi un visas say komandas ir tagad uzskaitÄ«tas tavÄ konsolÄ“ +RULES_MESSAGE_LINE2 = Dažas noderÄ«gas say komandas: +RULES_MESSAGE_LINE3 : +Raksti !top10 lai redzÄ“tu top 10 spÄ“lÄ“tajus Å¡ajÄ serverÄ«^n +Raksti !level lai redzÄ“tu tavu paÅ¡reizÄ“jo lÄ«meni un lÄ«deri^n +Raksti !weapons lai redzÄ“tu ieroÄu kÄrtÄ«bu^n +Raksti !score lai redzÄ“tu spÄ“lÄ“tÄju punktu skaitu +: +SCORE_CAPS = PUNKTU SKAITS +SCORES = Punktu skaits +SLOW_DOWN = PiebremzÄ“! Å is ir tikai iesildÄ«Å¡anÄs raunds! +SPAWNPROTECTED_KILL = Tava slepkavÄ«ba neskaitÄ«jÄs jo %%n%s%%e atdzima pÄ“dÄ“jÄs %%g%i%%e sekundes +STATS = Stats +STATS_REGULAR = Regular Stats +STATS_TEAMPLAY = Teamplay Stats +STILL_LEVEL_ONE = Tu vÄ“l joprojÄm neesi ticis pÄri pirmajam lÄ«menim! +STOLE_LEVEL = %%n%s%%e nozaga lÄ«meni no %%g%s%%e +STOLE_LEVEL_TEAM = %%n%s%%e stole %%g%i%%e points from %%g%s%%e (gained %%g%i%%e) +SUICIDE_LEVEL_DOWN = %%n%s%%e zaudÄ“ja lÄ«meni dēļ paÅ¡nÄvÄ«bas +SUICIDE_LEVEL_DOWN_TEAM = %%n%s%%e komanda nokrita par lÄ«meni %%g%i%%e par paÅ¡nÄvÄ«bu +SUICIDE_SCORE_DOWN_TEAM = %%n%s%%e komanda pazaudÄ“ja %%g%i%%e punktus par paÅ¡nÄvÄ«bu +TEAM = komanda +TIED_LEADER_MULTI = %%n%s%%e ir saistÄ«ts vadÄ«bÄ ar lÄ«meni %%g%i%%e :: %%g%s%%e ar %%g%s%%e citiem +TIED_LEADER_ONE = %%n%s%%e ir saistÄ«ts vadÄ«bÄ ar lÄ«meni %%g%i%%e :: %%g%s%%e ar %%g%s%%e +TIED_LEADER_TEAM = Komandas ir saistÄ«tas ar lÄ«meni %%g%i%%e :: %%g%s%%e +TK_LEVEL_DOWN = %%n%s%%e atkrita uz %%g%i%%e lÄ«meni par komandas biedra nogalinÄÅ¡anu +TK_LEVEL_DOWN_TEAM = %%n%s%%e komanda nokrita par lÄ«meni %%g%i%%e dēļ komandas biedra nogalinÄÅ¡anu +TK_SCORE_DOWN = %%n%s%%e pazaudÄ“ja %%g%i%%e punktus par komandas biedra nogalinÄÅ¡anu +TK_SCORE_DOWN_TEAM = %%n%s%%e komanda pazaudÄ“ja %%g%i%%e punktus par komandas biedra nogalinÄÅ¡anu +TOP_10 = Top 10 +TRAILING_ON_LEVEL_TEAM = %%n%s%%e komanda seko ar lÄ«meni %%g%i%%e :: %%g%s%%e +TRIPLE_LEVELED = %%n%s%%e trÄ«skÄrÅ¡ots lÄ«menis!!! +UNRANKED = nav ierindots +WARMUP_ROUND = IesildÄ«Å¡anÄs rounds +WARMUP_ROUND_OVER = IesildÄ«Å¡anÄs raunda beigas! +WARMUP_ROUND_DISPLAY = IesildÄ«Å¡anÄs rounds: %i sekundes atlikuÅ¡as +WEAPONS = IeroÄi +WELCOME_MESSAGE_LINE1 = Å is serveris lieto GunGame %s no Avalanche +WELCOME_MESSAGE_LINE2 = Nazis Pro ir \rIeslÄ“gts!\w +WELCOME_MESSAGE_LINE3 = Turbo Mods ir \rIeslÄ“gts!\w +WELCOME_MESSAGE_LINE4 = NÄvesmaÄs Mods ir \rIeslÄ“gts!\w +WELCOME_MESSAGE_LINE5 = Deathmatch Mods ir \rIeslÄ“gts!\w +WELCOME_MESSAGE_LINE6 = Komandas Mods ir \rIeslÄ“gts!\w +WELCOME_MESSAGE_LINE7 = Å eit ir \y%i\w lÄ«meņi raundÄ! +WELCOME_MESSAGE_LINE8 : +Raksti !rules instrukcija kÄ spÄ“lÄ“t un komandu saraksts ^n +Raksti !level lai iegÅ«tu tava lÄ«meņa un lÄ«dera info^n +Raksti !score lai iegÅ«tu sarakstu ar spÄ“lÄ“taju punktiem un uzvarÄm jÅ«su konsolÄ“^n +: +WIN_MOTD_LINE1 = %s vinnÄ“ja! +WIN_MOTD_LINE2 = %s komanda +WIN_MOTD_LINE3 = ir uzvarÄ“taji! +WIN_MOTD_LINE4A = PÄ“dÄ“jo %s slepkavÄ«bu veica pret %s +WIN_MOTD_LINE4B = PÄ“dÄ“jo %s klepkavÄ«bu veica pret %s no %s +WIN_MOTD_LINE5A = Å Ä« ir %s's %i%s uzvara,
and their %i%s win in a row (their record: %i in a row). +WIN_MOTD_LINE5A_REG = This is %s's %i%s regular win,
and their %i%s regular win in a row (their record: %i in a row). +WIN_MOTD_LINE5A_TP = This is %s's %i%s teamplay win,
and their %i%s teamplay win in a row (their record: %i in a row). +WIN_MOTD_LINE5B = %s tagad kopÄ %i punkti. +WIN_MOTD_LINE5B_REG = %s now has a total of %i regular points. +WIN_MOTD_LINE5B_TP = %s now has a total of %i teamplay points. +WIN_MOTD_LINE5C = Å Ä« ir %s's %i%s uzvara, kopÄ %i punkti,
and their %i%s win in a row (their record: %i in a row). +WIN_MOTD_LINE5C_REG = This is %s's %i%s regular win, for a total of %i points,
and their %i%s regular win in a row (their record: %i in a row). +WIN_MOTD_LINE5C_TP = This is %s's %i%s teamplay win, for a total of %i points,
and their %i%s teamplay win in a row (their record: %i in a row). +WIN_MOTD_LINE6 = Tu patÄ“rÄ“ji %i%% sava laika veicot to vinnÄ“taju komandÄ. +WIN_MOTD_LINE7A = Tev tagad kopÄ ir %i uzvaras.

This is your %i%s win in a row (your record: %i in a row). +WIN_MOTD_LINE7A_REG = You now have a total of %i regular wins.

This is your %i%s regular win in a row (your record: %i in a row). +WIN_MOTD_LINE7A_TP = You now have a total of %i teamplay wins.

This is your %i%s teamplay win in a row (your record: %i in a row). +WIN_MOTD_LINE7B = Tev kopÄ ir %i uzvaras. +WIN_MOTD_LINE7B_REG = You have a total of %i regular wins. +WIN_MOTD_LINE7B_TP = You have a total of %i teamplay wins. +WIN_MOTD_LINE7C = Tu tikko ieguvi %i punktus, kopÄ %i punktus ar %i uzvarÄm! +WIN_MOTD_LINE7C_REG = You have just gained %i regular points, for a total of %i points with %i wins! +WIN_MOTD_LINE7C_TP = You have just gained %i teamplay points, for a total of %i points with %i wins! +WIN_MOTD_LINE8A = NÄkoÅ¡Ä mape bÅ«s %s +WIN_MOTD_LINE8B = Te ir one raunds palicis mapÄ“. +WIN_MOTD_LINE8C = Te ir %i raundi palikuÅ¡i mapÄ“. +WIN_MOTD_STREAK1 = This is your %i%s win in a row (your record: %i in a row). +WIN_MOTD_STREAK1_REG = This is your %i%s regular win in a row (your record: %i in a row). +WIN_MOTD_STREAK1_TP = This is your %i%s teamplay win in a row (your record: %i in a row). +WIN_MOTD_STREAK2 = Your record streak is %i wins in a row. +WIN_MOTD_STREAK2_REG = Your record regular streak is %i wins in a row. +WIN_MOTD_STREAK2_TP = Your record teamplay streak is %i wins in a row. +WIN_MOTD_STREAK3 = The all-time record streak, %i wins in a row, was set by %s. +WIN_MOTD_STREAK3_REG = The all-time record regular streak, %i wins in a row, was set by %s. +WIN_MOTD_STREAK3_TP = The all-time record teamplay streak, %i wins in a row, was set by %s. +WIN_MOTD_STREAK4 = %s just set a new all-time record streak with %i wins in a row! +WIN_MOTD_STREAK4_REG = %s just set a new all-time record regular streak with %i wins in a row! +WIN_MOTD_STREAK4_TP = %s just set a new all-time record teamplay streak with %i wins in a row! +WINS = uzvaras +WON = %%n%s%%e vinnÄ“ja +WON_TEAM = %%n%s%%e komanda vinnÄ“ja +YES = JÄ +YES_REGULAR = Yes, regular mode +YES_TEAMPLAY = Yes, teamplay mode + +[bg] +AFK_KILL = УбийÑтвото ти не е зачетено защото %%n%s%%e беше AFK +AUTOVOTE_RES1 = Playing GunGame with teamplay mode +AUTOVOTE_RES2 = Playing regular GunGame +AUTOVOTE_RES3 = Not playing GunGame +CANCEL = Отказ +CLOSE = Затвори +FRIENDLYFIRE_ON = %%gFriendly Fire е включен!!!%%e Гледай къде ÑтрелÑш! +GAINED_POINTS = Ти Ñпечели %%g%i%%e точки, от общо %%g%i%%e точки ,ÑÑŠÑ %%g%i%%e победи! +GAINED_POINTS_REG = You have just gained %%g%i%%e regular points, for a total of %%g%i%%e points with %%g%i%%e wins! +GAINED_POINTS_TP = You have just gained %%g%i%%e teamplay points, for a total of %%g%i%%e points with %%g%i%%e wins! +GUNGAME = GunGame +HK_LEVEL_DOWN = %%n%s%%e Ñе върна едно ниво надолу %%g%i%%e защото уби заложник. +HK_SCORE_DOWN = %%n%s%%e загуби %%g%i%%e защото уби заложник. +HK_LEVEL_DOWN_TEAM = %%n%s%%e отборът Ñе върна до ниво %%g%i%%e защото уби заложник. +HK_SCORE_DOWN_TEAM = %%n%s%%e отборът загуби %%g%i%%e точки защото уби заложник. +IN_A_ROW = %i in a row +JUMP_TO_ME = Jump to me +LEADER = Лидер +LEADING_ON_LEVEL = %%n%s%%e е лидер на ниво %%g%i%%e :: %%g%s%%e +LEADING_ON_LEVEL_TEAM = %%n%s%%e отборът е лидер на ниво %%g%i%%e :: %%g%s%%e +LEVEL = Ðиво +LEVEL_MESSAGE_LINE1A = До тук Ñи направил %i/%i от необходимите убийÑтва. +LEVEL_MESSAGE_LINE1B = ТвоÑÑ‚ отбор е направил %i/%i от необходимите убийÑтва. +LEVEL_MESSAGE_LINE2A = Ти Ñи лидерът. +LEVEL_MESSAGE_LINE2B = You are tied for first place +LEVEL_MESSAGE_LINE2C = Ти Ñи на %i нива Ñлед лидера. +LEVEL_MESSAGE_LINE3A = Ти победи %i пъти +LEVEL_MESSAGE_LINE3A_REG = You have %i regular wins +LEVEL_MESSAGE_LINE3A_TP = You have %i teamplay wins +LEVEL_MESSAGE_LINE3B = Ти натрупа %i точки от %i победи +LEVEL_MESSAGE_LINE3B_REG = You have accumulated %i regular points over %i wins +LEVEL_MESSAGE_LINE3B_TP = You have accumulated %i teamplay points over %i wins +LEVEL_MESSAGE_LINE3C = Ти победи %i пъти (ranked %i%s) +LEVEL_MESSAGE_LINE3D = Ти натрупа %i точки от %i победи (ranked %i%s) +LEVEL_MESSAGE_LINE4 = Your record streak is %i wins in a row +LEVEL_MESSAGE_LINE4_REG = Your record regular streak is %i wins in a row +LEVEL_MESSAGE_LINE4_TP = Your record teamplay streak is %i wins in a row +LEVEL_MESSAGE_LINE5A = Текущи лидери: %s +LEVEL_MESSAGE_LINE5B = Текущ лидер: %s +LEVEL_MESSAGE_LINE6 = Лидерът е на ниво: %i (%s) +LEVELS_BEHIND_LEADER = Сега Ñи %%g%i%%e нива Ñлед лидера. +NEXT = Следващ +NONE = нищо +NO_ONE = никой +NO_WIN_LOGGING = This server has win logging disabled +NOW_ON_LEVEL = Сега Ñи на ниво +ON_LEVEL = Ти Ñи на ниво +ON_LEVEL_TEAM = ТвоÑÑ‚ отбор е на ниво +PLAY_GUNGAME = Да играем GunGame? +PLAYER_RESET = %%n%s%%e Ñе върна Ñам до ниво %%g1%%e +POINTS = точки +POINTS_ABBR = pts +PRESS_KEY_TO_CONTINUE = ÐатиÑни нÑкой цифров клавиш за да продължиш +PREVIOUS = Предишен +PROGRESS_DISPLAY = You need %%n%i%%e kills to advance. Score: %%n%i / %i%%e +PROGRESS_DISPLAY1 = Ти Ñи лидер ÑÑŠÑ %i нива +PROGRESS_DISPLAY2 = Ти Ñи Ñ Ñ€Ð°Ð²ÐµÐ½ брой точки Ñ %s за лидерÑтво +PROGRESS_DISPLAY3 = Ти Ñи Ñ Ñ€Ð°Ð²ÐµÐ½ брой точки Ñ %s други +PROGRESS_DISPLAY4 = Ти Ñи %i нива Ñлед лидера +PROGRESS_DISPLAY_TEAM1 = ТвоÑÑ‚ отбор е лидер Ñ %i нива +PROGRESS_DISPLAY_TEAM2 = ТвоÑÑ‚ отбор има равен брой точки Ñ Ð´Ñ€ÑƒÐ³Ð¸ÑÑ‚ отбор +PROGRESS_DISPLAY_TEAM3 = ТвоÑÑ‚ отбор е %i нива Ñлед другиÑÑ‚ отбор +PRUNING = Pruning %s: %i entries removed +RECORD_STREAK = Record Streak: %s (%i in a row) +REQUIRED_KILLS = Ðеобходими убийÑтва +RESET_NOT_ALLOWED = Ðе можеш да нулираш нивото Ñи по време на Teamplay режим! +RESET_QUERY = СИГУРЕРли Ñи че иÑкаш^nда Ñе върнеш до 1-во ниво? +RESPAWN_COUNTDOWN = Ще Ñе преродиш Ñлед %i Ñекунди +RULES = Правила +RULES_CONSOLE_LINE1 = %i) ТрÑбва да убиеш Ñ Ñ‚ÐµÐºÑƒÑ‰Ð¾Ñ‚Ð¾ Ñи оръжие за да вдигнеш нивото Ñи. +RULES_CONSOLE_LINE2 = %i) Ðко убиеш Ñ Ð¾Ñ€ÑŠÐ¶Ð¸Ðµ което не е на ред,то нÑма да ти Ñе зачете и ще Ñи оÑтанеш на текущото ниво. +RULES_CONSOLE_LINE3 = %i) Можеш да вдигаш нивото Ñи като ЗÐЛÐГÐШ или ОБЕЗВРЕЖДÐШ бомбата. +RULES_CONSOLE_LINE4 = %i) Ðко Ñе Ñамоубиеш,ще загубиш нивото Ñи. +RULES_CONSOLE_LINE5 = %i) Friendly Fire Ñе включва когато нÑкой доÑтигне GRENADE нивото. +RULES_CONSOLE_LINE6A = %i) МОЖЕШ да вигаш повече от едно ниво за рунд. +RULES_CONSOLE_LINE6B = %i) Можеш да вдигаш Ñамо по едно ниво за рунд. +RULES_CONSOLE_LINE6C = %i) Можеш да качваш до %i нива за рунд. +RULES_CONSOLE_LINE7 = %i) Има период за отÑрочка в ÐºÑ€Ð°Ñ Ð½Ð° вÑеки рунд в който играчите могат да ÑменÑÑ‚ отборите Ñи. +RULES_CONSOLE_LINE8 = %i) Тъй като Knife Pro е включен,можеш да откраднеш ниво от опонент като го заколиш. +RULES_CONSOLE_LINE9 = %i) Тъй като Turbo Mode е включен,ще получиш Ñледващото Ñи оръжие веднага щом вдигнеш нивото Ñи. +RULES_CONSOLE_LINE10 = %i) Тъй като Knife Elite Mode е включен,веднъж като Ñи вдигнеш нивото,ще Ñ‚Ñ€Ñбва да използваш Ñамо ножа Ñи до ÑÐ»ÐµÐ´Ð²Ð°Ñ‰Ð¸Ñ Ñ€ÑƒÐ½Ð´. +RULES_CONSOLE_LINE11 = %i) Тъй като Deathmatch Mode е включен,ще Ñе прераждаш непрекъÑнато. +RULES_CONSOLE_LINE12 = %i) Тъй като Teamplay Mode е включен,ще трупаш точки за отбора вмеÑто за Ñебе Ñи. +RULES_CONSOLE_LINE13 = Say !level за да видиш текущото Ñи ниво и кой води. +RULES_CONSOLE_LINE14 = Say !weapons за да видиш реда на оръжиÑта. +RULES_CONSOLE_LINE15 = Say !score за да видиш резултатът на вÑички играчи. +RULES_CONSOLE_LINE16 = Say !top10 за да видиш 10-те най добри в Ñървъра. +RULES_CONSOLE_LINE17 = Say !restart за да Ñе върнеш на 1-во ниво. +RULES_MESSAGE_LINE1 = Правилата на играта и вÑички команди Ñа изпиÑани в конзолата ти. +RULES_MESSAGE_LINE2 = ÐÑкои полезни say команди: +RULES_MESSAGE_LINE3 : +Ðапиши !top10 за да видиш 10-те най добри в Ñървъра^n +Ðапиши !level за да видиш текущото Ñи ниво и кой води^n +Ðапиши !weapons за да видиш реда на оръжиÑта^n +Ðапиши !score за да видиш резултатът на вÑички играчи +: +SCORE_CAPS = РЕЗУЛТÐТ +SCORES = Резултати +SLOW_DOWN = Опаа,по-полека де!Още Ñме на загрÑващото ниво! +SPAWNPROTECTED_KILL = УбийÑтвото ти не е зачетено защото %%n%s%%e Ñе роди в поÑледните %%g%i%%e Ñекунди +STATS = Stats +STATS_REGULAR = Regular Stats +STATS_TEAMPLAY = Teamplay Stats +STILL_LEVEL_ONE = Ð’Ñе още не Ñи преминал 1-во ниво! +STOLE_LEVEL = %%n%s%%e открадна ниво от %%g%s%%e +STOLE_LEVEL_TEAM = %%n%s%%e открадна %%g%i%%e точки от %%g%s%%e (вдигна %%g%i%%e) +SUICIDE_LEVEL_DOWN = %%n%s%%e загуби ниво за ÑамоубийÑтво +SUICIDE_LEVEL_DOWN_TEAM = %%n%s%%e отборът Ñе върна до ниво %%g%i%%e за ÑамоубийÑтво +SUICIDE_SCORE_DOWN_TEAM = %%n%s%%e отборът загуби %%g%i%%e точки за ÑмоубийÑтво +TEAM = отбор +TIED_LEADER_MULTI = %%n%s%%e Ñе изравни до ниво %%g%i%%e :: %%g%s%%e Ñ %%g%s%%e други +TIED_LEADER_ONE = %%n%s%%e Ñе изравни до ниво %%g%i%%e :: %%g%s%%e Ñ %%g%s%%e +TIED_LEADER_TEAM = Отборите Ñе изравниха до ниво %%g%i%%e :: %%g%s%%e +TK_LEVEL_DOWN = %%n%s%%e Ñе върна ниво надолу до %%g%i%%e за убийÑтво на Ñъотборник +TK_LEVEL_DOWN_TEAM = %%n%s%%e отборът Ñе върна ниво надолу до %%g%i%%e за убийÑтво на Ñъотборник +TK_SCORE_DOWN = %%n%s%%e изгуби %%g%i%%e точки за убийÑтво на Ñъотборник +TK_SCORE_DOWN_TEAM = %%n%s%%e отборът загуби %%g%i%%e точки за убийÑтво на Ñъотборник +TOP_10 = Top 10 +TRAILING_ON_LEVEL_TEAM = %%n%s%%e отборът Ñеди на %%g%i%%e :: %%g%s%%e +TRIPLE_LEVELED = %%n%s%%e тройно вдигане!!! +UNRANKED = unranked +WARMUP_ROUND = ЗагрÑващ рунд +WARMUP_ROUND_OVER = ЗагрÑващиÑÑ‚ рунд приключи! +WARMUP_ROUND_DISPLAY = ЗагрÑващ рунд: %i Ñекунди оÑтават +WEAPONS = ÐžÑ€ÑŠÐ¶Ð¸Ñ +WELCOME_MESSAGE_LINE1 = Този Ñървър работи Ñ GunGame %s от Avalanche +WELCOME_MESSAGE_LINE2 = Knife Pro е \rВКЛЮЧЕÐ!\w +WELCOME_MESSAGE_LINE3 = Turbo Mode е \rВКЛЮЧЕÐ!\w +WELCOME_MESSAGE_LINE4 = Knife Elite Mode е \rВКЛЮЧЕÐ!\w +WELCOME_MESSAGE_LINE5 = Deathmatch Mode е \rВКЛЮЧЕÐ!\w +WELCOME_MESSAGE_LINE6 = Teamplay Mode е \rВКЛЮЧЕÐ!\w +WELCOME_MESSAGE_LINE7 = Този рунд има \y%i\w нива! +WELCOME_MESSAGE_LINE8 : +Ðапиши !rules за инÑтрукции как Ñе играе и лиÑÑ‚ ÑÑŠÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸Ñ‚Ðµ^n +Ðапиши !level за да видиш нивото Ñи и кой е лидерът^n +Ðапиши !score за да видиш резултатът на вÑички играчи^n +: +WIN_MOTD_LINE1 = %s ПОБЕДИ! +WIN_MOTD_LINE2 = %s отборът +WIN_MOTD_LINE3 = е победител! +WIN_MOTD_LINE4A = ПоÑледното %s убийÑтво бе Ñрещу %s +WIN_MOTD_LINE4B = ПоÑледното %s убийÑтво бе Ñрещу %s от %s +WIN_MOTD_LINE5A = Това е %s %i%s победа,
and their %i%s win in a row (their record: %i in a row). +WIN_MOTD_LINE5A_REG = This is %s's %i%s regular win,
and their %i%s regular win in a row (their record: %i in a row). +WIN_MOTD_LINE5A_TP = This is %s's %i%s teamplay win,
and their %i%s teamplay win in a row (their record: %i in a row). +WIN_MOTD_LINE5B = %s има общо %i точки. +WIN_MOTD_LINE5B_REG = %s now has a total of %i regular points. +WIN_MOTD_LINE5B_TP = %s now has a total of %i teamplay points. +WIN_MOTD_LINE5C = Това е %s %i%s победа, за вÑичко %i точки,
and their %i%s win in a row (their record: %i in a row). +WIN_MOTD_LINE5C_REG = This is %s's %i%s regular win, for a total of %i points,
and their %i%s regular win in a row (their record: %i in a row). +WIN_MOTD_LINE5C_TP = This is %s's %i%s teamplay win, for a total of %i points,
and their %i%s teamplay win in a row (their record: %i in a row). +WIN_MOTD_LINE6 = Ти отдаде %i%% от времето Ñи запобедата на отбора. +WIN_MOTD_LINE7A = Сега имаш общо %i победи.

This is your %i%s win in a row (your record: %i in a row). +WIN_MOTD_LINE7A_REG = You now have a total of %i regular wins.

This is your %i%s regular win in a row (your record: %i in a row). +WIN_MOTD_LINE7A_TP = You now have a total of %i teamplay wins.

This is your %i%s teamplay win in a row (your record: %i in a row). +WIN_MOTD_LINE7B = Имаш общо %i победи. +WIN_MOTD_LINE7B_REG = You have a total of %i regular wins. +WIN_MOTD_LINE7B_TP = You have a total of %i teamplay wins. +WIN_MOTD_LINE7C = Ти Ñпечели %i точки,от общо %i точки Ñ %i победи! +WIN_MOTD_LINE7C_REG = You have just gained %i regular points, for a total of %i points with %i wins! +WIN_MOTD_LINE7C_TP = You have just gained %i teamplay points, for a total of %i points with %i wins! +WIN_MOTD_LINE8A = Следващата карта ще е %s +WIN_MOTD_LINE8B = Има още one рунд на тази карта. +WIN_MOTD_LINE8C = Има още %i рунда на тази карта. +WIN_MOTD_STREAK1 = This is your %i%s win in a row (your record: %i in a row). +WIN_MOTD_STREAK1_REG = This is your %i%s regular win in a row (your record: %i in a row). +WIN_MOTD_STREAK1_TP = This is your %i%s teamplay win in a row (your record: %i in a row). +WIN_MOTD_STREAK2 = Your record streak is %i wins in a row. +WIN_MOTD_STREAK2_REG = Your record regular streak is %i wins in a row. +WIN_MOTD_STREAK2_TP = Your record teamplay streak is %i wins in a row. +WIN_MOTD_STREAK3 = The all-time record streak, %i wins in a row, was set by %s. +WIN_MOTD_STREAK3_REG = The all-time record regular streak, %i wins in a row, was set by %s. +WIN_MOTD_STREAK3_TP = The all-time record teamplay streak, %i wins in a row, was set by %s. +WIN_MOTD_STREAK4 = %s just set a new all-time record streak with %i wins in a row! +WIN_MOTD_STREAK4_REG = %s just set a new all-time record regular streak with %i wins in a row! +WIN_MOTD_STREAK4_TP = %s just set a new all-time record teamplay streak with %i wins in a row! +WINS = победи +WON = %%n%s%%e победа +WON_TEAM = %%n%s%%e отборът победи +YES_REGULAR = Yes, regular mode +YES_TEAMPLAY = Yes, teamplay mode + +[hr] +AFK_KILL = Ubojstvo ti se ne racuna jer je %%n%s%%e bio AFK +AUTOVOTE_RES1 = Igra se GunGame sa teamplay modom +AUTOVOTE_RES2 = Igra se regularni GunGame +AUTOVOTE_RES3 = Ne igra se GunGame +CANCEL = Prekini +CLOSE = Zatvori +FRIENDLYFIRE_ON = %%gFriendly Fire je Ukljucen!!!%%e Pazi gdje pucas! +GAINED_POINTS = You have just gained %%g%i%%e points, for a total of %%g%i%%e points with %%g%i%%e wins! +GAINED_POINTS_REG = Skupio si %%g%i%%e osobnih bodova, za ukupno %%g%i%%e bodova u %%g%i%%e pobjeda! +GAINED_POINTS_TP = Skupio si %%g%i%%e timskih bodova, za ukupno %%g%i%%e bodova u %%g%i%%e pobjeda! +GUNGAME = GunGame +HK_LEVEL_DOWN = %%n%s%%e se spustio na nivo %%g%i%%e jer je ubio taoca +HK_SCORE_DOWN = %%n%s%%e je izgubio %%g%i%%e bodova jer je ubio taoca +HK_LEVEL_DOWN_TEAM = Nivo %%n%s%%e tima je pao %%g%i%%e jer je ubijen taoc +HK_SCORE_DOWN_TEAM = %%n%s%%e tim je izgubio %%g%i%%e bodova zbog ubistva taoca +IN_A_ROW = %i u nizu +JUMP_TO_ME = Skoci na mene +LEADER = Vodi +LEADING_ON_LEVEL = %%n%s%%e vodi i ima nivo %%g%i%%e :: %%g%s%%e +LEADING_ON_LEVEL_TEAM = %%n%s%%e tim vodi na nivou %%g%i%%e :: %%g%s%%e +LEVEL = Level +LEVEL_CAPS = LEVEL +LEVEL_MESSAGE_LINE1A = Imas %i/%i potrebnih ubojstava +LEVEL_MESSAGE_LINE1B = Tvoj tim je napravio %i/%i od potrebnih ubojstava +LEVEL_MESSAGE_LINE2A = Vodis, imas najvisi nivo! +LEVEL_MESSAGE_LINE2B = Izjednacen si za prvo mjesto +LEVEL_MESSAGE_LINE2C = %i si nivoa iza vodeceg igraca +LEVEL_MESSAGE_LINE3A = Dobio si %i puta +LEVEL_MESSAGE_LINE3A_REG = Imas %i osobnih pobjeda +LEVEL_MESSAGE_LINE3A_TP = Imas %i timskih pobjeda +LEVEL_MESSAGE_LINE3B = Akumulirao si %i bodova tokom %i pobjeda +LEVEL_MESSAGE_LINE3B_REG = Skupio si %i osobnih bodova u %i pobjeda +LEVEL_MESSAGE_LINE3B_TP = Skupio si %i timskih bodova u %i pobjeda +LEVEL_MESSAGE_LINE4 = Vas rekord je %i pobjeda u nizu +LEVEL_MESSAGE_LINE4_REG = Vas rekord je %i osobnih pobjeda u nizu +LEVEL_MESSAGE_LINE4_TP = Vas rekord je %i timskih pobjeda u nizu +LEVEL_MESSAGE_LINE5A = Trenutno vode: %s +LEVEL_MESSAGE_LINE5B = Trenutno vodi: %s +LEVEL_MESSAGE_LINE6 = Vodeci igrac ima nivo: %i (%s) +LEVELS_BEHIND_LEADER = Sada si %%g%i%%e nivoa iza vodeceg igraca +NAME_CAPS = IME +NEXT = Sljedeca +NONE = Nista +NO_ONE = nitko +NO_WIN_LOGGING = Server ima ukljuceno logiranje pobjeda +NOW_ON_LEVEL = Sada si na nivou +ON_LEVEL = Sada si na nivou +ON_LEVEL_TEAM = Tvoj tim je na nivou +PLAY_GUNGAME = Da igramo GunGame? +PLAYER_RESET = %%n%s%%e se resetirao nazad na nivo %%g1%%e +POINTS = bodova +POINTS_ABBR = pts +PRESS_KEY_TO_CONTINUE = Pritisni bilo koji broj da nastavis +PREVIOUS = Prosli +PROGRESS_DISPLAY = You need %%n%i%%e kills to advance. Score: %%n%i / %i%%e +PROGRESS_DISPLAY1 = Vodis na %i nivou +PROGRESS_DISPLAY2 = Izjednacen si u vodstvu sa %s +PROGRESS_DISPLAY3 = Izjednacen si u vodstvu sa %s drugih +PROGRESS_DISPLAY4 = %i nivoa zaostajes za prvim +PROGRESS_DISPLAY_TEAM1 = Tvoj tim vodi sa %i nivoa +PROGRESS_DISPLAY_TEAM2 = Tvoj tim je izjednacen sa drugim timom +PROGRESS_DISPLAY_TEAM3 = Tvoj tim je %i nivoa iza vodeceg tima +PRUNING = Cistim %s: %i stavki ocisceno +RECORD_STREAK = Record Streak: %s (%i in a row) +REQUIRED_KILLS = Potrebno ubojstava +RESET_NOT_ALLOWED = Ne mozes resetirati svoj nivo tokom Timske igre! +RESET_QUERY = Da li si siguran da zelis^nresetirati nazad na nivo 1? +RESPAWN_COUNTDOWN = Respawnovati ces se za %i sekundi +RULES = Pravila +RULES_CONSOLE_LINE1 = %i) Moras napraviti 3 ubojtva sa trenutnim oruzjem, da bi napredovao na sljedeci nivo. +RULES_CONSOLE_LINE2 = %i) Ako napravis ubojstvo sa oruzjem koje nije tvoj nivo, ne racuna se za napredovanje. +RULES_CONSOLE_LINE3 = %i) Mozes napredovati nivo ako PUKNE C4 ili ako ga DEFUZAS. +RULES_CONSOLE_LINE4 = %i) Ako napravis samoubistvo, gubis nivo. +RULES_CONSOLE_LINE5 = %i) Friendly Fire se ukljucuje ako neko dostigne GRANATA nivo. +RULES_CONSOLE_LINE6A = %i) Mozes napredovati vise nivoa po rundi. +RULES_CONSOLE_LINE6B = %i) Mozes napredovati samo 1 nivo po rundi. +RULES_CONSOLE_LINE6C = %i) Mozes napredovati max %i nivoa po rundi. +RULES_CONSOLE_LINE7 = %i) Postoji period milosti na kraju runde koji dozvoljava igracima da zamijene tim. +RULES_CONSOLE_LINE8 = %i) Posto je ukljucen Knife Pro mod, mozes ukrasti nivo igracu ako ga zakoljes nozem. +RULES_CONSOLE_LINE9 = %i) Posto je ukljucen Turbo mod, dobivas novo oruzje cim napredujes nivo. +RULES_CONSOLE_LINE10 = %i) Posto je ukljucen Knife Elite mod, jednom kad napredujes nivo, morati ces koristiti noz do pocetka sledece runde. +RULES_CONSOLE_LINE11 = %i) Posto je ukljucen Deathmatch mod, respawnas se neprestano. +RULES_CONSOLE_LINE12 = %i) Posto je ukljucen Teamplay mod, dobvati ces bodove timski a ne individualno. +RULES_CONSOLE_LINE13 = Say !level da vidis svoj trenutni nivo i ko vodi. +RULES_CONSOLE_LINE14 = Say !weapons da vidis redoslijed oruzja(nivoa). +RULES_CONSOLE_LINE15 = Say !score da vidis rezultate svih igraca. +RULES_CONSOLE_LINE16 = Say !top10 da vidis 10 naj pobjednika na serveru. +RULES_CONSOLE_LINE17 = Say !restart da se restartas na 1. nivo. +RULES_MESSAGE_LINE1 = Pravila igre i say komande su ti izlistane u konzoli. +RULES_MESSAGE_LINE2 = Neke korisne say komande: +RULES_MESSAGE_LINE3 : +Say !top10 da vidis 10 naj pobjednika na serveru^n +Say !level da vidis svoj trenutni nivo i tko vodi^n +Say !weapons da vidis redoslijed oruzja(nivoa)^n +Say !score da vidis rezultate svih igraca^n +: +SCORE_CAPS = REZULTAT +SCORES = Rezultati +SLOW_DOWN = Uspori! Ovo je i dalje warmup runda! +SPAWNPROTECTED_KILL = Tvoje ubistvo se ne racuna jer se %%n%s%%e spawnovao zadnjih %%g%i%%e sekundi +STATS = Stats +STATS_REGULAR = Normalni stats +STATS_TEAMPLAY = Timski stats +STILL_LEVEL_ONE = Nisi jos prosao ni 1. nivo! +STOLE_LEVEL = %%n%s%%e je ukrao nivo od %%g%s%%e +STOLE_LEVEL_TEAM = %%n%s%%e je ukrao %%g%i%%e bodova od %%g%s%%e (skupio %%g%i%%e) +SUICIDE_LEVEL_DOWN = %%n%s%%e je izgubio nivo zbog samoubojstva +SUICIDE_LEVEL_DOWN_TEAM = %%n%s%%e tim se spustio na nivo %%g%i%%e zbog samoubojstva +SUICIDE_SCORE_DOWN_TEAM = %%n%s%%e tim je izgubio %%g%i%%e poena zbog samoubojstva +TEAM = tim +TEAM_CAPS = TIM +TIED_LEADER_MULTI = %%n%s%%e je izjednacen na nivou %%g%i%%e :: %%g%s%%e sa %%g%s%%e drugih +TIED_LEADER_ONE = %%n%s%%e je izjednacen na nivou %%g%i%%e :: %%g%s%%e da %%g%s%%e +TIED_LEADER_TEAM = Timovi su izjednaceni na nivou %%g%i%%e :: %%g%s%%e +TK_LEVEL_DOWN = %%n%s%%e se spustio na nivo %%g%i%%e jer je ubio suigraca +TK_LEVEL_DOWN_TEAM = %%n%s%%e tim se spustio na nivo %%g%i%%e zbog team kill-a +TK_SCORE_DOWN = %%n%s%%e je izgubio %%g%i%%e bodova za ubojstvo saigraca +TK_SCORE_DOWN_TEAM = %%n%s%%e tim je izgubio %%g%i%%e bodova za team kill +TOP_10 = Top 10 +TRAILING_ON_LEVEL_TEAM = %%n%s%%e tim se popeo na level %%g%i%%e :: %%g%s%%e +TRIPLE_LEVELED = %%n%s%%e je trostruko napredovao!!! +UNRANKED = unranked +WARMUP_ROUND = GunGame Warmup runda +WARMUP_ROUND_OVER = GunGame Warmup Runda Zavrsena! +WARMUP_ROUND_DISPLAY = Warmup Runda: %i jos sekundi +WEAPONS = Oruzja +WELCOME_MESSAGE_LINE1 = Ovaj server koristi GunGame %s by Avalanche +WELCOME_MESSAGE_LINE2 = Knife Pro mod je \rUKLJUCEN!\w +WELCOME_MESSAGE_LINE3 = Turbo mode je \rUKLJUCEN!\w +WELCOME_MESSAGE_LINE4 = Knife Elite mode is \rUKLJUCEN!\w +WELCOME_MESSAGE_LINE5 = Deathmatch mode je \rUKLJUCEN!\w +WELCOME_MESSAGE_LINE6 = Teamplay mode is \rUKLJUCEN!\w +WELCOME_MESSAGE_LINE7 = Ima \y%i\w nivoa u ovoj rundi! +WELCOME_MESSAGE_LINE8 : +Say !rules za instrukcije kako se igra GunGame i spisak komandi^n +Say !level da vidis svoj trenutni nivo i tko vodi^n +Say !score da u konzoli dobijes rezultate svih igraca i pobjeda^n +: +WIN_MOTD_LINE1 = %s je pobjednik! +WIN_MOTD_LINE2 = %s tim +WIN_MOTD_LINE3 = je pobjednik! +WIN_MOTD_LINE4A = Posljednje ubojstvo %s je napravljeno protiv %s +WIN_MOTD_LINE4B = Posljednje %s ubistvo je napravljeno protiv %s od strane %s +WIN_MOTD_LINE5A = Ovo je %s's %i%s. pobjeda,
te %i%s. pobjeda u nizu (njegov rekord: %i u nizu). +WIN_MOTD_LINE5A_REG = Ovo je %s's %i%s. osobna pobjeda,
te %i%s. osobna pobjeda u nizu (njegov rekord: %i u nizu). +WIN_MOTD_LINE5A_TP = Ovo je %s's %i%s. timska pobjeda,
te %i%s. timska pobjeda u nizu (njegov rekord: %i u nizu). +WIN_MOTD_LINE5B = %s sada ima ukupno %i bodova. +WIN_MOTD_LINE5B_REG = %s sada ukupno ima %i osobnih bodova. +WIN_MOTD_LINE5B_TP = %s sada ukupno ima %i timskih bodova. +WIN_MOTD_LINE5C = Ovo je %s's %i%s. pobjeda za %i bodova,
te %i%s. pobjeda u nizu (njegov rekord: %i u nizu). +WIN_MOTD_LINE5C_REG = Ovo je %s's %i%s. osobna pobjeda za %i bodova,
te %i%s. osobna pobjeda u nizu (njegov rekord: %i u nizu). +WIN_MOTD_LINE5C_TP = Ovo je%s's %i%s. timska pobjeda za %i bodova,
te %i%s. timska pobjeda u nizu (njegov rekord: %i u nizu). +WIN_MOTD_LINE6 = Potrosio si %i%% svoga vremena doprinoseci pobjedi tima. +WIN_MOTD_LINE7A = Sada imas %i pobjeda.

Ovo ti je %i%s. pobjeda u nizu (tvoj rekord: %i u nizu). +WIN_MOTD_LINE7A_REG = Sada imas %i osobnih pobjeda.

Ovo ti je %i%s. osobna pobjeda u nizu (tvoj rekord: %i u nizu). +WIN_MOTD_LINE7A_TP = Sada imas %i timskih pobjeda.

>Ovo ti je %i%s. timska pobjeda u nizu (tvoj rekord: %i u nizu). +WIN_MOTD_LINE7B = Imas ukupno %i pobjeda. +WIN_MOTD_LINE7B_REG = Sada imas %i osobnih pobjeda. +WIN_MOTD_LINE7B_TP = Sada imas %i timskih pobjeda. +WIN_MOTD_LINE7C = Postigao si %i bodova, za ukupno %i bodova sa %i pobjeda! +WIN_MOTD_LINE7C_REG = Skupio si %i osobnih bodova, za ukupno %i bodova u %i pobjeda! +WIN_MOTD_LINE7C_TP = Skupio si %i timskih bodova, za ukupno %i bodova u %i pobjeda! +WIN_MOTD_LINE8A = Sljedeca mapa ce biti %s +WIN_MOTD_LINE8B = Biti ce jos jedna runda na ovoj mapi. +WIN_MOTD_LINE8C = Biti ce jos %i rundi na ovoj mapi. +WIN_MOTD_STREAK1 = This is your %i%s win in a row (your record: %i in a row). +WIN_MOTD_STREAK1_REG = This is your %i%s regular win in a row (your record: %i in a row). +WIN_MOTD_STREAK1_TP = This is your %i%s teamplay win in a row (your record: %i in a row). +WIN_MOTD_STREAK2 = Your record streak is %i wins in a row. +WIN_MOTD_STREAK2_REG = Your record regular streak is %i wins in a row. +WIN_MOTD_STREAK2_TP = Your record teamplay streak is %i wins in a row. +WIN_MOTD_STREAK3 = The all-time record streak, %i wins in a row, was set by %s. +WIN_MOTD_STREAK3_REG = The all-time record regular streak, %i wins in a row, was set by %s. +WIN_MOTD_STREAK3_TP = The all-time record teamplay streak, %i wins in a row, was set by %s. +WIN_MOTD_STREAK4 = %s just set a new all-time record streak with %i wins in a row! +WIN_MOTD_STREAK4_REG = %s just set a new all-time record regular streak with %i wins in a row! +WIN_MOTD_STREAK4_TP = %s just set a new all-time record teamplay streak with %i wins in a row! +WINS = pobjedjuje +WON = %%n%s%%e je pobjednik! +WON_TEAM = %%n%s%%e tim je pobjedio +YES_REGULAR = Da, regularan mod +YES_TEAMPLAY = Da, teamplay mod + +[lt] +AFK_KILL = Jusu nuzudymas nepriskaiciuotas kadangi %%n%s%%e yra AFK +AUTOVOTE_RES1 = Zaidziamas GunGame komandos rezime +AUTOVOTE_RES2 = Zaidziamas paprastas Gungame +AUTOVOTE_RES3 = Nezaidziamas GunGame +CANCEL = Atsaukti +CLOSE = Uzdaryti +FRIENDLYFIRE_ON = %%gSaviskiu saudymas IJUNGTAS!!!%%e Ziurek kur saudai! +GAINED_POINTS = Jus katik gavote %%g%i%%e taskus(-a), is viso turite %%g%i%%e taskus su %%g%i%%e pergalemis! +GAINED_POINTS_REG = Jus katik gavote %%g%i%%e taskus(-a), is viso turite %%g%i%%e taskus su %%g%i%%e pergalemis! +GAINED_POINTS_TP = Jus katik gavote %%g%i%%e komandos taskus(-a), is viso turite %%g%i%%e taskus su %%g%i%%e pergalemis! +GUNGAME = GunGame +HK_LEVEL_DOWN = %%n%s%%e nukrito lygiu zemiau %%g%i%%e uz ikaitu zudyma +HK_SCORE_DOWN = %%n%s%%e parardo %%g%i%%e uz ikaitu zudyma +HK_LEVEL_DOWN_TEAM = Komanda %%n%s%%e nukrito i lygi %%g%i%%e uz ikaitu zudyma +HK_SCORE_DOWN_TEAM = Komanda %%n%s%%e pararado %%g%i%%e taskus(-a) uz ikaitu zudyma +IN_A_ROW = %i is eiles +JUMP_TO_ME = Persokti prie manes +LEADER = Lyderis +LEADING_ON_LEVEL = %%n%s%%e yra lyderis %%g%i%%e :: %%g%s%%e +LEADING_ON_LEVEL_TEAM = Komanda %%n%s%%e lyderiauja %%g%i%%e :: %%g%s%%e +LEVEL = Lygis +LEVEL_MESSAGE_LINE1A = Tu pasiekiai %i/%i is taves reikalaujamu nuzudymu +LEVEL_MESSAGE_LINE1B = Tavo komanda pasieke %i/%i reikalautu nuzudymu +LEVEL_MESSAGE_LINE2A = Jus esate tarp lyderiu +LEVEL_MESSAGE_LINE2B = Tu patekai i pirma vieta +LEVEL_MESSAGE_LINE2C = Tu esi %i lygiais zemiau nei lyderis +LEVEL_MESSAGE_LINE3A = Jus laimejote %i kartus(-a) +LEVEL_MESSAGE_LINE3A_REG = Jus laimejote %i kartus(-a) +LEVEL_MESSAGE_LINE3A_TP = Jus turite %i komandinius laimejimus +LEVEL_MESSAGE_LINE3B = Jus sukaupete %i taskus per %i pergales(-e) +LEVEL_MESSAGE_LINE3B_REG = Jus sukaupete %i taskus per %i pergales(-e) +LEVEL_MESSAGE_LINE3B_TP = Jus sukaupete %i komandinius taskus per %i pergales(-e) +LEVEL_MESSAGE_LINE4 = Tavo laimejimu rekordas yra %i pergales is eiles +LEVEL_MESSAGE_LINE4_REG = Tavo laimejimu rekordas yra %i pergales is eiles +LEVEL_MESSAGE_LINE4_TP = Tavo komandinio zaidimo laimejimu rekordas yra %i pergales is eiles +LEVEL_MESSAGE_LINE5A = Dabartinis lyderis: %s +LEVEL_MESSAGE_LINE5B = Current leader: %s +LEVEL_MESSAGE_LINE6 = Lyderio lygis: %i (%s) +LEVELS_BEHIND_LEADER = Tu dabar esi %%g%i%%e lygiais zemiau nei lyderis +NEXT = Kitas +NONE = nera +NO_ONE = niekas +NO_WIN_LOGGING = Sis serveris yra isjunges pergaliu skaiciavima +NOW_ON_LEVEL = Jusu lygis dabar yra +ON_LEVEL = Jus lygis dabar yra +ON_LEVEL_TEAM = Tavo komandos lygis yra +PLAY_GUNGAME = Zaisti GunGame? +PLAYER_RESET = %%n%s%%e sugryzo pats prie lygio %%g1%%e +POINTS = taskai +POINTS_ABBR = tsk +PRESS_KEY_TO_CONTINUE = Spauskite bet kuri skaiciu pratesimui +PREVIOUS = Anksciau +PROGRESS_DISPLAY = Jums reikia %%n%i%%e nuzudymus pereiti toliau. Taskai: %%n%i / %i%%e +PROGRESS_DISPLAY1 = Jus esate lyderis su %i lygiu +PROGRESS_DISPLAY2 = Jus esate tarp lyderiu su %s +PROGRESS_DISPLAY3 = Jus esate tarp lyderiu su %s kitais +PROGRESS_DISPLAY4 = Jus esate %i lygiais zemiau nei lyderis +PROGRESS_DISPLAY_TEAM1 = Tavo komanda lyderiauja su %i lygiu +PROGRESS_DISPLAY_TEAM2 = Tavo komanda lyderiauja su kita komanda +PROGRESS_DISPLAY_TEAM3 = Tavo komanda yra %i lygiu(-iais) zemiau nei lyderiu komanda +PRUNING = Isvalymas %s: %i irasai pasalinti +RECORD_STREAK = Laimejimu rekordas: %s (%i is eiles) +REQUIRED_KILLS = Reikalingi nuzudymai +RESET_NOT_ALLOWED = Jus negalite istrinti savo lygio zaisdami Komandini zaidima! +RESET_QUERY = Ar jus isitikines kad norite^nsumazinti savo lygi iki 1? +RESPAWN_COUNTDOWN = Jus atsigausite po %i sekundziu(-es) +RULES = Taisykles +RULES_CONSOLE_LINE1 = %i) Jus turite nuzudyti priesininka su dabartiniu ginklu kad pereitume i kita lygi. +RULES_CONSOLE_LINE2 = %i) jeigu nuzudysite priesininka su kitu ginklu nei jums priklaus, taskai neprisikaiciuos. +RULES_CONSOLE_LINE3 = %i) Jus galite gauti taskus uz bombos PADEJIMA ir ISMINAVIMA. +RULES_CONSOLE_LINE4 = %i) Jeigu jus nusizudysite, jus prarasite lygi. +RULES_CONSOLE_LINE5 = %i) Saviskiu saudymas isijungia tuomet kai kas nors pasiekia Granatos lygi. +RULES_CONSOLE_LINE6A = %i) Jus galite gauti daugiau nei 1 lygi per rounda. +RULES_CONSOLE_LINE6B = %i) Jus galite gauti tik 1 lygi per rounda. +RULES_CONSOLE_LINE6C = %i) Jus galite gauti %i lygius per rounda. +RULES_CONSOLE_LINE7 = %i) There is a grace period at the end of each round to allow players to switch teams. +RULES_CONSOLE_LINE8 = %i) Kadangi Peilio Pro yra ijuntas, jus galite gauti lygi nuzude priesininka su peiliu. +RULES_CONSOLE_LINE9 = %i) kadangi yra ijuntas Turbo rezimas, jus gausite kita ginkla iskart kai tik pasieksite kita lygi. +RULES_CONSOLE_LINE10 = %i) Kadangi Peilio Elite yra ijungtas, gave nauja lygi turesite zaisti su peiliu iki kito roundo. +RULES_CONSOLE_LINE11 = %i) Kadangi Deathmatch rezimas yra ijungtas, jus atsirasite neribotai kartu. +RULES_CONSOLE_LINE12 = %i) Kadangi Komandos rezimas yra ijungtas, jus gausite lygi tik su komanda, o ne atskirai. +RULES_CONSOLE_LINE13 = Say !level perziureti jusu lygi ir kas laimi. +RULES_CONSOLE_LINE14 = Say !weapons perziureti ginklu isdestyma. +RULES_CONSOLE_LINE15 = Say !score perziureti dabartiniu zaideju taskus. +RULES_CONSOLE_LINE16 = Say !top10 perziureti Top10 laimetoju sarasa. +RULES_CONSOLE_LINE17 = Say !restart nuzeminti lygi iki 1. +RULES_MESSAGE_LINE1 = Zaidimo taisykles ir visos komandos yra surasytos jusu konsoleje +RULES_MESSAGE_LINE2 = Keletas naudingu komandu: +RULES_MESSAGE_LINE3 : +Rasykite !top10 pamatyti Top10 serverio zaideju^n +Rasykite !level perziureti savo lygi ir kas laimi^n +Rasykite !weapons perziureti ginklu isdestyma^n +Rasykite !score perziureti zaidejo taskus +: +SCORES = Taskai +SLOW_DOWN = Ramiau! Tai tik apsilimo roundas! +SPAWNPROTECTED_KILL = Jusu taskai neuzskaityti kadangi %%n%s%%e zaidejas atsirado tik pries %%g%i%%e sekundes +STATS = Statistika +STATS_REGULAR = Statistika +STATS_TEAMPLAY = Komandine statistika +STILL_LEVEL_ONE = Jus dar net nepraejote ne 1 lygio! +STOLE_LEVEL = %%n%s%%e ateme lygi is %%g%s%%e +STOLE_LEVEL_TEAM = %%n%s%%e ateme %%g%i%%e taskus is %%g%s%%e (gavo %%g%i%%e) +SUICIDE_LEVEL_DOWN = %%n%s%%e prarado lygi del nusizudymo +SUICIDE_LEVEL_DOWN_TEAM = Komanda %%n%s%%e nukrito lygiu zemiau iki %%g%i%%e uz nusizudyma +SUICIDE_SCORE_DOWN_TEAM = Komanda %%n%s%%e prarado %%g%i%%e taskus uz nusizudyma +TEAM = komanda +TIED_LEADER_MULTI = %%n%s%%e lyderiauja %%g%i%%e :: %%g%s%%e su %%g%s%%e kitais +TIED_LEADER_ONE = %%n%s%%e lyderiauja su lygiu %%g%i%%e :: %%g%s%%e su %%g%s%%e +TIED_LEADER_TEAM = Komandos lyderiauja %%g%i%%e :: %%g%s%%e +TK_LEVEL_DOWN = %%n%s%%e nukrito i lygi %%g%i%%e uz komandos zudyma +TK_LEVEL_DOWN_TEAM = Komanda %%n%s%%e nukrito i lygi %%g%i%%e uz komandos zudyma +TK_SCORE_DOWN = %%n%s%%e prarado %%g%i%%e uz komandos zudyma +TK_SCORE_DOWN_TEAM = Komanda %%n%s%%e parado %%g%i%%e taskus(-a) uz komandos zudyma +TOP_10 = Top 10 +TRAILING_ON_LEVEL_TEAM = Komanda %%n%s%%e vejesi su lygiu %%g%i%%e :: %%g%s%%e +TRIPLE_LEVELED = %%n%s%%e trigubas lygis!!! +UNRANKED = neivertintas +WARMUP_ROUND = Apsilimo roundas +WARMUP_ROUND_OVER = Apsilimo roundas baigtas! +WARMUP_ROUND_DISPLAY = Apsilimo roundas: Liko %i sekundes +WEAPONS = Ginklai +WELCOME_MESSAGE_LINE1 = Sis serveris veikia su GunGame %s sukurtas pagal Avalanche +WELCOME_MESSAGE_LINE2 = Peiliu Pro yra \rIJUNGTAS!\w +WELCOME_MESSAGE_LINE3 = Turbo Rezimas yra \rIJUNGTAS!\w +WELCOME_MESSAGE_LINE4 = Peilio Elite Rezimas yra \rIJUNGTAS!\w +WELCOME_MESSAGE_LINE5 = Deathmatch Rezimas yra \rIJUNGTAS!\w +WELCOME_MESSAGE_LINE6 = Komandinis rezimas yra \rIJUNGTAS!\w +WELCOME_MESSAGE_LINE7 = isviso yra \y%i\w lygiai siame rounde! +WELCOME_MESSAGE_LINE8 : +Rasykite !rules gauti instrukcijoms kaip zaisti ir kokios komandos yra^n +Rasykite !level gauti savo lygio informacija ir kas pirmiauja^n +Rasykite !score gauti visu zaideju lygius ir taskus^n +: +WIN_MOTD_LINE1 = Laimejo %s! +WIN_MOTD_LINE2 = komanda %s +WIN_MOTD_LINE3 = yra laimetojas! +WIN_MOTD_LINE4A = Paskutinis %s nuzudymas buvo atliktas %s +WIN_MOTD_LINE4B = Paskutinis %s buvo atliktas %s zaidejo %s +WIN_MOTD_LINE5A = Tai yra %s %i%s pergale,
ir laimejo %i%s kartus is eiles (jo rekordas yra: %i laimejimai is eiles). +WIN_MOTD_LINE5A_REG = Tai yra %s %i%s laimejimas,
ir laimejo %i%s kartus is eiles (jo rekordas yra: %i laimejimai is eiles). +WIN_MOTD_LINE5A_TP = Tai yra %s %i%s komandinis laimejimas,
ir tai yra %i%s komandinis laimejimas is eiles (rekordas yra: %i laimejimai is eiles). +WIN_MOTD_LINE5B = %s dabar isviso turi %i taskus. +WIN_MOTD_LINE5B_REG = %s dabar isviso turi %i taskus. +WIN_MOTD_LINE5B_TP = %s dabar isviso turi %i komandinius taskus. +WIN_MOTD_LINE5C = Tai yra %s %i%s pergale, is viso %i taskai,
ir tai yra %i%s pergales(-e) is eiles (rekordas yra: %i pergales(-e) is eiles). +WIN_MOTD_LINE5C_REG = Tai yra %s %i%s pergale, is viso %i taskai,
ir tai yra %i%s pergales(-e) is eiles (rekordas yra: %i pergales(-e) is eiles). +WIN_MOTD_LINE5C_TP = Tai yra %s %i%s komandinis laimejimas, is viso %i taskai,
ir tai yra %i%s komandines pergales is eiles (rekordas yra: %i pergales(-e) is eiles). +WIN_MOTD_LINE6 = Jus praleidote %i%% laimejusioje komandoje. +WIN_MOTD_LINE7A = Jus dabar turite %i pergales(-e).

Tai yra tavo %i%s pergale is eiles (tavo rekordas: %i pergales(-e) is eiles). +WIN_MOTD_LINE7A_REG = Jus dabar turite %i pergales(-e).

Tai yra tavo %i%s pergale is eiles (tavo rekordas: %i pergales(-e) is eiles). +WIN_MOTD_LINE7A_TP = Jus dabar turite %i komandines pergales.

Tai yra tavo %i%s komandines pergales(-e) is eiles (tavo rekordas: %i pergales(-e) is eiles). +WIN_MOTD_LINE7B = Jus isviso turite %i pergales(-e). +WIN_MOTD_LINE7B_REG = Jus isviso turite %i pergales(-e). +WIN_MOTD_LINE7B_TP = jus isviso turite %i komandines pergales. +WIN_MOTD_LINE7C = Jus gavote %i taskus, isviso turite %i taskus su %i pergalemis(-e)! +WIN_MOTD_LINE7C_REG = Jus gavote %i taskus, isviso turite %i taskus su %i pergalemis(-e)! +WIN_MOTD_LINE7C_TP = Jus gavote %i komandinius taskus, isviso turite %i taskus su %i pergalemis(-e)! +WIN_MOTD_LINE8A = Kitas zemelapis bus %s +WIN_MOTD_LINE8B = Liko vienas roundas siame zemelapyje. +WIN_MOTD_LINE8C = Liko %i roundai siame zemelapyje. +WIN_MOTD_STREAK1 = Tai yra tavo %i%s pergale is eiles (tavo rekordas: %i pergales(-e) is eiles). +WIN_MOTD_STREAK1_REG = Tai yra tavo %i%s pergale is eiles (tavo rekordas: %i pergales(-e) is eiles). +WIN_MOTD_STREAK1_TP = Tai yra tavo %i%s komandine pergale is eiles (tavo rekordas: %i pergales(-e) is eiles). +WIN_MOTD_STREAK2 = Tavo rekordas yra %i pergales is eiles. +WIN_MOTD_STREAK2_REG = Tavo rekordas yra %i pergales is eiles. +WIN_MOTD_STREAK2_TP = Tavo rekordas yra %i komandines pergales is eiles. +WIN_MOTD_STREAK3 = Geriausias rekordas yra, %i pergales is eiles, buvo atliktas pagal %s. +WIN_MOTD_STREAK3_REG = Geriausias rekordas yra, %i pergales is eiles, buvo atliktas pagal %s. +WIN_MOTD_STREAK3_TP = Geriausias rekordas yra, %i komandines pergales is eiles, buvo atliktas pagal %s. +WIN_MOTD_STREAK4 = %s katik nustate geriausia pergaliu skaiciu su %i pergalemis is eiles! +WIN_MOTD_STREAK4_REG = %s katik nustate geriausia pergaliu skaiciu su %i pergalemis is eiles! +WIN_MOTD_STREAK4_TP = %s katik nustate geriausia pergaliu skaiciu su %i komandinemis pergalemis is eiles! +WINS = laimejimai +WON = %%n%s%%e laimejo +WON_TEAM = Laimejo %%n%s%%e komanda +YES_REGULAR = Taip, paprastas rezimas +YES_TEAMPLAY = Taip, komandinis rezimas diff --git a/addons/amxmodx/plugins/gungame.amxx b/addons/amxmodx/plugins/gungame.amxx new file mode 100644 index 0000000000000000000000000000000000000000..1efb81bbed37140234b0d046b19accadf69fc66b GIT binary patch literal 202634 zcmV)XK&`)6SWQ6y0|Es8aRC6Y)dv6wkOlxL00008W2FHAzpoAeFhUIgCvpJ*c%1CL z4_swcwK%>nTph+?92`+GDXHkmBsr*#(tmg&(CLE z+;jF`d+oK>UTf{O|D3dp6UEGvX=y1UO_ZN0#PFM5q-j=V8dTx-F}%TvWo7VIvGh+8dK@b-v!mjycuBBIxV^>+y| z0Oe|g_&WS9v)Z)a(zQbT+=7+0Ld-z@cL?#c1#_Me;>43I8kU9FY{8k#h{&~IM>Hae zELgcIBHn1h`M(KKZ9%ayB3dojcwR(wS#bD_i1>g7o3kQfz=9Ju3NdKGnxCbLZ&|SC zq^S6@1`iQv3f(N!m#Pt>|cqT>cu;8%8m)k8Ey(mTOwcyx9M0~=6rT-lfU$bDzZ&Sq& z0N*=>__YN)4oAdaEV!^EMI5!@p`{eDVUrMLZ%z?s0o<7?@+{c*K&rUJg6YGl;w={J z{cfsgwBX!xDdL?Loah(g-z->lL8|ze1@opN;(!Hn2O{D@!1Gv&_>~3g{~QrB7To`h zi1;g%x9CmD5cYp(Ak0CShj1&xixFOp@Lv!%B5Xr=C&GIX?nC%Fga;4~Bm4=%Um^T8 z!fAxF2p14WPI2I=2w#El0)$r}d<(*Age?f~M)+ZbpGEi$grf-m55hknTtFx`JKz+A zFGYAh!q*}!MOcBb4q*&o7sB@-{5Zk^gkMMaO@u#0IEnC4gwG<3oa(@h2+u;8hwyxa zuSHmf@Fs-q2=^eo8{x+h-iPqp2!DWZ9O17K{u$wO2vag0crwD5Abcglix6IcupD6> z!rchF5cVSc6v6`tzk~2+2!Dt0afB(SIdC(=mm$0W;bjO*5&kp6cOcx3upQx@2;YbB zV+cQoa1h~F5k7$MKM{@~`~|{?5gtbP9KscZ8&7xO83=O_o`bLu;gtwW5#E5X9$_28 ze?@o?!Ve+*7{V_g{5rz#BK!%$DTIGSxPVZc;ed4r&p>z%!dD}_3gPt#8xh`t@Lq%; zNBDV!-$M9Pgug}jM}!Lqml39AIWPlZHo})7JP+Ze2;YS8dW1CyZ$)?~!g~>Z2w@+> z&mjB~!fzt{0m5G*oIyBe!4oXk@OKN^L&l1CKxH?c>9F!l3qsLXSnwqlEU@6&7A&!0 zb@lezSZ#B4W9`oBhPJkrHc`7f)^b}*tf6{m!>--d^Ii4L4eV)KL;LRLnEc%yt8I&k zn;LdB?Sgl$wYTpQb&U;mw^Y|R)W#Zj*2d}@@xje4O}pxvYunpJU2{WiTXk)7bMwXIG+MZ>Ooo8`jl18`~Q&Xx}R`=*wiH(5-Nwd|^mHMQ)*r**sA zoL2F7)2>)U+s>x;c3EUs!|l~=ExUKs<8O-_4Y9`E@t^Q2&Z6xtZFP(l+i$OK*x3|o zx2sz}teQJptbT|c4VEyVJ8ia@#EzC&i`7y`%<78(ZNrzhG&MI{U2bh@kC`4@B4AG) z^@0aZpQ>XmyDjxrjoyKSZc{qJ_3%~IwN-0?t)4Ux9)CgZKq$Y zZM%0h?b>1eY;}fQb=_^XZPx3C_I7v=iqP6rcgyb9_#@~Wh>{c5jk*j3xs)DnLX1DUq(i2nx3P%ACB#WA)EkfAm9YApqZ?&Aad@9LZO z*!`)F)wbVaJ>L!1q;C5T`V%;Xe>UxEiqYSecGT5coE2@BSX*{B?*W-v+G%mLZI4B@ zu-@C2$D$zCZZ*{w10J?DY_~+!SiP&Z9*Wph+L~n{v_^BCJ$mdxPz|GitQx}VI*a01 zeT(zN76lm@`mLxMJ#fupi%k8?F z+s}Zh*66Sdq&+6>XSX+4qP1vpept+EuWM^)*d>4o)$NVDw{LH@UfO)Ay}h;#MxbRH z+VK&LUNAh)xTB|b5g3Mmqpe|w>2a)8*e1(v(&=)nt*N!Tu27KCsCH>WtYycJ=7u;Q zt@`H|sO+#L+O&NS@O^b9Z4UXM z7}f9#%E7DZCd>I*uGIe9@xx8>LF;Zy(ScO;iA9%u0;3DCZm(@>wucI6@{XoNlp!QiQF+atSc*@mWiS;V$>@~7oaK>OqaGKlgC8WwRaJ}9+3 zrKG1BSkB7s+TEo6Rtlhu;=kM5ZnI_9(q=^}4IPf#vik-yv;S!5u!^?ZZ+6yp(1^Io zl6|b9ba(xAdv?|R^G!E9?_26^=~}kC)^UM01{@$Z-)svfTR{%iwY2ULWX^Eh#D6*t z)zT3(dk{%9I3iP!I4WB0^v||x@y2XP!1%L&!61t@S#;VO)xP^C=a1U@`nV=yq-8b3 z*nV|e%g)!?hDX#nHbUZs9@uIMAswisQveNEdlQT^_1R6k+uCE2y2ggu=2)Ysca+kh zXy@)`XN=Wb)Is%jSsgr{bZwyb;`X*CDYoBw>f&;#54`~(ui`2JeZ0NykTwF$4XU{{uZwAeIc^`=Gie{#*hSCXcC~NzxU&?=9(wk8fM0-? zYjiz&saV?uib(9~in!Xwba`8|<;`!gw8}D@mv3i(TQBNBNp5L?=kY(=>+u znR6iLV*R@V+sw!3|6={CPO^SY67{K{4Qqg7`x@Zbu?9FA4LC?v@DJ9?-r~diRBSJb z<#X}hD_Gm-TmLd6LY!;Ci$De`YC8oQF1?L&kap@{rbquGtbdSdU$$s(!ahK|)7b9Y zuw0b2&D+Swy3j@zzKdcTDfm7O+gP;9>2)%F>bwm53H8bm$ASSzdO*ALSclV1{K;Z` zN=2Me*aO=C**rM^6%bo*`C$Rd^M)rvgPQagg zqHGVwH>|6do#^1B=hQDKU$9Oc>rGBG5x_fmqLe$=f3P2UCpc{nguoq^-!vA1j<;an z($=~3_$KF$)L0>_irqiUZ zc3HFnu9K~Qoz~yC!!vv*jwm@b|m0Pf!P7#}Q{doK4R)o0)?& zr(wIfh@0c+#4%N`@vBJVSC+=FY>i(%DUx3#Kd*7ZZ8P<)Q>ePNUign?koVkrsR!^Z zS4f`?xO#kW!uYyaIQvM5-}^Nl^oiB!4CwdVNoouM^=Cr#5%jzHBsngi42)~ASr=*V zZooFzvv=HH!5){l;X9&7uS@oceB((%`o>q`b6EGH7-Y_;53j;LnB+xcw0wi)_p-+C zg;nyK+R4Pa(0{T)Bk68CMt;O($MpJX=_>9N_HJ&2+n?4T?-w>mSr8sBoAh)k8=}$A zZcrceu}*zS$G&VpJQ;$Gbu3dHQTbgEQTd&z@jFZ7cee+>ql_oR8>QY8ZKPZ2Lh4q9 zR{mJ`J*M@&agF+(#`=EnWbeLjWPRslk9EI?wSFH+vfs-XqnYfwX}+`=k^cA&>?6@? z@(YuU7n8_~eC%UkihRD?f_Xyv5{kFL_DnF_1O0io^>1X8(+1TCd{q`czyrPv#^ki2 zOb3?9XJzgZjvau%VLW$ia(?%3a`WOI#B~qSMZDnlZIh7pjpzp*>Bw-(ZAN?(n%&9} z?)VFET#R+Oz3I%5_GWK}^K535lTzFWnkR;-pT_EEhpc~(kiPlNLe*Q+*UiE`wiZzi?@6Fe4wktlWSuR-?VEW&OujiU z1a9)tdYqPSkUO7OkRMy#?BITbFwY6NPQt%;Va~&j`ARZoH)9+y@kDw37YF5bklI z&jY;l)vI58PIHftzRL@5hK4uD=j1b-D+u?esCsp(FwZ54*nx=;CSWJWP)p zGZ|j4KTwa`-lfx|?HxMZJTC`)rwKW}^|^yr86MY?-6i@?XY}#1@a_yDV`xr0(N`s$ zd<^ks34PKmqhGi4S&TMePHe zr77(T!F8fvRO<|dsMC*iQt)^A7lZ2*d`WF*JVc#YtxngMg6r%XRO=KD2G_~|vRY>* zM4kFCJ25WUBW}ZAD%>`F9Ptl++1pm=>mDXNd0)Zt@|EQ9)O^LEeJTX)`?2hFh_c!D zp{+`izI}+N@xJ8nh#{0`l6aaCPsvb{^dOu;JckgzQmA(DWx{O-scy|z9hm#o@O2{y zN3hQRuc|o1w3~B3_8sAd1lrw)bvhELOYw90*VNxx_m|R{}CQX&bL%LX1?jbfp3P#QSzTEj`>5VBZtD{X#BQ{ zBMX0z{Z}xKk?*K7?ZDrK-%-cHIU@X6IP_igE8h(s3tl*uvF=m|92E~ba2;D8wC(XE zAM3^faP;}mF^zSH0&pz*;K=%s17`zpM1A_wia7Fq4PKsW7LxX z9K}93$`D8TkNt6M^TE-Nbt?jJl=|RU#Jc+faFqGrs2oFEGv<$@+y}=YtlJoXW71D9 z521_$a7_E)C`BCU5BcNh@WIiCb;|>A%=_S&#JU3kI2L_yz)|lb+pH-EjtAg~`QYe4963_~_QS6) zShp(xN4gIkX}`g~1mHO67sDWqjNkaVBN|999=#*Ca`W_0FG`yJN7#VP6goT@r%b0N7nEBapd^LV_3H;07r?Ruf)1T z0XSxTWLq@tz@-2jGd^^5A&%1N0K4vkV;t-D2H@!RlkM*vI2nLr!G|A>h$H9s{y3I= za13JI)&LyBZ|;G04+P*C^1)H`umcwZaLoF}r--BEVSgNRh=ca1*}m^O6)%)O!1nwO z;hx`eq1NSRy5@?Vce{k#lTCZ-;9SY&*1xVxoicncU@y{pDn1{==R`m4^ER!K5}bP2 zT$lIV-oK4B0#3+9Ls?o|-Xi4MvTYO2lkH7Etd@NxD_bF)y>nTYx#=rISp0|s(;xAc z4b?4qB)F|^pSA|Eek?>=0^gmB@1ofErI)+$6FvDFpEAx1Up6y=vRMg~-FuZ&7M{&A zz3oN4<@d-;QZKFiSxc2>sQT4dQ5wm{qWJ=Wx`AQq9;n!^G)-Hem8Dq zYjH@+*i87o0N!m^xbZe`RpkSFpJ&dGxMbG+2hCsL@3S$^%8$SAx*T9O(oldj3)LolYR0*|Lef=|MmA# zqdq>n;*Z$gAN_HR`QXTzb>Kt*j&UCxhY&~CtUrzk9~`kq(f>c{k7LpYNAY7Q(*PV( zJ~$Q-$AQQEaZLN*82FO|YyRYqW5x$Z*`M+EpZ#%E_{ElgL0c1mqtb8wf;f8q;*X=s z2S@i|2bLc8$5F#@>^to5ANJ?EZC}^Jk$6lq%3>OL*ZNp${N0$(yK$d)6F%=Iecny^ zyqorU2eS2gSLySv%Hth8qy1v@o1C&UQR#o~!1CnB$=^WP^}_K(oo|%!#qzTeYICwT4N8(6<US{Sc$bjB{9OU^ZZOx`b3!!lM7RgvL%eyG zaP}cWTX6nP-$!$S#)Au4f2qwa*q3{d-+uKsVj1dN2E$e4)3>7I&^O|HE|bp<*v1~z z7s5-pxDI*Y2A&m`I={!)OI?{tRqf1$LfV22lF^6UsWcbWnbsirL$h6Z<1~HU+dV2#uL;wU(MPiTL1^6 zXuQMU_FW!n64wfzzlL{!Gxr4lalR4Dl8#oCNgajfoR1eXKIUV)etg^_)H9dRcK4f8 zlyc84%R5B??wxnv$pH0={+#OKZ{{@)-=Zg|^5*kuD#y>qWnClB$5pw`|@ftN&g?EdaeFYoSg}?dPXuJOPYlFYr zfd3r)8}M|z)!dFQ6R$p>DOCFk`dRR3YP=sAH;2a`wog4CJPXqnKkuGMn|nRl?7wC0 z``4R9TdVEgK0}*S58lIF5+rBx)9{Tb?r*}%03eJhu<0{zNnCb%eaef>y+zH7ELoVY0` z$Lqlw<7(>VM^;y_GG%r3hF4jyEJXi64m0bdjP_OF-6ZSOJ4G+YcijK>RY?EaSHu^(s@WmErLMou64@ zvZ1(e9^=C18)RHKk8$C=78f3@WHAo0`3s^%g?b1OCCdXb_GrLHndjy_Kpi4OP1PwSYXWVSQd)QS%0~T7Nk|^!Wtu z!(u@E?KkHLi-%&{pxDtB_lCsX&1K_ZpH_>zhv5zz53IJWy$QC(V}jMT*~{7tW4n@R zYhQwGtwsO(gue~dZJR)7TDPJ0^cXnfujaev_&rfn)@ywygV7W=R}fZD$TzQcex%o@ zcoXW*#=`kKPJiir=2#SP!Wyl;etVg=10x#j)xn8^k-hsc#tv0uFsZjG8 zRF-^GezoeGN~#^))LvNn4^$^Ej|0`JJPuY%d5qV%=RF;NRcRr)&|1%B!h7$^uvS+; zqi?E9?PflnSY5t;K9K9p!*q>@)Mt|pz;}rg$v2wjEkGC8REkY$&Xayr+E-IPo!bV# zyf5k3f!gr82xa5^UDd^EWx|+d1>PaQRItOS~_vQ+Z!r z=iM)$CHFiv&y<3^hq{OAgY$=eIOsn1zIy+7kMLA&4aP&`1j-i}+V#reh0T|G<*td> zKm+l5pkC$mp?X!G!}Zb*W^50igZASmj|&pX0f*rg;D>p74QnGPpY10zqBV@oB>r%F z9TDdI*vOAlj5_UQ%j`9w?W#@J?GWJKEX?+V;yrlIb2p|qQn!uJ_LSB(#g0S+y@UOp zroCpZkDK{Hev9bid(Q|b)V%@awjS%kw{+~g8h5B=vV^=ly&7qs)XHSDGVLB^a#)#0 ztqhHgsU42|h)0Xs`=uRn>|{0i^N(b>1$n{cp?|l;lutSx+v#sq?|R?H`q9D4a5@JX z*`4GDI=Q{&ZJvg8GMdyjb6J}=u`;~P%qH1pVN>`vX$@{nYctOvQz*l246XfvZ2jhb zIu1_vc$4&Roj0qroq~1hZ}z6Gkd;|2Z5#)ut?_1+HnQ>EH>);2vsv1y^Ms_8dz zLtBKr)0xKF6+*S?(PrsKmbRN^mFt1)N`{Mk35|REn_ew${igk|gUzZA6*Ku4u`-G1 zP?iS{u0uo3Qiq0jsDP){ zQA6t=@aHPbJP5k=EKXGQR8={Og3Kk zF+IE8V@SWVzf`DpmeWx71nzgQQ0MOCJKrF@^RYzJ8yQVhW^;%#Vekli_a-6zA3@W2 zhJSCj{>`m({)ThmDJ=_WMO`9CH5k zrG}5a{qm7^e7Hy2J34Pd?U2pxdotD5t+73BS&ytCEn|$9NgrBx49d%7YWv2$_IQQS z(Y`0*zkSarlKg|>RljfZrQeY_eRCmVB7OW;K7n)0JLJ5V_KB6;;go|i^qbq2ZFjJ5 zsjPzDqJ?nuz8z_xaR+Bk?VQP-Qa8o|{Bmh$;`H@|pzlIP2i1kY>6tw7e3=_ zHZK*<95Ve*8J9FSsJU-wC(L?&n0lu5d^=Cosm|lV%*i_LL>m#J9M_x9JEh)C-I=&t zMncHN&ll791bSdT&Br0pQu-v$GoDoMN6>TR{ERf=fqqTAQ~DW`ZNFNmF%j86uWwaR z|MfTu>|g(8{O0pJlkfKs_PcwP{T_dpYGc-_@1_`%_dV@h$@e|uDYT=j?EBs>iK`58 z-4>#+K!3C=IDXXgL;5}@egALeQ_gex9xtDp0q@F%GX}HYt*+(rH4yR#n-Cw-vVqA- zmv7Zm>KusrOmiA9-3B=Dl#0VEE~vQ69ShI;^n?4nzFc=6gYfZKul}xZv7p|bpB%Z5 zFx}fSaF_HI{45pl67&}0@Qk~?b8UJqBkgYgc^K^_v-e-$rIsbUP$qg^O8i}l;hkTf z^<2i--HzYr^zj?%*iI3ax92!pRUDM#n7CWbam?QBj`3GBer7|CpQ`R~<7f6Mw=IG` z@%2MK7u{U#`Uesej{_Z^GhhhyeF-m=p3Qv2Sc%7oV;of>#sO1zGrAJfOE zo-;DdEz*%D7*mb!_16tOCzj}b7Qj#Av-Q2|_}u$m@A1O>=a)k>t+`W73wn^(qw<>X zXA5&i$uySuyspG2Pr=t?XumMgmMh$6E$lcZ;^bNEGi*KK>Ar^1O?8Ryb3H2GqxY(P zOBZH4;kEDCM917y>N=5EES@fceFM-qaIf2TLm42F}44L;m1_r2mHqryys)8=mT<0^?%TNj<3hre*1^#n6Fr1V{YsN z(tkv;ToFE3_CGP27CxZHo&4-r`3L2@dDc$B2i@&ljL&&Hg&&mda9q^Ryw(qU?el}O zJ^IaY_I%LI&kIq8_MZQLld=RHTM#$*oy&hp@w81vy@}hV?gVX9mT>z9FTF55yGKa> zsptI3MngMYEAoDm*ot$%Ntf^+L-6-7_UF*kPFt-j&K*6m74?43e-`SRS}K<1YaE9@ zVTL30!uTQGJHBJPbyFYPs&wf^3PklNvAEeJQ|YZpHxWdwDagpBi+ zv^Lfwz0JsjvX6VmF`QTVAMxfDv%qSl_>j4gY0ty+NV8O z(5Gd_t4d8L(m$%Ut?R_LkUCNFQE$FgBHt!ID*09wl5cO(bfTQ;L^l^7r1?t4~$D~|If=qgxN`uYDwBw^xjuco<}Ipqz1D7eKdJJC#;RA&MVCz@ zTL;MKcdswNvml=FvXn2&>R0n+`TgeHk3Md>PJ+)p5$likhqGxwS0?^0U36gBJsd>W zYWBL4erJBl+|TAk^M1|gmqlIpX}{iN0{iud2Sl4`pWVJiwag8MGD5ib;)T(jvQN8p z2cCu19Vkn>Q}Jn4cN#yvI^8)L>koZ8yqxuZ<$lK9FL)NVUr?6%mH!#-{Qqa%{i42Y zLO8If`kpYhV`fpU>t#DeKa&_=I1lm$!t(&i5)TRnR32;_aPxrE<4426fnfU&eFyvB z!0He!!x}9U23o@G-6{I4Q*JQCc?u}YeM|9Y*yU(s5~IsO1TlTtzme-?eoEF@VqS4 zhrP@6n|N0Cd6j21pLg?&uj#>m;6oPh9_&QVJdZK_`r2Vof0~f*_L-OcYW~vR%e)nH zk6&=hZLRj##_zHDf|dt62Ka;WQu^9C)Zybi_Y3U)8^)7F*Um|<`r5h9XI@rc4-dPy zB>juw^%}~O9%p`0)#JP`9$P)`{i3%XA4|RK`_i%1JHVf)-a#F%cl}?IdbjkYwb#4s z!Q}Oh?%d{#%N6GHT#3-jbMTOZtiL~atR}nvY1@7N zV|6X?^RXIce-+eG@?ZDK^Vt)KkM4HS@zFVJppEp(uYI070^O{fNp;<$IdPxVovHg& z-KiS#j=xNh>v|TpS#d{-yz6DiZ8!A&TYa}WHl`~?S+FsQ=%Fcp6=p94=_-wPuk~t9 zpWk}*BC{FX7V@>`#;?j;`U2+C7qoTys{3W0V!_A8*y|Vfd#|%EgrHkrhXZ_Ek2CIP zbDI0z_F*9bxd6VZuS)s}2Kk7CtMm~|_q%-rJmWrM>3(+p`)ler$^P2$@ew0mOZ=RQ z?kfNX^49VKJG#DpY<&mdPtNJMGzEx(*~rm+3s2Db6REL+(9Sc*p&qM|(xMHR8%c z$2MOyawxogu-6cLzLBAyMdag6zt=X%Ples%s^3pVJlE*~9?_k*Vf<;$w^bicvIRd7 z=36a%|1ji#;e8q6%z8A_R<9nNg^f`cw``yfM zOTSypXa&5KAHNsNLSO9s|9?q+Taqw|%UyCLNj!p+oNmJV?Vv?4N1A1nnKr%K6Q&sQg{XQ}`SBQ~Vw0cl~$NKJd0l z=Cr465Av4pSIafj@%#SHdi)!BTL0bE+ZlrPJsWF)CulEQ#e?DQ$%1lTdXTQsVbTM_ z!EH$8gVKg{J}C8+(_-%h+?POfecO$CYpi@nP^Ca4)&OeGd;I6Yo?>O80eK|*dp~$uOW}?f1u*tzs9&pe$78nG)eqJC zVf}0tl=ZUBRNv1w1Kr8k_H!A{B+H^7s`tbA99ZH zzO!Zt`Plzs>7(`h(c77&LRc`+h9rQ=kXn zp&zMp2PoI^P;lNnS-Bhrbo69Tew+!?(PJ3_H zLu$@Ur;p0S_kTU4+60{*-CofeDYun;A2{VT{9?h$htybblF>7*(X;rF*+x;{_(--EO%m7VyIg>tt{*f-3+OSMZU>j7I?zOK+nQap0_=5Wail>NA z8QAZtbD}Q28GTO0Z?da){^l3%JZKnN5{(yUe(uf%a-Vylh9_NXlh!13Ukm-8iQs*R zKbLa!x}RE?Be$Qlp2O`c`AL(^h{ildqhA~gx-j?)RZg=Z zKjm#}+n+g){)A~~wf)iW!bzmPv;^8y_P%Z!C~q{ zTYOBB?}W4R%*Ln!WqHS}cSj(#EiT((Hu z&%yh>P2T=ze#*?hE+77Nh2$Uk60q-mA-+FAo?N>!QFp;@m1?@yyr<2r+Cf9X?{Qa8*}~?p3^*k^f%f$hgGy2 z6pO~sNB_>dygo;W{!Y%3puLR--GKUwnhx;!5RW}Fh4)>_`F~S!dC4#OyTo}zbEzxxaVYNUyrOjfB4O@0~#3;k$n@UYmdKlU&{V;m z(|C>jULCKkkGS{enR21TH+_HJ%){>ed8YdM{=B@0!`GqxdD{Z&m~4N?ioBc9UJHNN z!Q1>djQ#NUp}z(1gRA+Q*;WW)_7}82k9bTu3KLzKk2q~FBVF0}yY%nDbS)%ES0elK zfL^{o&y=$!-{zGAxmUw2gxj_a`1mvZPD9$uYo9}&!SnMz^?BJ;#HHts;T`B!Yrq(Q zx@2#l4!1YsGi)FIjMGPm)oITi&x;Y?*J|B__AYUr4h8UZmX$a8fQ?%D8CIV6VXf9? z>^tbRKFkI9uqmb&GdPxF|LgpoVtNA4xU4$<*O3*yU%)!ktPVY+xdZ&x`yD23ThQ8G z{9l$wn^$wWXCv(TyE@+dVrHr%o;T-DOm!&#*!8@*op%`OtVcNGQRg*=I#AZs4$1RI zCQp-X13uWX!LkE0v0gRS%M#vk8Hc+6-v5|<2J&sfzwI*sv#PwNW+fg!|HJ1cbWRd< zbW)p#^88fVqtZ8*JZf%7pNDz1Gr`vIy<&vkN6j%pFQcRHQEgx5W72<3(%66A`8|QZ zNlu5B{e9KYvcIp&6W(*Kp!fu6BO61w6O|V~*9trxM;~4|7aV`hKW64FJSW~RKBnDI z^d~kSd|uP}BmTTx4&Y^u2QO(as~vaDna2P;_v5*KhBz5smtcE*%w^3<8%ez9`*g=y zU*K>1{Q8`F)}?b!_LXdUr`Ar_oIE$ZZ;qXRpHt=3^%rR`sJ-R6#P$%-zUgJwPV~>- z?U1eN|Fier0{$E1Fd4A7z|M(l`1CoPa(?8OdW{J$hlm#NJl9_cwZ zIHyQ?mGP)YyHBPnd;qzF4TpS4;bDJ!tV2s9#-|X=&&3g zi-+AhGk7@MeiW!Pp~d(VKX4gc$l5XC^5Xf57F%+j(;VO4pZHhV2a4m$=G}1|J)34_ zl>G0!8rMzDt2P0CbNV25TZ`D0aC2Iw=cSCOfBKn~Ffs}|eyEM0@uT~ILw|L2KPO<# z7Ro96pZ+TQm;1PTF9Wmmkb9Vb)!v+7jHZMp0$Y0Rz{##JxP`V)H(752epN;qn?;w^k#Z^T| z9GEIpdl)7sd>-Nk9Hhh58eYT7{bg%ex)xjX&+p%blzY(9j(~!?;GnL;wxjv0nM2Hx13K4A9UMKm*|- z8Y&i58c4TW7ggQn@-XQ(_sc-%TEz)z&-k}%(tqw7I9(~ok4z!`1Gic59Bd8TpFnnX z?=$MYUHBaz|IesA8hXa;FE|Znr>eeP{}x)=v)a5g!SXK+QJ(0pcvhvq?^#Ljp(Ez? zrW1u4iR_x3-hmZR}< zl91zt$`QZ1pVRKYc+MTCcCfj2CyT|WpL3pdXwUdqoOw=;#eyY?1IlJC$@=u0*Ues1 z>k`dHODfF=mZUEtT=iHcYX#>Q_&aw+j?aBZ&G}N&2a*LJr#(U)19Uem#i`MYQe5)$ z+Pm0+dt`Fhe&WIv2Y%w;|Gk9fOQyYxI^R40=H5fm6IJ#6CZXy%oGSsH)pb}t z$h$%OJe9g+;je=f^CzN%6U(df8(fYxOpbcJ znWJhw{;tOGjit5lJ)}c5E9UP{nCej5)0V7){FR+!KI+sZ-T?pRth&3goQ^j$B^a-r z$33dn%TAzPJpX%C)zj#Tq(}db8+`xg9+VTGqv_vqBY6Sdf)uBp1=!wl#5udN5$U8@ zxCGnJ!}q%Ur;ez)F~!~;z;}5DozVL*bj0Zc;PdMPtY=r^H=ah3C%f=jD#9q@1KKBq zJd?8?bqeSr+Nlo2()xFs{MHo(;}yTlg7Ew4-I$QPo?+krs>1JoRr!4X%Zp~(-)oZGf_St7ze%oBKBQ6~u zOo@2vcolw&EI(E1xL^L3^mYsOfo!|q7|`!h?6>H#_mD;1v{s}B(@OQi(wd62(jFvO zC-{m5>u2;WHv2UaweB5-VM2vYliVb*75P3gGj4MV$#1$nNS5&2{aYe;R{&7XudUITH$S1DoO(3q=i*d!F5OGBj z+Oh03X~&AtP86XX+lz5U-gm8Bk6>`hhUijt6V1=o>8=w5AHF`~s4Stq&UiZPG4q6Fg#!m*ZdMd4Ao_mJBt zukr-}afsO99f!a>vI%J$RGTooA>tYn1slA_L^1mIgB$#Pdn(dgA>>+rA;uviNBzf) zz84^OgA<1grMqdJ4nZr`3rlM%(n@g%>`S7t<3)RzI3&@2Pi%0diBFw?)YOzn4v-vQTC=npj?os2CWl&B7m zZKr+W-eI42{XY56=~cwC!>fp8`$NXE+_y{z_?EsE^~?aLjq22Cb@mzR^ar%lyP}?} zh+^BYudQ;k+eZ7Xa}XrGjLyqFbA7nBkil>Y4Yyuz3)bU$<+YY!qH%dz#j}1=kRy7^_zS{&k0Vv^)8{tho*Q7cnz^D@dIQ>xlioHSadIb^Bmsun9tNdp!3aIKfyQj zqi?WnZKmu)FVZrfU>~U7wsps+4_vMX*M+my+z!W5*51FDoaSwZ*LrP;+Y)_^NVh-J zXiI>upN*GY7R6^?`pxep$U0s23F>lu++UI1G@bp{_Y86y6{fyvFW5*3nd^JNA{vi_ zd`Zyyn{AKIaNAAOx-vl8FVUP9L4J;3%4Naj0Bv1j;9=1BuJf_%TI+UpmRYxXd|2|^ z)cCW(v~cky$LF=r(%vtE?Z1t+&GQWQoM3%Kgc&;2-~=kwSu=!_=+PC?L~T>dQrC=**Bex5L&K-r~}oE#mM z9ZzxKl=i&-Bo$}2hBHT~`yF>7G}(;o4Jz)84H1{#bKLqFwlHmUXl*nn*apbQ@7t{Q zUd^*2q5C|k(KB`o`dpB%wvn5jc%S$B=%jsCGdp~r_iFTXB}fmQOR)Dkzu1XqmR8t4 z=@-j!n*U;ToDRG=Je_kIozn@>X@3jgC9*A`uZhu-_mc2*lx|e%DBhSH9qCBNW$YcD zu@6Jfphi!>Mo*STPqsmRL2aa+thTY7K%Yrx{myaQvBBBlWl*otQ+e|0bk_FOIpNzK z(b_$jV7o!*670RI3DA?hNwd+L5~s)S{#N_D)-QGZaON|2aH&tsECx(NQ_Ql(u~;X(W9G<9z9^NF-H9OegC;} z{=Dbhd*A0guje@(0V{f=Ubusy9SG0Rk=(zZfJ+d9$fCpi+H>ryHFoZ>L3)ReGA*>D zF=IJ6^hGUL{Csw?9(Dg!&AW<~M1@eqbn)nxLB{qMQ;@>vx@iLz?D+gI2T^jxu2WIv zEk|Yh{}f(KOV22qFgOdaDmP&}1_Ka>>9f7M#}>*9*#R)+gjr@#H5I0MVxx*V`%TY1v1As6f7HR^N?{Mq*92^6}}%ZiFW<9q`}; zzmtyDVHaT5sBg?y#|FTKMgshgRcF@*4^;)a_bM(%2K+u$LNu6ZF96R@#>A6#N&?@t;gwf;^7{>+hQKrQ2S17@5Q39++ zH(k<$ag3h}_=~CVWg?ZRWJ2e5H)G)%IS?B(=znAU7ow0KYbbD%JR9`R;56|y}Q zoj7#Hx(&3rGW8kdo`Y?hZbM!_IbBA zYtUUaquihpOa7UG%M;G&i^;h4!_dKN;3Qnp(U0Vk--q0&_7d*~DGw7&koISof$9&D zVUb6Wa6&u7i3$)DALq@Oy)C?u*|`yxt%-(HAZ# zT@CM_qC8~qQx9^L6KH+H9fQG45 z@$80+p!ww@sPFLyqMAY52LDt3*aqhL;wQ6psklXeKx|~anV4qz$D1FmL5sduv&2(t#pxdo<4k^`ZkZ7$jEMp?W7Yr4Mti=g zrd;uTj@x*=YV*MUZcl3MScu|XqKD^5v+s)f%f?ibu^to$PdrGm3VqOJzcgE)=Vv0_fHEDUfK7XgMa+MzC^ydxY znzZ}%pz{WWO8EIZgO#rI*ps!J!iTvH;nmE#CIr(%Y(R`6?z2H*`=94(kWx!!&4>47 z;29VO6>k3jDuim&O~e<2lVycoq$c&?ZlOC*`lD_bA20f>vO!{fxhe1+4-<*Mo#$wS zH6VHu`um1dJAwSvT4fMDUKimCFT0M!HT=thl724MX?D_D4pAAShZmfkPIy)=-n4cR zTg~-&4Qhv(YnAZI(d>Ai6qM<4&oxXGEcx=x{nLA{w&OoJCl@Am?}`XZ)t1Ok)~sB2 z!M~fC+Msi`eUhMoypyDvW6jPO&y-a@)8W5-r9iw-U#4_mjJ?#8@XV(HY{2IGP;+FE zbct-WeHC*$#ssqY6W#99yaF?GCZWZajy*b_Fkn^WZMjoHMYS?uT;alt_=IjT2V5cb zg~D0=>y$I=wY*p`Q)Q#AYkfpjAMhy{F0uT29*$2Z>=z%V6L$3uNYc+*J)4qwj-sMb zQtJ{EXX(XvyX$Xm@$cqQ9>y!WOn+cS0YfQ&SeMIdSroSrtZ#`*|N2xy|8&-TZCzqg zLS=FmB4vzGzYg8XZ`ol2$s4_X8rWG4rI_d28*h?F(30l&j}$u_d{lH1`v-KTX5^#s z(fI@Wb*(9Y6$jBPeIQ-sZFHu`gcr|iE|z3OqVkP+WlyCiN2kThjFO-^UB+?7J1=$u z#zV+|=mFz)fT2pJvlZ7ejgx+Ly)96`MU?(@P&^VZ@fLkD^@9=Pxaa$*vuX7_uxwG6@$KxS13mb`E2qQ5@n z8}*3xsx(y5#RvEBP1>?spOp~s{?5zs051Hc<@wb?%I_v(U`T0W-wrc&)Y?6eRRN!a zFj58n`q+d4-gmO2@?}Q-w)(4scVF}-(NG(r0=`G|AJi}(`q1Z$Ksbq1MZ<5lb?)n5 zJnVC$&7~~Q+z;(?^|-Ki_jt}@m1bB5GsRja?`LnkamgS0x{ldkk8;_0!@@b6U!_iu zwrrX@XercGPqkb0c&jMj7{v9^cC)RWM7Ik{xFQGx3TmKaP2JODpQ3_&+HpD`9xzmf zs4bSKNP-q_c9xj_bLu_~^)6HlzuZs+Y}3zLalu2|a|2P#eB5V$WwV z)40Aez1vZqVvT5U2!XM6VXx=pT7RX-((^qRq|7)b=wn!L0;BCiqy86#qT-_YDN&L+bL?4S z>aOwFOsuA$L%np7^Db;lZS9sfao{Zci0yFzYEJ8ls7?OFL(RYG>fr7A1aSA`%i!+) z`5RB(s@#RL!xa$h@N(uYk)Hfb`=(?LJRdmzf`P=IWpyxUNC$m?1womm8)4cPH=a?I{6F|2Ycgx% z-WM3~r7IWj<4|>09CLk$t2K$Yx{YYxOg_?`{1#KkdM@+Q>EAn{re|84$qhci}gk>4l@d-00_@||jlI4(x{`&+4#k+`6^ zHMQtLl1H3$U{~bFUPtU8em-jOo%`ioC?*o8^wijv!JT>A)x!4>>RBXc$R_5PTKkXi zt%I9Cl84{q`H%+n!oOPf%)hm{=k) zQvL9{4yX}jtaf-k!1g*uRBq;2Wt18rWmBj9IKv&QS*UHPeQjq~dKOZ)~pN(%}1C%lWqq=i&==s7)m zLcC*>5A=K`C5R8Vbo z=?qdmzY`<%9eGu&Hc#9x0u<&wPTXl-4#$rD-aE788$JCKR#TFTSN#)yKKgn1BG@k{ zel=UBiJ=b8bMzP`PI&QQ8k4we74}I*HPnl3!#!TV{6s6ll|$O;vXkJZd5-k^I4{>2 z86iP!nPFmjfzn-)Mq5ba50KhWH9n*|eeoGDWl*|OY;h{!{;Ur0ZJ|IMK2f+Y$KzQA zG}MLVD1^FY@bVmb+PDXmro+2B5G_;Ac?P^{ONSB1RN8fRzR*cmvSN?C+)-YUs6Z|s z!(attKvFIweEvcQa21H}ld0xawyft|+x)?vi04L$$Nere6uz;|aWS}j-r zMp%Bf;1v2J{dYwl0aGC#=>4@Qyv}Cu^g%7JI&-92&0{%}<;Qa51tR@ro*wTv)(6V; z26aVnI>m!_Ih6CZwo*#h%8#eOOQ+wt=sr0LP09P0Zk~Ng2=Zc;;rm)62&dcPGem!P zdeW*1Je_y+?N=`xP5GEWs@b(>Hv=nH47*{16J|)MPLZ8DJ7_rpDlKqJZRh%u-B0wq zfwW}Ls$Ohtu4q)|Vc!RsHYl04?i6$wv@X_2*>Fu98y{Po8K1Nq<@>s2XgRw_beE=; ziAJ8539qr$1$|yM@Q@#_*m9UsvyoB(?0W*PV`V(lp!SZhHbAy9CkEQl1&EuNOOb-M zmOI{k91X{Z2R)BHbjwfvd8G(YC=&IAL#!R2&Mtr4Jjt|)rR>!p+}IijL91kMddR-} z%X&(;omx&P-!i~c=BdhueGpy0`u#g<*4vF9P>S*--p@P%LUe*)F{p7~T%;NT#ruxP zvul0s?{JeEO1}{c&d?b5od7S&tBA7F>`gUoWK%vH$6~pz>YlWnt3DntdflC$+^)0>)N*~ zSxQOyfWDC&UXq7Sjv#ACl3NyU%g!q1`f6P-?*n7mY6jCl0+zge)B0_ui9Yu|D)t-2 z?Hp$NoZU`D^l@<*^mV6D!AvyTUZcUpEj(cB8mqeY6bmaMB&1!}qd$_7U)zKWmUv z!AbiqUzW5XESng>wk4c)dfEBZc0#@oQA&U`kb?a?$HU5bGi4W z@7`UdjLfs`{c<0{O8@R1{|Rn1q`Fg1DxbNsZWv38>1^;dSd~NWDu1%fK5)7F8IbIA zf?eeVt$$LRP0ta#>O&st6y$)a@Hpu?O861aB|5a0|TxZ5Gh#k;YSLB}X8j zj{MP=J+#nU-ohUtNANF|WN>$85c4vZM%~&>48X>~Zfog%eKyZlL+`m!iG!nilfzre zw3KXsZq2>v#p(*lf_`cSNeQO~Zwwf@VA%NMcdZzAsE}n8wB)Gxw0 zRsDG3)2tYUTi_|LjF%kP_A_EFh<`dgnYgLZ*@j=HZmV4h|DzA^EDgYabzyx8V4O-K zXH0keM)ZwW;?<~OHEZ(Q&plQ@JrJ~Hh%O4!T=SU4F1tdb(7ei7rCvrs;3z!hPGLUN zUw8Gf+zPg1+}5cBrE&VEV3W$U0JKE~P@5RPyofd`ptUgpa-#0kZx-KuVa-F+f67mT z^sJwZL6VsGj)NCNXqDCa6iZDD0T46fNe4euqs%sn!|q7r+n1ChX!sa~#oVv)7vVXN zI#<}@&YntTA{$tfee8~vDkv#R&WL-eV(3W27yE+3uxv5a%~p&3`&V&48uKK>wgKWE zD=Jy1U%PmhUwytuC(ZEQNd^)ta^mHEVvd;4I&r;cVdTJ{uxITz6XgVEBbWPXN92>s zAc=Bj^w5~dWuL(ItC~8?0gwA#OA`YGW1OD*%#ILE?^!mmuL-MNP;C^9@$QAjlOtQr zv?7ib+P_z$w1r`}Qh>t#TYTNCWs+Q05;{Tvd;7g97p|`ctJ9i8q>`pSY?Tj;>uLrz~z?vt zCDiNRb&@0t_=yE}=mAb8)eNH&Cxv~Bo(va04KbJ`sHnS-9Z+Gnp(fy&d93hW@l_c1 z5p+vUN(p+YM1mcC6@XL-1dxfY*@RZhDv!@@){Qft0D&WhY#P|NJ&l`qekDw`vNxg$ zZ*7@7(>}JeWb?PHQTWOB(c`rTx>0x&fdktsP&Qc0JhA#hC_ekJzTwGU(EaDo&?>!| zP#}~jp<8<5Qvy*_H$aW8*#1C#abFe-U@T+)YnXemz%TQGwWO}?8rOSh8rv&Kq z2Bcp9Mau7mbgJ8imtfUTA-dB0bm^h9*&H9jUGREq`F*MdL;kP!F6`W1zoXM_6c6pt z54uY&%rsP43_7Fs`>X#z=VL*H{6L%F)BJ#acu(Qn1rq}cPCh~9%uj2Vwtb5wbX}8t zi$$Y}uwPpSK8?+BuFFnS58#FymNwMm+*=?U50`coxFKlb?|nGB(i^--4Hv^vkF^AO zq8QSG_0T=>oBm-3h&|vo7!XexX6QyoS{#Jzf1kQEJK4N$1a(^gPEjh=^KnWSpd&u& zZL5S6Aj!(38KJ-sM?fCee*@+piv8~Rd~u`WpX73$bHkSiyUk|BKXe{ziFaS14;w&d zr)@`O9ItTU+Cl2izW9bI7Ox4;GRPmaw~-TLh|3DiJrsfC_ud=2Bs%-x>4Q!l^8B}I z*AKP_2mb<8V-@$?cLEn`1QH7RoA8`vpkfz1!n$16CP-~HeG=uGOQh!$VFXE9qg_|O zRi1?3`J{vu4CY_sW?m^<>(71!{clyYY!2M1P{3NH0Y>R`Hh$Mw1ZsybYFFaRn66u< zSefre*|qE;tvb2B;7eYBl$h*LnxUAt6-J|`ag6d~f3%h71tOIi;KfT~-X-r?UEr-W zBk7G{|>iOX(K9R+8CE&`>g;`P-0=KjOU_s$Vt;-KG@k@FaB3n)=I%Fu&|Lh>HfB04(2mDIeEd+TA^E zfpF&4?`c#cBQC!+zHJl3CYQ#YqwrBOZZUx}n;t|>UHf)0vw(OnaQrkBJG}#H|0a$H z**y#U-M9i`5}PMArF~p*naA){XjR z$0hLWOpQT_hrHAiyuZ80N3Ar|U3@yt~6DqB)jASP{9MQ=;S_C%H zPEFF8T-0i-sbSqxmuh-|x0o2K1>@AOOaqp$d!xBaAppY9EAj*`pZsyA+{8NUl+YXa zvSQ68z;%8*QZp17l~J$6nJkg*0gi`>JdW0aGLmC+A+Ek8!>k)e+$+-tc}{IkDT3_= z;`Kkg9#7~12qAbdGc&k{yFSB^+}Mr(`Cu1trf>r-_<{JdLGU7OH%N5DY$QmO5pDoV z3fP&`no76Y0_|$e6Pk~4gZEYxYf(vuJ-%^1vm1cnhka60PC<_(dk+mMs)d)AFZ?20 zAcf8nRzI4~5LU@2`SxfgW`}+MAhqIiHT(R2X5-;$4@45nCep>|@5{D+Nsw|b4!ND( zBdp!{Bd%kVpe%_Xi4(3M87c)JU=~-w4tjKJ+#Y`e-(+e-&kXQMlTp=ZZ-|w4c49;v zL>OU8o7(;8OSDqsg&Vcelm5hb6qi3dspdl{Hx?Ga8lapBh;sl*YP}iXhj0ukmVAxo z-n^APNO`}{RiYbfC_Pl2(|3oe)U^T(ZV~nGQm(yIcJhs=ob~wHd zOW~3zq7@uokCyXVI+`Cz@lm(SdU)y8?meM|%#%7^g<>v)r4*>6l6OuxCN)k_@43uA zn9U)_A?;r=)r<*}vHFvdzm|UcdI`HLD%lK;t9%_XJ5?LbAc5zAtP#5KYZ9-w7B>_E}xp0dQz312hc^SP&1`VHvP~%4l+oA^Z zWzpV-WTTq&HHX7wO9S44RQ`85-MbMNqeVEQ3U-CnTUCOdskQb@UmYrGCh9ze9X6>{A?|_17JYk#|YcON0yotcO&j9^N#}q3L^z()TZdy0*H@ z&d0_9zhu#Zsl?VyAh%BkXs_TbZ4@ll7Xm5My3=e8e< zt|LC*X)VMgG0{bve6`_8Qv`mSk@UO z$=v#5wNH}SXLZi2xB7C}iY+wWbgj#ObS1h`(nr`I@pMcx2IE79kbeX+7|XcrnzJ0W z5Zkg2T_vWMTsgr|)jc7dj#h-%`yuILwOt-x!;Hf1YC)C7`w`3sYC|^QGBhprwhan2 z#e{I_*Hd0~;PqEssfxOMuomT=X0U*7VJG_4+RmQw$SY(7U275;3aoT7h>ODB-xXg* zN$Y$MGRiwStS8EUGI$eb#fR1}Am`k4v6Sl#+iZNR?u+$(scdq3ZGF*|e@bkZ(&id+ z;I)@&pB;@K$4+;^1WgO=(eL1M@41c)GU6YQVIckwJY@}zd=`#~*)&W#W*F265~fah zPM`*@rcuN#&K1=1O;<`jr{EcCx5^H|_Xer$G|%+JN$z4AO-@-Qnm*01R7h(@`TNg4 z*R~$9`LQ4KjV}5>_apXykD2wrxQ%e1S+@sp4u>N>I|VwfhQHdWUK-DfGwjs1>w{xQ&wAB2uekh4D(z(fjYmzOMx8Z;|@S zjVu_ds36}DSC&3_>f(2Hh@lcpw0qIb--sA+VQi-uO0Qo zyw6mqrsi0|l-HDBK->U0kJcwzZKZ5(F%_!``Dv4wwbb#FSj6R~gx<|BX*(J}Vv`Ndc7b#ItJ=ngS{G*2?2%%l z!KqqB|7`yDo2tgUC2H&0ki_^=k3$yF(ku8pH>T$7*)6<0vml}sxJDh8NwiVkTCu~^ z7nVBFhK;QtU8>D!sRk%!{ztym3O9?>?Te>hQnj zYE1D;9<@~7YzQv}Vbt;-Ujeta*kKfJs^5jstLka#B0pc>z|UmA2KXpuH&MmomNy)vDi&t@) zs&0X7_AxbD($I=m_TX+OcJ**HHnw$^ ztqPMSW34K=v!6~qEP(r^_ul)AYfFOKwj8!BKB!{@o<5p}fy_I;l0n}bg}myUT%=Ot z>;AQM+?}%y6dye({m(%mX=CS?GcL@N4MkCA^^TO_FwkN8tsYHEw1ZHuU!lrRLG3eGP^wNh)S903#~|kyL2`mRfvL zci=fuY3u^?u3>OEw8?M3g&cp5jT`_l)xmR5hkiUA?`qjX@7G)H(>@*qnLb$g2GJ$K zVyYc(PEUpYIu6KxwYXLz&Ep@Xs}6dkNWj(9m1nKLKVy3xFMFjD{u4{jK**6CK7Ae2 zK9b9hC0$>fVB2E^T?OJ8x|gh1;;gSuQeNuAYiE9N9z$PCwt|j2|Lw>S$%Roaf15!H z&NjNomkuj-%X|19LkqKAtrJx|bG~A7$7nq}Cn43TJ4ja2?^5fhrD1g?>G=70_|Yx&vpc2@5E9ABs8-g-+&iBh#oen{hL~3sPm;FlxxTE- zD@Ql3Cwnu5d?)X{xGRbB0vmgwmaXR76=S#es=gotL@0DhH;?pHEt1RvuAdZ7j$fe{ zPT^YF{Ns+^Ql)e4;Zn5UPT7>~V_DneN^^MIcD%Ira93WkZnxe3>W0TqZVbi&5JL)3 z2{HsrK&+NsPZrq?(XEj1C#Q`ZaGh_SRE`Hs)padHECblp8^0fykogRQ0MXbU$>>_| zrGYc=n3EfCkI%kFoB`oK{Et{a+TW;d4ya*Vo3HeEI^_%D0=KBK6*s76%^YaUgpgj7 zlg?MT$%Xb)hP{vo&(1vq=@D&iVgz4}un{2vdI$Bw^u}Ju>vhIxrb8u#Lw&*?huJZ9c~{yZnEdbh z7Vh(P7~aHU;qZ%iA87gNDCj)LgKW`~KND0R)}Q*HGIi?QPNNI!zjeAFEuyPl((a?W zm9VjC{Cfb*z_(_oV>$}Mp-Y2LZ`s;y+eVF{tui|}a%^YDk`^w^5a1pJ5tKNBXt<(wL1uKK;e~D9-dl`6K3SCDc&YM&u%~U2K-J zU~0{6^xh?NSBk*}Zv7r9R9TYOsGceSwM`xe+?j(QHNKN4&@bwFDGy<9f!rlv=HG}h zBIq{M;nX^9`hK=CSdh2o_e}JNdj8Sx6~c(@vFi2$lz9aknr=*)%l$_HTd}E&U=Bur zIGRSodke&bmw>&Fvikb1@cxo>i?f$)gD@uOWvrJ_x4+owHu`BAh13{wJ}mH~zT^kh zEMB%J_!+0Y#EDu$P`x(`>aMPOzWkJksYP{BQ(4cSO*m-R^ z%1xzK95VYiA+h02!A6925Bs;83LXz%q(%U)#$uCKmEiX`$YQE2(_xZm(bsSFWB)>G zAmBP&cJDBKMJs&zZg=AsC@D)T4miG1NmI4uv^jmol&FrCp8_m@tOS~c(pXDkRGRC) zh8!999MK<(DL?eJztK`Q-i3@Ziy~QHMn%}2Jr}G?0!%pJ!v*Kby2VS*sw>M1=3v9s3NA<)<6z4-(17D6vBV= zipxbDCFp?ChY}0@BB8tbPsAo_Uu!~Q5ijo>awgeZDV`L3k8`bnv@Y zpxMJ1mo#0%vt($lG;CEbBY&?nKWCb3wS;_QnK-9LaWyFv^+IdAmCEDAY@VPDMLH>` zH*#zw?fDEB3kYBBTj52Vztr1vix;C^BsXqt3T;jG z+FSYu0BNl-Jcl$igz&+zCaqvgB{?bG>@v7}kf>aCsl^ATI3L51#l>!An3mLazRO`V3pwXXITn9)s=a1;Q1K)feev+0 zMI;i>a&2QWATXR$n6#p(y;<=#cY?4P+qca69$6mjy`Vqe9dC#9Hrj~vvW0`J`HQsGkU2!fnvs?aWGruUrx&$(|HOKRTc zgBU++)(YT)V5@Y4(^-l$FvU{Ou#VbnqhSfj)1;zSOxvgLs$wyw_s0Xj>{xaB(>ZjT z8BruhqMMm@##3bZtQnk%hzaoK2Q=MAsSYyAeBTqYD#bJwdet;>gS;v_Bxodfyx(G2 zJ?s#+MxVHK#Z`s&r){Zq&D~1NI>wFSs8gMr!asST((SN|wRbXUppCVqq>VFICSAl) zmbIic(3SXn5TpF%JI6cQ?srH>Hg4Ga0}7+o`qLiv=;y?Yll@@TjUgA&^guP5YyhX7 zey<9lmqKfynMSM8<(1n=2OLMZlv)y7w>5UBZdCZ!6;U|nW!+^H4H6Y97MKeuzc1b< zxG3yZ9zvqhx@7h@GO$qY6IS@Wh~L`%o|H@JqU1B?$;2?eDycS+I;jd(vG%bPO*(>{ zzXh5k_$F%D`1ifFLYUFd>j?E4apG*{VutICtKBh9zaO0uC*bK{;sx`3ot5`M*QC>gKxc=yMZ^VS*Q zuq^&{synNI6~D~w$&1h?rJb`L9B0$G$(sPfJ%ORA+eRT5!>-+%@(H^)@Gj(X*z1`L zI{J%+*X}%dVa#~#&bQlILOEQIKE~Bq%IUWK94(oOuXB{IGoo!JS}*cc)mcQk&q$S9 z^g+ku-<#4?w~?UJWLcoocB52)%LbHq3Z+nRjk3U%-eh2ZsuIvqavYs@S9P1oRO;wn zw`2*d><{Pd1c#6u`l$<$_5-d@zF!8L{Y|dSrcc}-`Gb5c(GWUAW>R578G&i8EA2&R za|pFhhuV6!S^GHw?sa{Nb<{Vrih<@w+G}bZ<15AoyH$&CM#p2N{Ki3F1`fVRIJQK% zK3eq3OGYJ?jW7YU(pO@R+vO?kT%J@`{87sL>Pxv29k9gJtxuAJ%f-3R)|Pa4Mr!bY1Uv8c+Xt6Qzq|^B&+dD^^M~Q6_f#e6`P`sJbI@G>g8g90em*K{NG>g zL9wegZ{T!^wH0SO5(1Vl??r~ja)90Zb(&xB*nXeqS7wOjU)#-0|3+tAe zo;v1hB72m~?5%ksyyThSq(5MKuWe)1viLA-O*_c;5XF2Swi6ohV@FxHRU=K&ifVlt zD_jlTn%eAEQ`Z?)EiT?#rcTkoWC3sduD9m4Z93xMtYPphQXH;u+GrIC8+Bcz20|IZ zZV6pq5#O%;-g?0k#F?KhGbkp>mym7t^6Zyh_0lx&ovK~QhYimvuy3% z9ua2wrQte&zOypZUBlOE{m-f)9w(3`<)sgKTgl9 z8~cH17JGk#GW&m6{32`g)IDNZhw-l_g=sf>%rDlPPe8zN;6AN8bzqj7 zO3(ZfnV}40?XflGOTLp+GU@*$_zZ__wjK8sU6_t#MJqlsI$Y&*z&Xcx9WZu8hjHPG z0K*czmlg}P&i?eV1{M{e1NDORQYfgo)I< z5bQ%SAHcL_rjNyJ?q{@f?6HL5njAfR>!w|@H0f!g>g|1M$Ij7lJ9OhGFU7WS_yZ`x z`NBklltSa{wUkV=I+vk1I{n@TFS+Ma3OjeY9bR+zOo9rJY+@0XlD?R|dS?xXn4y+l z*X&D&@9%$?(#F2tFLE=)t*Cs1NHA^K?c@&8zE8)tLd-6EW{){HMURM7`|7vVzWa15 zo?J`WHU;sEPD+{MH9qmJg~e2mIERt?GbV*-tP?TQEbyUk&GG}$Zl~DXK^8xYEXpcelXw3#c`}1UnrHb5cPh%V zHyz{z3z!KHBjKSn>amS_@f=BxHeU=;1CFLTBk4W>e0WPd92qQsP~Z_davh$^OP<%P zuA+q2{H-KSD zJS?(eE4@KfjU>yI(E5C3ADwup8H`D)5x zla;?72GleQHQ@gvyuKW|;})|KM*CpVq{Y*bl6OhX=IW07we8*S<8DxF=JRz*5f6pu zhLnyk^W*i5%9EGqt=~r_8hN`F6AbC5PGu>OP_E+>`E4$6x1o0x1>ElX7?!0)o@834 zsWAmMl)9Dvlm#RCQu8@;A!C_#%=Dten2e21;&D)D4uem3c1{J5eJ%Kz@D&B#2 z!+Mh%RzF&f)LueuqQ#FQ7ND6+!wL++k!1!2jl`M$6+ijN<}`%aNe`tvrQ9xE9djbc z#Izo9y<+=<1&G?^(wEQf;6d_hI%_&%$`GSyOnma((JX0Z^CGjKB(x2109B{?I^@;m z?MoTQ9%nb#=4c=X4urY}?jTGON#P zsWcXaHNS6YPRWIOPoc!Z6OxKUqpQ|2X#NTOJ-bb;DDnY*yzHWD)hj4px243e{25;B zqs=(T$ng*>MF+D@^yp?g7(5MMpcN2Vk`I1APgzjB=!QV6J{HP*15mU{=X^_#Xi&ul zIx_Xw(@7=#_y_wyS{@`7sc~LXfPM3%3Gei=^lo+Fu92Nm$j`7}rqi8mb=?j3JE5EP zsz|j#$({&I+%HG!b-!vxEv)oF z$Py>KVNvZ}eQ0jUKj5*$$bwQ*CS$+lZ>Y3YHw<$x&6ddr;E*XX1nVjZ3vv4M;%Z6J zPQ)VA=A#l6_0s}ZWg4*?CJEHXS*b_Zu) zEbtpo=v%};%;Y;Y{*&Huls>8`qLa5Ur2i+PHLt>ManS$qO?IRAy; z8^>yFbz-wg$6p4A-ig__Sy+>wk}EZ;8R)5R+nUQk4p|?5ZnS?_Uk`e5UTC5n7DL)A zewB9DtVnn+EtkRkLj$0J6#%T%?BD%cQ}*e=r)Wo239@P2&)!8B9YumG*={Q1Qny-L zw|sfIRdj@#Y2XKF#lmDEn15yA6f;!mIhamtC7-}Nd@*+s&dr!7;Qk&#gH(HaYjT@z%rul4M5w5>JMI{}tfXu^Cm&P9+tuR$F;O`3wzS}>r z|6@Mcz})Q}#G)YE|ADJk!B$U2zhFY;MF`*PGr4lgTuI~jdV}xITS$Zq8q08QB{c1# zPp={gmYM`Pe?$yZ+)-`2r%Ib@JH_<|7{r0H+U2gc!4cno@~oJNsbetPK+Il@ni?pi zsA7A(Wu4HHWKX^q8A8%>af6HXmzj&SpoYd7Ay%92rhAH@RCl&lw#J)o$#hKiHfjGb zTW+y#WGeM2e!55VpOWEC8*Kl#I-9N*r9BF@1uzDFwdySgYJ{d=sga^sBQ{T6CIzdZ zVPEvt__1MmzSomdS4Pkk-V&=jEZb^d?YTEYp9zegs;103tb{EV7nINOzL2GSFm-3a zbk;gMR;YnylMsH)A8}{XPg&lS z_!%K1X@PxH>d$M|BANQ`$hT!cW7sk(LN%DfE8yq#CHA|$l=Dqwar~{8eTtXrKvjc& z`!0eT!`i0W6=xprrEe;V0t#zo-a1}Er`J}@R9`+!i=l(Q(N;NgD{hJ2_{uMR=u%BF zogH(QUUzozjqvcr3Q^?l<2hYce7C}v{C>Du$L=Bfxo?BT-nIf2QdmN2EmJSK#Wu1r z(k5Cl806SLgy?q4MyuKTXe+m^xAWxbbI!(fs?BN9g;uw{jb9~Pdp+fhifgV}#Rvb1 ze?0JcVP8dv&{gg6WU~KSi}?VV{uxwckSy0?BzRpD@lF!s}naEo;p8?E2+L98;D2!?O()c_DSw)uFrnSQ}_@ zwqc~-K7YGk&etPW3LOIq*wZFec)pXstONxu-)NF=c4C+gx8Qf@Kf!znd>cRkD%K+{ESOK z_OeRqYc||wYt*R9xcMzRYft}rgT=|M7o30VWSLdMHfaQ%nOgvcjB-)zI?zI>#r0iW zA~f{R7mq;!^M5cEe^~6P+O;N*r-{pjN+&6WUe)=qgkft9K^Cngv0n{7++x{jXFi-X zR=(^oF-c7>G!xU2RWioKGi~XMQ;YruDa*RPh%?b^4{eHyjn6|Sorp>&bt<<`E-TOO zGJshnzm{scIjKzf6i_2CZG#FLbq;1fviD&LjA?M>skGO;GD71)^1XoBU4vyTsH$DH z=1aFeo*&}=Kx+8*S}N4ZhdX6cLpvPDA(37D|A*YCiAHVD_0h5oPQ1Q;?IV-F?b41_ zWIOF+@9mGq-#y(lJp8=_-xw0Eo*q!MgXk0AMI-k#{k{{8%7Lo__0~E*!Tpl6zdh7? zJnMu@mgjxrw%$4QZU4i_YD09A=LQ=7COE$nWkdQ+f-W-DbvWucyf^md|IgfOk^hs_ zPUISG3kjk+M&Ip;`->1j5Sr_3*kR(YHFYY<-~SG& zB2n?h<5V^>NED!p7U3&?eT|;;h!3CR*`D?~{XNz4;ig}L(sq)QF^PI%wDrK@jbN)n zlK<@^umUhu1Sz_1BVfpk&nI0>*H51S!_!1o)%>%lfHaXSrV9S=56>@HaTwI1H;f$c zWn*Zbd9kdz>+D$yjz+4YxR3?prhU;GvN}PBwPSL5{X6pt^t-=S$Hs>~ErZaSHOPR! zuVcK%9N}aif`}wNtrB5*maaQ8k@k$jd3Aa55vKd)f#fPOfUvhzyiaG1+WFKyK4(x5 z9t_&)-Z2pJqkZ1&ms~`=(|X(#@ghN4N6;!a zs8gx&4FP@(!?BzY#4M7?g8AB%E{VS5QAP|G-nxwAoiGMUZ^Xt$5C0!W*BR7A*S7UR zMMObG=@1p92vVg(u!3|El@2Psgx&%vA|fhH0Vz_V(xrsn2~7w+6r}|SMF>4W0!c{w zc)yw5ojGTA_RRUSyZ3cp1&)cBCNt)RkEx}1%RK@_ zTVF_422{Z@0^v#+jUjSxK&_Zh_WjQ+pQ_bZN7>o>0UL($z>Azd;&SvDAkxOdkTH-6m;2@f~uIA+W-R!$&YE&^H8MD|{G) zv}bJ*YBvGl-18z^f5Che=UnD^0!*BmEDKr2^27-E<31mO<+cPe8habEb7t-g;#)E8 zJNB#`I-kh!%zgm52EWAJrlY7XUKTi06xdV5L$W(K=`^?VpueZM=Fh9x%7T`REQYs` zjOo=;r_+uDmFrSV9o(GR>_Z0+goeUe&G9b@DJvmW_@`9c8}Qf_`C-Vdl(yKTt(kT= zYni=P%cW+6HT>&;?g;42@ke}|*>rYB@+%yexYvfJE>biiBA*a*@SMjyBI&?S3EZ1U zY?uO{+ms6X`mu<$w?DasaHR~t5bx#$ZlNPWmmy!2tBeQM9AT!LrGs1B?dpT(rcAB~ z<=^qNl|Y%_%AMBbma#DfdLsrb&j!B_D4<_p>G=7~tkivxieH{+FCs89=yH zS#Q=Y7KjmY^2aE_0B4Q~xS0CE-eFDWpUb#@5cs;)^yf4kfFd0Sc(tbm=tH%OTWq09GkEiL8wum}djSRM#!&=33A- zoi&T2xkk?V8xa4+#VrENKCA3NN#}B*gr<_J2tkLi!uuaybfkVOMhHmKriF(7I89Li*bdg@RsdXl7Dji zYd#W&mO?;=on$AHsD<|6a?1x@Ls1JnP1v}Z3@bZ!%$QtQxB8m}@>rp*(X zAh_KDq5OlU8eG#Xm!~HseF|*0!}XVhCE8qjXv7FI37qsxGPoaL-{UYzK{M9&DL{4 zoI}dbi6N+2@%#RQDR9Hl?<*FEVBQ$c%t#b@2YD6N-}+*fYzr;pKYC67xEtmWl(iEW zoZV*Nrv?AY_tUrf)q@Ekl8DpsvFw`B!nX`{5phcLr3Wua{sBLmnjE3NTME_A^=-;g znD~NFn1CZ*ZqA!Y9mU^nz-*j71g+uDFK-iK7m<~x8T9<0{FxCc(?5C8B`6uJ7x|0* zwQ=L4PPm?jf71mZ=UTSn1429bH2k_>hOU@9`yvF`)fIxelkY)qvpndY$4F%xe;td^ zM2C~67w7@EPC4Wq?xc8R`MzLierE7E3r>Gu$hd@*b2wAud-W*&Q_DhOWviy{1&AJ^ zD_e@@eu)fzPXmbWctq3w^J6_|=N$K#0|IT=miIZ72%gq(vfDFntyVl}x_4%YK&2YP z9>cg-^4YYl=EbU~H(Z_YN~4A*_gN*yFWxCrGEV0=y8-o-@D@XhlqFO?9_ zqij62jGVPrU(aaqjL%o4AC?DY+G!6=J{_GX$oz?&@v~S3McXeR()_M9L%1D3^pVY- z`2Gbw+@JV?!P~C9n@4vjE}ImePowT(WHNA!yd^@EF@XXkw$;&W71{(+HS-TS&-GMz z6F>heJYu}!hnQ+e5rZN3hNRh7vI0iZEqrE>TUi|+H1Y}KSme0JXKKDTses-BimC#U za>mQub!iDb$APE!CVU2+I2>7!T=_NCG!5Ph^H+K&KP%SPZgb|hWKc@Io1Dfc+`+%* z1#g?(naBQiZW1Tz?H60`n<=K;J$q>>t|` zmhBLYL9|6<)M>aS#C&i2^FQqMDBp;jXArF`UG?^6x4mD*Xq&ob{k{d>Lj&pwJw1UXHc^a~cIbSkQwt~y4MB|aeLX)) zJn3rd4}DmrO?F<@4A?PPrjJX0&B`q|c3=2~Q$^L*=?yqpY>uJT#+k-&kM%l**3j

4aijGmd5_v@$%G`n=imN&T{vx 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�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

;*J~znSX(%c170BFn^68^-JctRg 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 z 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 Vr)!d(e)WF{xA!6>PzW&Zz<(5Q^CAEM literal 0 HcmV?d00001 diff --git a/addons/amxmodx/scripting/gungame.sma b/addons/amxmodx/scripting/gungame.sma new file mode 100644 index 0000000..7786f5e --- /dev/null +++ b/addons/amxmodx/scripting/gungame.sma @@ -0,0 +1,9718 @@ +/* Uncomment the below define to use SQL stats intead of flat-file stats. */ + +//#define SQL + +/* Uncomment the below define to have a player's timestamp get refreshed right away as soon as they join, instead of only when they play to the end of a game. +** There is a slight overhead for flat-file stats, but it's fairly speedy. When using SQL stats, you might as well uncomment this -- it'll be speedy. */ + +//#define REFRESH_TIMESTAMP_ON_JOIN + +// Thanks a lot to 3volution for helping me iron out some +// bugs and for giving me some helpful suggestions. +// +// Thanks a lot to raa for helping me pinpoint the crash, +// and discovering the respawn bug. +// +// Thanks a lot to BAILOPAN for binary logging, and for +// CSDM spawn files that I could leech off of. Oh, and +// also AMXX, etcetera. +// +// Thanks to VEN for Fakemeta Utilities to ease development. +// +// Thanks a lot to all of my supporters, but especially: +// 3volution, aligind4h0us3, arkshine, bmp, Curryking, +// Gunny, IdiotSavant, Mordekay, polakpolak, raa, Silver +// Dragon, Smileypt, Tomek Kalkowski, ToT | V!PER, and Vm|Mayhem. +// +// Thanks especially to all of the translators: +// arkshine, b!orn, commonbullet, Curryking, Deviance, +// D o o m, eD., e-N-z, Fr3ak0ut, godlike, harbu, iggy_bus, +// jopmako, jozzz, KylixMynxAltoLAG, MeRcyLeZZ, Min2liz, +// Mordekay, Morpheus759, rpm, SAMURAI16, Simbad, TEG, +// ToT | V!PER, trawiator, Twilight Suzuka, webpsiho, and +// others that I surely forgot (sorry!). +// +// Thanks to SeNz0r for many of the new sounds! +// +// If I missed you, please yell at me. + +#pragma dynamic 8192 // just a little bit extra, not too much + +#include +#include +#include +#include +#include +#include + +// defines to be left alone +new const GG_VERSION[] = "2.13c"; +#define LANG_PLAYER_C -76 // for gungame_print (arbitrary number) +#define TNAME_SAVE pev_noise3 // for blocking game_player_equip and player_weaponstrip +#define WINSOUNDS_SIZE (MAX_WINSOUNDS*MAX_WINSOUND_LEN)+1 // for gg_sound_winner + +// more customizable-friendly defines +#define TOP_PLAYERS 10 // for !top10 +#define MAX_WEAPONS 36 // for gg_weapon_order +#define MAX_WINSOUNDS 12 // for gg_sound_winnner +#define MAX_WINSOUND_LEN 48 // for gg_sound_winner +#define TEMP_SAVES 32 // for gg_save_temp +#define MAX_WEAPON_ORDERS 10 // for random gg_weapon_order +#define LEADER_DISPLAY_RATE 10.0 // for gg_leader_display +#define MAX_SPAWNS 128 // for gg_dm_spawn_random +#define MAX_STATS_RANK 1000 // cap of 1000 = 0.0063495ish sec for longest stats_get_position, cap of 5000 = 0.0327655ish sec + +// returns which of the two stats files we should be using currently (si stands for Stats Index) +#define get_gg_si() (get_pcvar_num(gg_stats_split) && get_pcvar_num(gg_teamplay)) + +// cs_set_user_money +#if cellbits == 32 +#define OFFSET_CSMONEY 115 +#else +#define OFFSET_CSMONEY 140 +#endif +#define OFFSET_LINUX 5 + +// animations +#define USP_DRAWANIM 6 +#define M4A1_DRAWANIM 5 + +// saves memory??? +new const WEAPON_HEGRENADE[] = "weapon_hegrenade"; +new const WEAPON_KNIFE[] = "weapon_knife"; +new const WEAPON_GLOCK18[] = "weapon_glock18"; +new const HEGRENADE[] = "hegrenade"; +new const KNIFE[] = "knife"; +new const BRASS_BELL_SOUND[] = "gungame/gg_brass_bell.wav"; +new const KILL_DING_SOUND[] = "buttons/bell1.wav"; + +// toggle_gungame +enum +{ + TOGGLE_FORCE = -1, + TOGGLE_DISABLE, + TOGGLE_ENABLE +}; + +// gg_status_display +enum +{ + STATUS_LEADERWPN = 1, + STATUS_YOURWPN, + STATUS_KILLSLEFT, + STATUS_KILLSDONE +}; + +// value of bombStatus[3] +enum +{ + BOMB_PICKEDUP = -1, + BOMB_DROPPED, + BOMB_PLANTED +}; + +// for gg_messages +#define MSGS_CLASSIC 2 +#define MSGS_NOCOLOR 4 +#define MSGS_HIDETEXT 8 +#define MSGS_HIDEHUD 16 + +// task ids +#define TASK_END_STAR 200 +#define TASK_RESPAWN 300 +#define TASK_CLEAR_SAVE 500 +#define TASK_CHECK_DEATHMATCH 600 +#define TASK_REMOVE_PROTECTION 700 +#define TASK_TOGGLE_GUNGAME 800 +#define TASK_WARMUP_CHECK 900 +#define TASK_VERIFY_WEAPON 1000 +#define TASK_DELAYED_SUICIDE 1100 +#define TASK_REFRESH_NADE 1200 +#define TASK_LEADER_DISPLAY 1300 +#define TASK_PLAY_LEAD_SOUNDS 1400 +#define TASK_CHECK_JOINCLASS 1500 +#define TASK_AUTOVOTE_RESULT 1600 +#define TASK_GET_TOP_PLAYERS 1700 + +//********************************************************************** +// VARIABLE DEFINITIONS +//********************************************************************** + +// pcvar holders +new gg_enabled, gg_ff_auto, gg_vote_setting, gg_map_setup, gg_join_msg, +gg_weapon_order, gg_max_lvl, gg_triple_on, gg_turbo, gg_knife_pro, +gg_worldspawn_suicide, gg_handicap_on, gg_top10_handicap, gg_warmup_timer_setting, +gg_warmup_weapon, gg_sound_levelup, gg_sound_leveldown, gg_sound_levelsteal, +gg_sound_nade, gg_sound_knife, gg_sound_welcome, gg_sound_triple, gg_sound_winner, +gg_kills_per_lvl, gg_vote_custom, gg_changelevel_custom, gg_ammo_amount, +gg_stats_prune, gg_refill_on_kill, gg_messages, gg_tk_penalty, +gg_save_temp, gg_stats_mode, gg_pickup_others, gg_stats_winbonus, gg_map_iterations, +gg_warmup_multi, gg_stats_ip, gg_extra_nades, gg_endmap_setup, gg_autovote_rounds, +gg_autovote_ratio, gg_autovote_delay, gg_autovote_time, gg_autovote_mode, gg_ignore_bots, gg_nade_refresh, +gg_block_equips, gg_leader_display, gg_leader_display_x, gg_leader_display_y, +gg_sound_takenlead, gg_sound_tiedlead, gg_sound_lostlead, gg_lead_sounds, gg_knife_elite, +gg_teamplay, gg_teamplay_knife_mod, gg_teamplay_nade_mod, gg_suicide_penalty, gg_winner_motd, +gg_bomb_defuse_lvl, gg_nade_glock, gg_nade_smoke, gg_nade_flash, gg_give_armor, gg_give_helmet, +gg_dm, gg_dm_sp_time, gg_dm_sp_mode, gg_dm_spawn_random, gg_dm_spawn_delay, gg_dm_corpses, gg_awp_oneshot, +gg_host_touch_reward, gg_host_rescue_reward, gg_host_kill_reward, gg_dm_countdown, gg_status_display, +gg_dm_spawn_afterplant, gg_block_objectives, gg_host_kill_penalty, gg_dm_start_random, gg_allow_changeteam, +gg_teamplay_timeratio, gg_disable_money, gg_kills_botmod, gg_bots_skipnade, gg_bots_knifeable, +gg_afk_protection, gg_stats_split, gg_top10_ppp; + +// weapon information +new maxClip[31] = { -1, 13, -1, 10, 1, 7, -1, 30, 30, 1, 30, 20, 25, 30, 35, 25, 12, 20, + 10, 30, 100, 8, 30, 30, 20, 2, 7, 30, 30, -1, 50 }; + +new maxAmmo[31] = { -1, 52, -1, 90, -1, 32, 1, 100, 90, -1, 120, 100, 100, 90, 90, 90, 100, 100, + 30, 120, 200, 32, 90, 120, 60, -1, 35, 90, 90, -1, 100 }; + +new weaponSlots[31] = { -1, 2, -1, 1, 4, 1, 5, 1, 1, 4, 2, 2, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, + 4, 2, 1, 1, 3, 1 }; + +enum statsData +{ + sdAuthid[32], + sdWins[2], + sdName[32], + sdTimestamp, // [1] + sdPoints[2], + sdStreak[2] +}; // size = 71 + +enum saveData +{ + svAuthid[32], + svLevel, // [1] + svScore, // [1] + svStatsPosition[2], + svTeamTimes[2], + svTime // [1] +}; // size = 39 + +// misc +new weapons_menu, scores_menu, level_menu, warmup = -1, warmupWeapon[24], voted, won, trailSpr, roundEnded, +menuText[512], dummy[2], tempSave[TEMP_SAVES][saveData], czero, maxPlayers, mapIteration = 1, cfgDir[32], +autovoted, autovotes[3], autovote_mode, roundsElapsed, gameCommenced, cycleNum = -1, czbot_hams, mp_friendlyfire, +winSounds[MAX_WINSOUNDS][MAX_WINSOUND_LEN+1], numWinSounds, currentWinSound, hudSyncWarmup, hudSyncReqKills, +hudSyncLDisplay, shouldWarmup, ggActive, teamLevel[3], teamLvlWeapon[3][24], teamScore[3], bombMap, hostageMap, +bombStatus[4], c4planter, Float:spawns[MAX_SPAWNS][9], spawnCount, csdmSpawnCount, hudSyncCountdown, +weaponName[MAX_WEAPONS+1][24], Float:weaponGoal[MAX_WEAPONS+1], weaponNum, initTeamplayStr[32], initTeamplayInt = -1, +bot_quota, spareName[32], sqlInit, galileoID = -1; + +// stats file stuff +new sfStatsStruct[statsData], lastStatsMode = -909; + +// event ids +new gmsgSayText, gmsgCurWeapon, gmsgStatusIcon, gmsgBombDrop, gmsgBombPickup, gmsgHideWeapon, +gmsgCrosshair, gmsgScenario; + +// player values +new level[33], levelsThisRound[33], score[33], lvlWeapon[33][24], star[33], welcomed[33], +page[33], lastKilled[33], hosties[33][2], silenced[33], respawn_timeleft[33], Float:lastSwitch[33], lastTeam[33], +spawnSounds[33], spawnProtected[33], statsPosition[33][2], Float:teamTimes[33][2], pointsExtraction[33][5], +Float:spawnOrigin[33][3], Float:spawnAngles[33][3], afkCheck[33], playerStats[33][statsData]; + +#if defined SQL + #include + + // flags for the "flags" field in the gg_sql_winmotd table + #define WON 1 + #define LOST 2 + #define LASTKILL 4 + #define NEWRECORD 8 + + new gg_sql_host, gg_sql_user, gg_sql_pass, gg_sql_db, gg_sql_table, gg_sql_streak_table, gg_sql_winmotd_table, + sqlTable[128], sqlStreakTable[128], sqlPlayersTable[128], serverip[64], Handle:tuple, Handle:db, Handle:query, safeName[64], mkQuery[1536]; +#else + new gg_stats_file, gg_stats_streak_file; + + new sfFile[64], sfLineData[112], sfAuthid[32], sfTimestamp[12], Array:statsArray, Array:statsPointers[2], statsSize[2]; +#endif + +//********************************************************************** +// INITIATION FUNCTIONS +//********************************************************************** + +// plugin load +public plugin_init() +{ + register_plugin("GunGame AMXX",GG_VERSION,"Avalanche"); + register_cvar("gg_version",GG_VERSION,FCVAR_SERVER); + set_cvar_string("gg_version",GG_VERSION); + + // mehrsprachige unterstützung (nein, spreche ich nicht Deutsches) + register_dictionary("gungame.txt"); + register_dictionary("common.txt"); + register_dictionary("adminvote.txt"); + + // event ids + gmsgSayText = get_user_msgid("SayText"); + gmsgCurWeapon = get_user_msgid("CurWeapon"); + gmsgStatusIcon = get_user_msgid("StatusIcon"); + gmsgScenario = get_user_msgid("Scenario"); + gmsgBombDrop = get_user_msgid("BombDrop"); + gmsgBombPickup = get_user_msgid("BombPickup"); + gmsgHideWeapon = get_user_msgid("HideWeapon"); + gmsgCrosshair = get_user_msgid("Crosshair"); + + // events + register_event("ResetHUD","event_resethud","be"); + register_event("HLTV","event_new_round","a","1=0","2=0"); + register_event("CurWeapon","event_curweapon","be","1=1"); + register_event("AmmoX","event_ammox","be"); + register_event("30","event_intermission","a"); + register_event("TextMsg","event_round_restart","a","2=#Game_Commencing","2=#Game_will_restart_in"); + register_event("23","event_bomb_detonation","a","1=17","6=-105","7=17"); // planted bomb exploded + + // forwards + register_forward(FM_SetModel,"fw_setmodel"); + register_forward(FM_EmitSound,"fw_emitsound"); + + // logevents + register_logevent("event_bomb_detonation",6,"3=Target_Bombed"); // another bomb exploded event, for security + register_logevent("logevent_bomb_planted",3,"2=Planted_The_Bomb"); // bomb planted + register_logevent("logevent_bomb_defused",3,"2=Defused_The_Bomb"); // bomb defused + register_logevent("logevent_round_end",2,"1=Round_End"); // round ended + register_logevent("logevent_hostage_touched",3,"2=Touched_A_Hostage"); + register_logevent("logevent_hostage_rescued",3,"2=Rescued_A_Hostage"); + register_logevent("logevent_hostage_killed",3,"2=Killed_A_Hostage"); + register_logevent("logevent_team_join",3,"1=joined team"); + + // messages + register_message(gmsgScenario,"message_scenario"); + register_message(get_user_msgid("ClCorpse"),"message_clcorpse"); + register_message(get_user_msgid("Money"),"message_money"); + register_message(gmsgBombDrop,"message_bombdrop"); + register_message(gmsgBombPickup,"message_bombpickup"); + register_message(get_user_msgid("WeapPickup"),"message_weappickup"); // for gg_block_objectives + register_message(get_user_msgid("AmmoPickup"),"message_ammopickup"); // for gg_block_objectives + register_message(get_user_msgid("TextMsg"),"message_textmsg"); // for gg_block_objectives + register_message(get_user_msgid("HostagePos"),"message_hostagepos"); // for gg_block_objectives + + // hams + RegisterHam(Ham_Touch,"weaponbox","ham_weapon_touch",0); + RegisterHam(Ham_Touch,"armoury_entity","ham_weapon_touch",0); + RegisterHam(Ham_Spawn,"player","ham_player_spawn",1); + RegisterHam(Ham_Killed,"player","ham_player_killed_pre",0); + RegisterHam(Ham_Killed,"player","ham_player_killed_post",1); + + // commands + register_clcmd("joinclass","cmd_joinclass"); // new menus + register_menucmd(register_menuid("Terrorist_Select",1),511,"cmd_joinclass"); // old menus + register_menucmd(register_menuid("CT_Select",1),511,"cmd_joinclass"); // old menus + register_concmd("amx_gungame","cmd_gungame",ADMIN_CVAR,"<0|1> - toggles the functionality of GunGame."); + register_concmd("amx_gungame_level","cmd_gungame_level",ADMIN_BAN," - sets target's level. use + or - for relative, otherwise it's absolute."); + register_concmd("amx_gungame_score","cmd_gungame_score",ADMIN_BAN," [dont_refill] - sets target's score. use + or - for relative, otherwise it's absolute."); + register_concmd("amx_gungame_vote","cmd_gungame_vote",ADMIN_VOTE,"[mode] - starts a vote to toggle GunGame."); + register_concmd("amx_gungame_win","cmd_gungame_win",ADMIN_BAN,"[target] - if target, forces target to win. if no target, forces highest level player to win."); + register_concmd("amx_gungame_teamplay","cmd_gungame_teamplay",ADMIN_BAN,"<0|1> [killsperlvl] [suicidepenalty] - toggles teamplay mode. optionally specify new cvar values."); + register_concmd("amx_gungame_restart","cmd_gungame_restart",ADMIN_BAN,"[delay] [full] - restarts GunGame. optionally specify a delay, in seconds. if full, reloads config and everything."); + register_srvcmd("gg_reloadweapons","cmd_reloadweapons",ADMIN_CVAR,"- reloads the weapon order and kills per level from cvars"); + register_clcmd("say","cmd_say"); + register_clcmd("say_team","cmd_say"); + + // menus + register_menucmd(register_menuid("autovote_menu"),MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_0,"autovote_menu_handler"); + register_menucmd(register_menuid("welcome_menu"),1023,"welcome_menu_handler"); + register_menucmd(register_menuid("restart_menu"),MENU_KEY_1|MENU_KEY_0,"restart_menu_handler"); + weapons_menu = register_menuid("weapons_menu"); + register_menucmd(weapons_menu,MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_0,"weapons_menu_handler"); + register_menucmd(register_menuid("top10_menu"),MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_0,"top10_menu_handler"); + scores_menu = register_menuid("scores_menu"); + register_menucmd(scores_menu,MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_0,"scores_menu_handler"); + level_menu = register_menuid("level_menu"); + register_menucmd(level_menu,1023,"level_menu_handler"); + + // basic cvars + gg_enabled = register_cvar("gg_enabled","1"); + gg_vote_setting = register_cvar("gg_vote_setting","2"); + gg_vote_custom = register_cvar("gg_vote_custom",""); + gg_changelevel_custom = register_cvar("gg_changelevel_custom",""); + gg_map_setup = register_cvar("gg_map_setup","mp_timelimit 45; mp_winlimit 0; sv_alltalk 0; mp_chattime 10; mp_c4timer 25"); + gg_endmap_setup = register_cvar("gg_endmap_setup",""); + gg_join_msg = register_cvar("gg_join_msg","1"); + gg_messages = register_cvar("gg_messages","1"); + gg_save_temp = register_cvar("gg_save_temp","300"); // = 5 * 60 = 5 minutes + gg_status_display = register_cvar("gg_status_display","1"); + gg_map_iterations = register_cvar("gg_map_iterations","1"); + gg_ignore_bots = register_cvar("gg_ignore_bots","0"); + gg_block_equips = register_cvar("gg_block_equips","2"); + gg_leader_display = register_cvar("gg_leader_display","1"); + gg_leader_display_x = register_cvar("gg_leader_display_x","-1.0"); + gg_leader_display_y = register_cvar("gg_leader_display_y","0.0"); + gg_allow_changeteam = register_cvar("gg_allow_changeteam","2"); + gg_disable_money = register_cvar("gg_disable_money","1"); + gg_winner_motd = register_cvar("gg_winner_motd","1"); + gg_afk_protection = register_cvar("gg_afk_protection","0"); + gg_top10_ppp = register_cvar("gg_top10_ppp","8"); + + // autovote cvars + gg_autovote_mode = register_cvar("gg_autovote_mode","0"); + gg_autovote_rounds = register_cvar("gg_autovote_rounds","1"); + gg_autovote_delay = register_cvar("gg_autovote_delay","8.0"); + gg_autovote_ratio = register_cvar("gg_autovote_ratio","0.51"); + gg_autovote_time = register_cvar("gg_autovote_time","10.0"); + + // stats cvars +#if !defined SQL + gg_stats_file = register_cvar("gg_stats_file","gungame.stats"); + gg_stats_streak_file = register_cvar("gg_stats_streak_file","gungame.streaks"); +#endif + gg_stats_ip = register_cvar("gg_stats_ip","0"); + gg_stats_prune = register_cvar("gg_stats_prune","2592000"); // = 60 * 60 * 24 * 30 = 30 days + gg_stats_mode = register_cvar("gg_stats_mode","2"); + gg_stats_split = register_cvar("gg_stats_split","0"); + gg_stats_winbonus = register_cvar("gg_stats_winbonus","1.5"); + + // deathmatch cvars + gg_dm = register_cvar("gg_dm","1"); + gg_dm_sp_time = register_cvar("gg_dm_sp_time","1.0"); + gg_dm_sp_mode = register_cvar("gg_dm_sp_mode","1"); + gg_dm_spawn_random = register_cvar("gg_dm_spawn_random","2"); + gg_dm_start_random = register_cvar("gg_dm_start_random","1"); + gg_dm_spawn_delay = register_cvar("gg_dm_spawn_delay","3.0"); + gg_dm_spawn_afterplant = register_cvar("gg_dm_spawn_afterplant","1"); + gg_dm_corpses = register_cvar("gg_dm_corpses","1"); + gg_dm_countdown = register_cvar("gg_dm_countdown","2"); + + // objective cvars + gg_block_objectives = register_cvar("gg_block_objectives","0"); + gg_bomb_defuse_lvl = register_cvar("gg_bomb_defuse_lvl","1"); + gg_host_touch_reward = register_cvar("gg_host_touch_reward","2"); + gg_host_rescue_reward = register_cvar("gg_host_rescue_reward","2"); + gg_host_kill_reward = register_cvar("gg_host_kill_reward","1"); + gg_host_kill_penalty = register_cvar("gg_host_kill_penalty","1"); + + // teamplay cvars + gg_teamplay = register_cvar("gg_teamplay","0"); + gg_teamplay_knife_mod = register_cvar("gg_teamplay_knife_mod","0.33"); + gg_teamplay_nade_mod = register_cvar("gg_teamplay_nade_mod","0.50"); + gg_teamplay_timeratio = register_cvar("gg_teamplay_timeratio","1"); + + // gameplay cvars + gg_ff_auto = register_cvar("gg_ff_auto","1"); + gg_weapon_order = register_cvar("gg_weapon_order","glock18,usp,p228,deagle,fiveseven,elite,m3,xm1014,tmp,mac10,mp5navy,ump45,p90,galil,famas,ak47,scout,m4a1,sg552,aug,m249,hegrenade,knife"); + gg_max_lvl = register_cvar("gg_max_lvl","3"); + gg_triple_on = register_cvar("gg_triple_on","0"); + gg_turbo = register_cvar("gg_turbo","1"); + gg_knife_pro = register_cvar("gg_knife_pro","1"); + gg_knife_elite = register_cvar("gg_knife_elite","0"); + gg_suicide_penalty = register_cvar("gg_suicide_penalty","1"); + gg_worldspawn_suicide = register_cvar("gg_worldspawn_suicide","1"); + gg_pickup_others = register_cvar("gg_pickup_others","0"); + gg_handicap_on = register_cvar("gg_handicap_on","1"); + gg_top10_handicap = register_cvar("gg_top10_handicap","1"); + gg_warmup_timer_setting = register_cvar("gg_warmup_timer_setting","60"); + gg_warmup_weapon = register_cvar("gg_warmup_weapon",KNIFE); + gg_warmup_multi = register_cvar("gg_warmup_multi","0"); + gg_nade_glock = register_cvar("gg_nade_glock","1"); + gg_nade_smoke = register_cvar("gg_nade_smoke","0"); + gg_nade_flash = register_cvar("gg_nade_flash","0"); + gg_extra_nades = register_cvar("gg_extra_nades","1"); + gg_nade_refresh = register_cvar("gg_nade_refresh","5.0"); + gg_kills_per_lvl = register_cvar("gg_kills_per_lvl","2"); + gg_kills_botmod = register_cvar("gg_kills_botmod","1.0"); + gg_give_armor = register_cvar("gg_give_armor","100"); + gg_give_helmet = register_cvar("gg_give_helmet","1"); + gg_ammo_amount = register_cvar("gg_ammo_amount","200"); + gg_refill_on_kill = register_cvar("gg_refill_on_kill","1"); + gg_tk_penalty = register_cvar("gg_tk_penalty","1"); + gg_awp_oneshot = register_cvar("gg_awp_oneshot","1"); + gg_bots_skipnade = register_cvar("gg_bots_skipnade","0"); + gg_bots_knifeable = register_cvar("gg_bots_knifeable","1"); + +#if defined SQL + // SQL cvars + gg_sql_host = register_cvar("gg_sql_host","127.0.0.1",FCVAR_PROTECTED); + gg_sql_user = register_cvar("gg_sql_user","root",FCVAR_PROTECTED); + gg_sql_pass = register_cvar("gg_sql_pass","",FCVAR_PROTECTED); + gg_sql_db = register_cvar("gg_sql_db","amx",FCVAR_PROTECTED); + gg_sql_table = register_cvar("gg_sql_table","gg_stats",FCVAR_PROTECTED); + gg_sql_streak_table = register_cvar("gg_sql_streak_table","gg_streaks",FCVAR_PROTECTED); + gg_sql_winmotd_table = register_cvar("gg_sql_winmotd_table","gg_winmotd",FCVAR_PROTECTED); + + get_user_ip(0,serverip,63,0); // with port +#else + sqlInit = 1; +#endif + + // sound cvars done in plugin_precache now + + // random weapon order cvars + new i, cvar[20]; + for(i=1;i<=MAX_WEAPON_ORDERS;i++) + { + formatex(cvar,19,"gg_weapon_order%i",i); + register_cvar(cvar,""); + } + + // update status immediately + ggActive = get_pcvar_num(gg_enabled); + + // make sure to setup amx_nextmap incase nextmap.amxx isn't running + if(!cvar_exists("amx_nextmap")) register_cvar("amx_nextmap","",FCVAR_SERVER|FCVAR_EXTDLL|FCVAR_SPONLY); + + // make sure we have this to trick mapchooser.amxx into working + if(!cvar_exists("mp_maxrounds")) register_cvar("mp_maxrounds","0",FCVAR_SERVER|FCVAR_EXTDLL|FCVAR_SPONLY); + + // collect some other information that would be handy + maxPlayers = get_maxplayers(); + + // create hud sync objects + hudSyncWarmup = CreateHudSyncObj(); + hudSyncReqKills = CreateHudSyncObj(); + hudSyncLDisplay = CreateHudSyncObj(); + hudSyncCountdown = CreateHudSyncObj(); + + // remember the mod + new modName[7]; + get_modname(modName,6); + if(equal(modName,"czero")) + { + czero = 1; + bot_quota = get_cvar_pointer("bot_quota"); + } + + // identify this as a bomb map + if(fm_find_ent_by_class(maxPlayers,"info_bomb_target") || fm_find_ent_by_class(1,"func_bomb_target")) + bombMap = 1; + + // identify this as a hostage map + if(fm_find_ent_by_class(maxPlayers,"hostage_entity")) + hostageMap = 1; + + // get spawns for deathmatch + init_spawns(); + + // delay for server.cfg + set_task(1.0,"toggle_gungame",TASK_TOGGLE_GUNGAME + TOGGLE_FORCE); + + // manage pruning (longer delay for toggle_gungame) + set_task(2.0,"manage_pruning"); + + // map configs take 6.1 seconds to load + set_task(6.2,"setup_weapon_order"); + set_task(6.2,"stats_get_top_players",TASK_GET_TOP_PLAYERS); +} + +// plugin precache +public plugin_precache() +{ + // used in precache_sounds_from_config() + get_configsdir(cfgDir,31); + + // sound cvars + gg_sound_levelup = register_cvar("gg_sound_levelup","sound/gungame/gg_levelup.wav"); + gg_sound_leveldown = register_cvar("gg_sound_leveldown","sound/ambience/xtal_down1(e70)"); + gg_sound_levelsteal = register_cvar("gg_sound_levelsteal","sound/turret/tu_die.wav"); + gg_sound_nade = register_cvar("gg_sound_nade","sound/gungame/gg_nade_level.wav"); + gg_sound_knife = register_cvar("gg_sound_knife","sound/gungame/gg_knife_level.wav"); + gg_sound_welcome = register_cvar("gg_sound_welcome","sound/gungame/gg_welcome.wav"); + gg_sound_triple = register_cvar("gg_sound_triple","sound/gungame/gg_triple.wav"); + gg_sound_winner = register_cvar("gg_sound_winner","media/Half-Life03.mp3;media/Half-Life08.mp3;media/Half-Life11.mp3;media/Half-Life17.mp3"); + gg_sound_takenlead = register_cvar("gg_sound_takenlead","sound/gungame/gg_takenlead.wav"); + gg_sound_tiedlead = register_cvar("gg_sound_tiedlead","sound/gungame/gg_tiedlead.wav"); + gg_sound_lostlead = register_cvar("gg_sound_lostlead","sound/gungame/gg_lostlead.wav"); + gg_lead_sounds = register_cvar("gg_lead_sounds","0.9"); + + mp_friendlyfire = get_cvar_pointer("mp_friendlyfire"); + + // precache everything in the config (regular and teamplay) -- we might need them + precache_sounds_from_config(); + + // also precache what we have now, in case the server doesn't have a GunGame config + precache_sound_by_cvar(gg_sound_levelup); + precache_sound_by_cvar(gg_sound_leveldown); + precache_sound_by_cvar(gg_sound_levelsteal); + precache_sound_by_cvar(gg_sound_nade); + precache_sound_by_cvar(gg_sound_knife); + precache_sound_by_cvar(gg_sound_welcome); + precache_sound_by_cvar(gg_sound_triple); + precache_sound_by_cvar(gg_sound_takenlead); + precache_sound_by_cvar(gg_sound_tiedlead); + precache_sound_by_cvar(gg_sound_lostlead); + + get_pcvar_string(gg_sound_winner,dummy,1); + if(dummy[0]) // win sounds enabled + { + // gg_sound_winner might contain multiple sounds + new buffer[WINSOUNDS_SIZE], temp[MAX_WINSOUND_LEN+1], pos; + get_pcvar_string(gg_sound_winner,buffer,WINSOUNDS_SIZE-1); + + while(numWinSounds < MAX_WINSOUNDS) + { + pos = contain_char(buffer,';'); + + // no more after this, precache what we have left + if(pos == -1) + { + if(buffer[0]) + { + precache_sound_special(buffer); + copy(winSounds[numWinSounds++],MAX_WINSOUND_LEN,buffer); + } + break; + } + + // copy up to the semicolon and precache that + copy(temp,pos,buffer); + + if(temp[0]) + { + precache_sound_special(temp); + copy(winSounds[numWinSounds++],MAX_WINSOUND_LEN,temp); + } + + // copy everything after the semicolon + copy(buffer,WINSOUNDS_SIZE-1,buffer[pos+1]); + } + } + + // some generic, non-changing things + precache_sound(BRASS_BELL_SOUND); + precache_sound(KILL_DING_SOUND); + precache_sound("common/null.wav"); + + // for the star + trailSpr = precache_model("sprites/laserbeam.spr"); +} + +public plugin_cfg() +{ + galileoID = is_plugin_loaded("Galileo"); +} + +public plugin_end() +{ +#if defined SQL + sql_uninit(); +#endif + + // run endmap setup on plugin close + if(ggActive) + { + // reset random teamplay + if(initTeamplayInt != -1) set_pcvar_string(gg_teamplay,initTeamplayStr); + + new setup[512]; + get_pcvar_string(gg_endmap_setup,setup,511); + if(setup[0]) server_cmd(setup); + } +} + +//********************************************************************** +// FORWARDS +//********************************************************************** + +// client gets a steamid +public client_authorized(id) +{ + clear_values(id); + + static authid[32]; + get_gg_authid(id,authid,31); + + // load temporary save + if(ggActive && get_pcvar_num(gg_save_temp)) + { + new i, save = -1; + + // find our possible temp save + for(i=0;i -1) + { + if(!get_pcvar_num(gg_teamplay)) + { + // these are solo-only + level[id] = tempSave[save][svLevel]; + score[id] = tempSave[save][svScore]; + get_level_weapon(level[id],lvlWeapon[id],23); + } + + statsPosition[id][0] = tempSave[save][svStatsPosition][0]; + statsPosition[id][1] = tempSave[save][svStatsPosition][1]; + teamTimes[id][0] = Float:tempSave[save][svTeamTimes][0]; + teamTimes[id][1] = Float:tempSave[save][svTeamTimes][1]; + + // clear it + clear_save(TASK_CLEAR_SAVE+save); + } + } + +#if defined SQL + if(!statsPosition[id][0]) stats_get_position(id,authid,0); + if(!statsPosition[id][1]) stats_get_position(id,authid,1); +#else + // cache our position if we didn't get it from a save + if(!statsPosition[id][0] || !statsPosition[id][1]) + { + if(statsArray) // we've set up the stats array + { + recheck_stats_sorting(); // see if anything changed + + // if nothing happened, get my position + if(!statsPosition[id][0]) stats_get_position(id,authid,0); + if(!statsPosition[id][1]) stats_get_position(id,authid,1); + } + } +#endif + +#if defined REFRESH_TIMESTAMP_ON_JOIN + stats_refresh_timestamp(authid); +#endif +} + +// client leaves, reset values +public client_disconnect(id) +{ + // remove certain tasks + remove_task(TASK_VERIFY_WEAPON+id); + remove_task(TASK_REFRESH_NADE+id); + remove_task(TASK_RESPAWN+id); + remove_task(TASK_CHECK_DEATHMATCH+id); + remove_task(TASK_REMOVE_PROTECTION+id); + remove_task(TASK_DELAYED_SUICIDE+id); + + // don't bother saving if in winning period or warmup + if(!won && warmup <= 0) + { + new save_temp = get_pcvar_num(gg_save_temp); + + // temporarily save values + if(ggActive && save_temp && (level[id] > 1 || score[id] > 0)) + { + // keep track of times + new team = get_user_team(id); + if(team == 1 || team == 2) teamTimes[id][team-1] += get_gametime() - lastSwitch[id]; + + new freeSave = -1, oldestSave = -1, i; + + for(i=0;i 0) + set_task(0.1,"czbot_hook_ham",id); + + // bots don't call joinclass + if(is_user_bot(id)) cmd_joinclass(id); +} + +// delay for private data to initialize -- +// here is the problem: registering a ham hook for "player" won't +// register it for CZ bots, for some reason. so we have to register +// it by entity. so we do this ridiculous thing in order to do so. +public czbot_hook_ham(id) +{ + if(czbot_hams || !is_user_connected(id)) return; + + // probably a czero bot + if(is_user_bot(id) && get_pcvar_num(bot_quota) > 0) + { + RegisterHamFromEntity(Ham_Spawn,id,"ham_player_spawn",1); + RegisterHamFromEntity(Ham_Killed,id,"ham_player_killed_pre",0); + RegisterHamFromEntity(Ham_Killed,id,"ham_player_killed_post",1); + + czbot_hams = 1; + + // bug fix for mid-round spawning, thanks to MeRcyLeZZ + if(is_user_alive(id)) ham_player_spawn(id); + } +} + +// remove a save +public clear_save(taskid) +{ + remove_task(taskid); + tempSave[taskid-TASK_CLEAR_SAVE][svAuthid][0] = 0; +} + +// my info... it's changed! +public client_infochanged(id) +{ + if(!ggActive || !is_user_connected(id)) + return PLUGIN_CONTINUE; + + new oldTeam = lastTeam[id], newTeam = _:cs_get_user_team(id); + + // this means it was caught by logevent_team_join, or wasn't a team change + if(oldTeam == newTeam) return PLUGIN_CONTINUE; + + player_teamchange(id,oldTeam,newTeam); + + // invalid team + if((newTeam != 1 && newTeam != 2) || !get_pcvar_num(gg_teamplay)) + return PLUGIN_CONTINUE; + + // something is out of synch + if(teamLevel[newTeam] && (level[id] != teamLevel[newTeam] || score[id] != teamScore[newTeam] || !equal(lvlWeapon[id],teamLvlWeapon[newTeam]))) + { + // set them directly + level[id] = teamLevel[newTeam]; + lvlWeapon[id] = teamLvlWeapon[newTeam]; + score[id] = teamScore[newTeam]; + + // gimme mah weapon! + if(is_user_alive(id)) give_level_weapon(id); + } + + return PLUGIN_CONTINUE; +} + +//********************************************************************** +// FORWARD HOOKS +//********************************************************************** + +// an entity is given a model, check for silenced/burst status +public fw_setmodel(ent,model[]) +{ + if(!ggActive) return FMRES_IGNORED; + + new owner = pev(ent,pev_owner); + + // no owner + if(!is_user_connected(owner)) return FMRES_IGNORED; + + static classname[24]; // the extra space is used later + pev(ent,pev_classname,classname,10); + + // not a weapon + // checks for weaponbox, weapon_shield + if(classname[8] != 'x' && !(classname[6] == '_' && classname[7] == 's' && classname[8] == 'h')) + return FMRES_IGNORED; + + // makes sure we don't get memory access error, + // but also helpful to narrow down matches + new len = strlen(model); + + // ignore weaponboxes whose models haven't been set to correspond with their weapon types yet + // checks for models/w_weaponbox.mdl + if(len == 22 && model[17] == 'x') return FMRES_IGNORED; + + // ignore C4 + // checks for models/w_backpack.mdl + if(len == 21 && model[9] == 'b') return FMRES_IGNORED; + + // checks for models/w_usp.mdl, usp, models/w_m4a1.mdl, m4a1 + if((len == 16 && model[10] == 's' && lvlWeapon[owner][1] == 's') + || (len == 17 && model[10] == '4' && lvlWeapon[owner][1] == '4') ) + { + copyc(model,len-1,model[contain_char(model,'_')+1],'.'); // strips off models/w_ and .mdl + formatex(classname,23,"weapon_%s",model); + + // remember silenced status + new wEnt = fm_find_ent_by_owner(maxPlayers,classname,ent); + if(pev_valid(wEnt)) silenced[owner] = cs_get_weapon_silen(wEnt); + } + + // checks for models/w_glock18.mdl, glock18, models/w_famas.mdl, famas + else if((len == 20 && model[15] == '8' && lvlWeapon[owner][6] == '8') + || (len == 18 && model[9] == 'f' && model[10] == 'a' && lvlWeapon[owner][0] == 'f' && lvlWeapon[owner][1] == 'a') ) + { + copyc(model,len-1,model[contain_char(model,'_')+1],'.'); // strips off models/w_ and .mdl + formatex(classname,23,"weapon_%s",model); + + // remember burst status + new wEnt = fm_find_ent_by_owner(maxPlayers,classname,ent); + if(pev_valid(wEnt)) silenced[owner] = cs_get_weapon_burst(wEnt); + } + + // if owner is dead, remove it if we need to + if(get_user_health(owner) <= 0 && get_pcvar_num(gg_dm) && !get_pcvar_num(gg_pickup_others)) + { + dllfunc(DLLFunc_Think,ent); + return FMRES_SUPERCEDE; + } + + return FMRES_IGNORED; +} + +// HELLO HELLo HELlo HEllo Hello hello +public fw_emitsound(ent,channel,sample[],Float:volume,Float:atten,flags,pitch) +{ + if(!ggActive || !is_user_connected(ent) || !get_pcvar_num(gg_dm) || spawnSounds[ent]) + return FMRES_IGNORED; + + // used to stop spawn sounds in deathmatch + return FMRES_SUPERCEDE; +} + +//********************************************************************** +// EVENT HOOKS +//********************************************************************** + +// our HUD gets reset (obviously) +public event_resethud(id) +{ + if(ggActive && is_user_connected(id)) + set_task(0.1,"reset_hud",id); +} + +// fix the leader display and hide money +public reset_hud(id) +{ + if(is_user_connected(id)) + { + status_display(id); + if(get_pcvar_num(gg_disable_money)) hide_money(id); + } +} + +// someone changes weapons +public event_curweapon(id) +{ + if(!ggActive || !is_user_connected(id)) return; + + // keep star speed + if(star[id]) fm_set_user_maxspeed(id,fm_get_user_maxspeed(id)*1.5); + + // monitor weapon activity + if(afkCheck[id] && is_user_alive(id)) afkCheck[id]++; + + // have at least one bullet in AWP clip + if(get_pcvar_num(gg_awp_oneshot) && read_data(2) == CSW_AWP && read_data(3) > 1) + { + new wEnt = get_weapon_ent(id,CSW_AWP); + if(pev_valid(wEnt)) cs_set_weapon_ammo(wEnt,1); + + message_begin(MSG_ONE,gmsgCurWeapon,_,id); + write_byte(1); // current? + write_byte(CSW_AWP); // weapon + write_byte(1); // clip + message_end(); + } +} + +// a new round has begun +public event_new_round() +{ + static armourysHidden = 0; + + roundEnded = 0; + roundsElapsed++; + + c4planter = 0; + bombStatus[3] = BOMB_PICKEDUP; + + if(gameCommenced && !autovoted) + { + // don't check mode until vote starts, so map configs have chance to execute + if(/*autovote_mode &&*/ roundsElapsed >= get_pcvar_num(gg_autovote_rounds)) + { + autovoted = 1; + autovote_mode = -1; // signal to check in autovote_start + set_task(get_pcvar_float(gg_autovote_delay),"autovote_start"); + } + } + + // game_player_equip + manage_equips(); + + if(!ggActive) return; + + // we should probably warmup... + // don't ask me where I'm getting this from. + if(shouldWarmup) + { + shouldWarmup = 0; + start_warmup(); + } + + if(warmup <= 0) + { + new leader = get_leader(); + + if(equal(lvlWeapon[leader],HEGRENADE)) play_sound_by_cvar(0,gg_sound_nade); + else if(equal(lvlWeapon[leader],KNIFE)) play_sound_by_cvar(0,gg_sound_knife); + } + + // reset leader display + remove_task(TASK_LEADER_DISPLAY); + set_task(0.5,"show_leader_display"); // wait to initialize levels + + new pickup_others = get_pcvar_num(gg_pickup_others); + if(!pickup_others /*&& !armourysHidden*/) // they show up again on new round + { + set_task(0.1,"hide_armory_entitys"); + armourysHidden = 1; + } + else if(pickup_others && armourysHidden) + { + set_task(0.1,"show_armory_entitys"); + armourysHidden = 0; + } + + // block hostages + if(hostageMap) + { + // block hostages + if(get_pcvar_num(gg_block_objectives)) + set_task(0.1,"move_hostages"); + else + { + // reset hostage info + new i; + for(i=0;i<33;i++) + { + hosties[i][0] = 0; + hosties[i][1] = 0; + } + } + } + + // start in random positions at round start + if(get_pcvar_num(gg_dm) && get_pcvar_num(gg_dm_start_random)) + set_task(0.1,"randomly_place_everyone"); +} + +// hide the armoury_entity's so players cannot pick them up +public hide_armory_entitys() +{ + new ent = maxPlayers; + while((ent = fm_find_ent_by_class(ent,"armoury_entity"))) + { + set_pev(ent,pev_solid,SOLID_NOT); + fm_set_entity_visibility(ent,0); + } +} + +// reveal the armoury_entity's so players CAN pick them up +public show_armory_entitys() +{ + new ent = maxPlayers; + while((ent = fm_find_ent_by_class(ent,"armoury_entity"))) + { + set_pev(ent,pev_solid,SOLID_TRIGGER); + fm_set_entity_visibility(ent,1); + } +} + +// move the hostages so that CTs can't get to them +public move_hostages() +{ + new ent = maxPlayers; + while((ent = fm_find_ent_by_class(ent,"hostage_entity"))) + set_pev(ent,pev_origin,Float:{8192.0,8192.0,8192.0}); +} + +// round is restarting (TAG: sv_restartround) +public event_round_restart() +{ + // re-entrancy fix + static Float:lastThis; + new Float:now = get_gametime(); + if(now == lastThis) return; + lastThis = now; + + static message[17]; + read_data(2,message,16); + + if(equal(message,"#Game_Commencing")) + { + // don't reset values on game commencing, + // if it has already commenced once + if(gameCommenced) return; + gameCommenced = 1; + + // start warmup + if(ggActive) + { + clear_all_values(); + + shouldWarmup = 0; + start_warmup(); + + return; + } + } + /*else if(ggActive) // #Game_will_restart_in + { + read_data(3,message,4); // time to restart in + new Float:time = floatstr(message) - 0.1; + set_task((time < 0.1) ? 0.1 : time,"clear_all_values"); + }*/ +} + +// a delayed clearing +public clear_all_values() +{ + new player; + for(player=1;player<=maxPlayers;player++) + { + if(is_user_connected(player)) clear_values(player,1); + } + + clear_team_values(1); + clear_team_values(2); +} + +// the bomb explodes +public event_bomb_detonation() +{ + if(!ggActive || get_pcvar_num(gg_bomb_defuse_lvl) != 2 || !c4planter) + return; + + // re-entrancy fix + static Float:lastThis; + new Float:now = get_gametime(); + if(now == lastThis) return; + lastThis = now; + + new id = c4planter; + c4planter = 0; + + if(!is_user_connected(id)) return; + + if(!equal(lvlWeapon[id],HEGRENADE) && !equal(lvlWeapon[id],KNIFE) && level[id] < weaponNum) + { + change_level(id,1); + //score[id] = 0; + } + else if(is_user_alive(id)) refill_ammo(id); +} + +// ammo amount changes +public event_ammox(id) +{ + new type = read_data(1); + + // not HE grenade ammo, or not on the grenade level + if(type != 12 || !equal(lvlWeapon[id],HEGRENADE)) return; + + new amount = read_data(2); + + // still have some left, ignore + if(amount > 0) + { + remove_task(TASK_REFRESH_NADE+id); + return; + } + + new Float:refresh = get_pcvar_float(gg_nade_refresh); + + // refreshing is disabled, or we are already giving one out + if(refresh <= 0.0 || task_exists(TASK_REFRESH_NADE+id)) return; + + // start the timer for the new grenade + set_task(refresh,"refresh_nade",TASK_REFRESH_NADE+id); +} + +// map is changing +public event_intermission() +{ + if(!ggActive) return; + + if(won) + { + if(set_nextmap()) set_task(1.0,"goto_nextmap"); + return; + } + + new player, found; + for(player=1;player<=maxPlayers;player++) + { + if(is_user_connected(player) && on_valid_team(player)) + { + found = 1; + break; + } + } + + // did not find any players on a valid team, game over man + if(!found) + { + if(set_nextmap()) set_task(1.0,"goto_nextmap"); + return; + } + + // teamplay, easier to decide + if(get_pcvar_num(gg_teamplay)) + { + new winner; + + // clear winner + if(teamLevel[1] > teamLevel[2]) winner = 1; + else if(teamLevel[2] > teamLevel[1]) winner = 2; + else + { + // tied for level, check score + if(teamScore[1] > teamScore[2]) winner = 1; + else if(teamScore[2] > teamScore[1]) winner = 2; + else + { + // tied for level and score, pick random + winner = random_num(1,2); + } + } + + // grab a player from the winning and losing teams + new plWinner, plLoser, team; + for(player=1;player<=maxPlayers;player++) + { + if(is_user_connected(player) && on_valid_team(player)) + { + team = _:cs_get_user_team(player); + + if(!plWinner && team == winner) plWinner = player; + else if(!plLoser && team != winner) plLoser = player; + + if(plWinner && plLoser) break; + } + } + + win(plWinner,plLoser); + if(set_nextmap()) set_task(1.0,"goto_nextmap"); + + return; + } + + // grab highest level + new leaderLevel; + get_leader(leaderLevel); + + // grab player list + new players[32], pNum, winner, i; + get_players(players,pNum); + + // no one here + if(pNum <= 0) + { + if(set_nextmap()) set_task(1.0,"goto_nextmap"); + return; + } + + new topLevel[32], tlNum; + + // get all of the highest level players + for(i=0;i= highestKills) + highestKills = frags; + } + + new topKillers[32], tkNum; + + // get all of the players with highest kills + for(i=0;i 1 && get_pcvar_num(gg_block_objectives)) + { + new sprite[8]; + get_msg_arg_string(2,sprite,7); + + if(equal(sprite,"hostage")) + return PLUGIN_HANDLED; + } + + return PLUGIN_CONTINUE; +} + +// remove c4 if we disabled objectives +public message_weappickup(msg_id,msg_dest,msg_entity) +{ + if(!bombMap || !ggActive || !get_pcvar_num(gg_block_objectives)) + return PLUGIN_CONTINUE; + + if(get_msg_arg_int(1) == CSW_C4) + { + set_task(0.1,"strip_c4",msg_entity); + return PLUGIN_HANDLED; + } + + return PLUGIN_CONTINUE; +} + +// delay, since weappickup is slightly before we actually get the weapon +public strip_c4(id) +{ + if(!is_user_connected(id)) return; + + ham_strip_weapon(id,"weapon_c4"); + + // remove it from HUD + message_begin(MSG_ONE,gmsgStatusIcon,_,id); + write_byte(0); + write_string("c4"); + message_end(); +} + +// block c4 ammo message if we disabled objectives +public message_ammopickup(msg_id,msg_dest,msg_entity) +{ + if(!bombMap || !ggActive || !get_pcvar_num(gg_block_objectives)) + return PLUGIN_CONTINUE; + + if(get_msg_arg_int(1) == 14) // C4 + return PLUGIN_HANDLED; + + return PLUGIN_CONTINUE; +} + +// block dropped the bomb message if we disabled objectives +public message_textmsg(msg_id,msg_dest,msg_entity) +{ + if(!bombMap || !ggActive || !get_pcvar_num(gg_block_objectives)) + return PLUGIN_CONTINUE; + + static message[16]; + get_msg_arg_string(2,message,15); + + if(equal(message,"#Game_bomb_drop")) + return PLUGIN_HANDLED; + + return PLUGIN_CONTINUE; +} + +// block hostages from appearing on radar if we disabled objectives +public message_hostagepos(msg_id,msg_dest,msg_entity) +{ + if(!ggActive || !get_pcvar_num(gg_block_objectives)) + return PLUGIN_CONTINUE; + + return PLUGIN_HANDLED; +} + +// a corpse is to be set, stop player shells bug (thanks sawce) +public message_clcorpse(msg_id,msg_dest,msg_entity) +{ + if(!ggActive || get_msg_args() < 12) + return PLUGIN_CONTINUE; + + if(get_pcvar_num(gg_dm) && !get_pcvar_num(gg_dm_corpses)) + return PLUGIN_HANDLED; + + return PLUGIN_CONTINUE; +} + +// money money money! +public message_money(msg_id,msg_dest,msg_entity) +{ + if(!ggActive || !is_user_connected(msg_entity) || !is_user_alive(msg_entity) || !get_pcvar_num(gg_disable_money)) + return PLUGIN_CONTINUE; + + // this now just changes the value of the message, passes it along, + // and then modifies the pdata, instead of calling another cs_set_user_money + // and sending out more messages than needed. + + set_msg_arg_int(1,ARG_LONG,0); // money + set_msg_arg_int(2,ARG_BYTE,0); // flash + + set_pdata_int(msg_entity,OFFSET_CSMONEY,0,OFFSET_LINUX); + return PLUGIN_CONTINUE; +} + +//********************************************************************** +// LOG EVENT HOOKS +//********************************************************************** + +// someone planted the bomb +public logevent_bomb_planted() +{ + if(!ggActive || !get_pcvar_num(gg_bomb_defuse_lvl) || roundEnded) + return; + + new id = get_loguser_index(); + if(!is_user_connected(id)) return; + + if(get_pcvar_num(gg_bomb_defuse_lvl) == 2) c4planter = id; + else + { + if(!equal(lvlWeapon[id],HEGRENADE) && !equal(lvlWeapon[id],KNIFE) && level[id] < weaponNum) + { + change_level(id,1); + } + else refill_ammo(id); + } + +} + +// someone defused the bomb +public logevent_bomb_defused() +{ + if(!ggActive || !get_pcvar_num(gg_bomb_defuse_lvl)) + return; + + new id = get_loguser_index(); + if(!is_user_connected(id)) return; + + if(!equal(lvlWeapon[id],HEGRENADE) && !equal(lvlWeapon[id],KNIFE) && level[id] < weaponNum) + { + change_level(id,1); + } + else refill_ammo(id); +} + +// the round ends +public logevent_round_end() +{ + roundEnded = 1; +} + +// hostage is touched +public logevent_hostage_touched() +{ + new reward = get_pcvar_num(gg_host_touch_reward); + + if(!ggActive || !reward || roundEnded) + return; + + new id = get_loguser_index(); + if(!is_user_connected(id) || hosties[id][0] == -1) return; + + hosties[id][0]++; + + if(hosties[id][0] >= reward) + { + if((!equal(lvlWeapon[id],HEGRENADE) && !equal(lvlWeapon[id],KNIFE) && level[id] < weaponNum) + || score[id] + 1 < get_level_goal(level[id],id)) + { + // didn't level off of it + if(!change_score(id,1)) show_required_kills(id); + } + else refill_ammo(id); + + hosties[id][0] = -1; + + if(get_pcvar_num(gg_teamplay)) + { + new CsTeams:team = cs_get_user_team(id), i; + for(i=1;i<=maxPlayers;i++) + { + // one per team + if(is_user_connected(i) && cs_get_user_team(i) == team) + hosties[i][0] = -1; + } + } + } +} + +// hostage is rescued +public logevent_hostage_rescued() +{ + new reward = get_pcvar_num(gg_host_rescue_reward); + + if(!ggActive || !reward || roundEnded) + return; + + new id = get_loguser_index(); + if(!is_user_connected(id) || hosties[id][1] == -1) return; + + hosties[id][1]++; + + if(hosties[id][1] >= reward) + { + if(!equal(lvlWeapon[id],HEGRENADE) && !equal(lvlWeapon[id],KNIFE) && level[id] < weaponNum) + change_level(id,1); + else + refill_ammo(id); + + hosties[id][1] = -1; + + if(get_pcvar_num(gg_teamplay)) + { + new CsTeams:team = cs_get_user_team(id), i; + for(i=1;i<=maxPlayers;i++) + { + // one per team + if(is_user_connected(i) && cs_get_user_team(i) == team) + hosties[i][1] = -1; + } + } + } +} + +// hostage is killed +public logevent_hostage_killed() +{ + new penalty = get_pcvar_num(gg_host_kill_penalty); + + if(!ggActive || !penalty) + return; + + new id = get_loguser_index(); + if(!is_user_connected(id)) return; + + new teamplay = get_pcvar_num(gg_teamplay), name[32]; + + if(teamplay) get_user_team(id,name,9); + else get_user_name(id,name,31); + + if(score[id] - penalty < 0) + gungame_print(0,id,1,"%L",LANG_PLAYER_C,(teamplay) ? "HK_LEVEL_DOWN_TEAM" : "HK_LEVEL_DOWN",name,(level[id] > 1) ? level[id]-1 : level[id]); + else + gungame_print(0,id,1,"%L",LANG_PLAYER_C,(teamplay) ? "HK_SCORE_DOWN_TEAM" : "HK_SCORE_DOWN",name,penalty); + + change_score(id,-penalty); +} + +// someone joins a team +public logevent_team_join() +{ + if(!ggActive) return; + + new id = get_loguser_index(); + if(!is_user_connected(id)) return; + + new oldTeam = get_user_team(id), newTeam = _:cs_get_user_team(id); + player_teamchange(id,oldTeam,newTeam); + + // teamplay, team switch allowed + if(get_pcvar_num(gg_teamplay)) + { + remove_task(TASK_DELAYED_SUICIDE+id); + + // I was the one who planted the bomb + if(c4planter == id) + { + // clear in case we don't find anyone + c4planter = 0; + + new player; + for(player=1;player<=maxPlayers;player++) + { + if(player != id && is_user_connected(player) && cs_get_user_team(player) == CS_TEAM_T) + { + // assign it to someone else so terrorists get points + c4planter = player; + break; + } + } + } + + return; + } + + // no (valid) previous team or didn't switch teams, ignore (suicide) + if(oldTeam < 1 || oldTeam > 2 || newTeam < 1 || newTeam > 2 || oldTeam == newTeam) + return; + + // check to see if the team change was beneficial + if(get_pcvar_num(gg_allow_changeteam) == 2) + { + new teamCount[2], i; + for(i=1;i<=maxPlayers;i++) + { + if(!is_user_connected(i)) + continue; + + switch(cs_get_user_team(i)) + { + case CS_TEAM_T: teamCount[0]++; + case CS_TEAM_CT: teamCount[1]++; + } + } + + if(teamCount[newTeam-1] <= teamCount[oldTeam-1]) + remove_task(TASK_DELAYED_SUICIDE+id); + } + else remove_task(TASK_DELAYED_SUICIDE+id); +} + +//********************************************************************** +// HAM HOOKS +//********************************************************************** + +// a player respawned +public ham_player_spawn(id) +{ + if(ggActive && is_user_alive(id) && cs_get_user_team(id)) // do team check here for bots + spawned(id); + + return HAM_IGNORED; +} + +// what do you think happened here? +public ham_player_killed_pre(victim,killer,gib) +{ + if(!ggActive || won || !is_user_connected(victim)) return HAM_IGNORED; + + // stops defusal kits from dropping in deathmatch mode + if(bombMap && get_pcvar_num(gg_dm)) cs_set_user_defuse(victim,0); + + // remember victim's silenced status + if(equal(lvlWeapon[victim],"usp") || equal(lvlWeapon[victim],"m4a1")) + { + new wEnt = get_weapon_ent(victim,_,lvlWeapon[victim]); + if(pev_valid(wEnt)) silenced[victim] = cs_get_weapon_silen(wEnt); + } + + // or, remember burst status + else if(equal(lvlWeapon[victim],"glock18") || equal(lvlWeapon[victim],"famas")) + { + new wEnt = get_weapon_ent(victim,_,lvlWeapon[victim]); + if(pev_valid(wEnt)) silenced[victim] = cs_get_weapon_burst(wEnt); + } + + // some sort of death that we don't want to count + if(killer == victim || !is_user_connected(killer) || cs_get_user_team(killer) == cs_get_user_team(victim)) + return HAM_IGNORED; + + // award for killing hostage carrier + new host_kill_reward = get_pcvar_num(gg_host_kill_reward); + + // note that this doesn't work with CZ hostages + if(hostageMap && !czero && host_kill_reward && !equal(lvlWeapon[killer],HEGRENADE) && !equal(lvlWeapon[killer],KNIFE)) + { + // check for hostages following this player + new hostage = maxPlayers; + while((hostage = fm_find_ent_by_class(hostage,"hostage_entity"))) + { + if(cs_get_hostage_foll(hostage) == victim && pev(hostage,pev_deadflag) == DEAD_NO) + break; + } + + // award bonus score if victim had hostages + if(hostage) + { + if(!equal(lvlWeapon[killer],HEGRENADE) && !equal(lvlWeapon[killer],KNIFE) && level[killer] < weaponNum) + { + // didn't level off of it + if(!change_score(killer,host_kill_reward) || score[killer]) + show_required_kills(killer); + } + } + } + + return HAM_IGNORED; +} + +// it's just that easy (multiplay_gamerules.cpp, ln 709) +public ham_player_killed_post(victim,killer,gib) +{ + if(!ggActive || won) return HAM_IGNORED; + + // log in bounds + if(killer > 0 && killer < 33 && victim > 0 && victim < 33) + lastKilled[killer] = victim; + + if(!is_user_connected(victim)) return HAM_IGNORED; + + // moved the below from killed_pre to killed_post because sometimes user is still alive in pre. + // don't know why this wasn't here before, but just in case I need to change it back... (thanks addam) + + // allow us to join in on deathmatch + if(!get_pcvar_num(gg_dm)) + { + remove_task(TASK_CHECK_DEATHMATCH+victim); + set_task(10.0,"check_deathmatch",TASK_CHECK_DEATHMATCH+victim); + } + + // respawn us + else + { + remove_task(TASK_RESPAWN+victim); + remove_task(TASK_REMOVE_PROTECTION+victim); + begin_respawn(victim); + fm_set_user_rendering(victim); // clear spawn protection + } + + remove_task(TASK_VERIFY_WEAPON+victim); + + star[victim] = 0; + remove_task(TASK_END_STAR+victim); + + static wpnName[24]; + get_killer_weapon(killer,pev(victim,pev_dmg_inflictor),wpnName,23); + + // grenade death + if(equal(wpnName,"grenade")) + { + new inflictor = pev(victim,pev_dmg_inflictor); + + if(pev_valid(inflictor)) + { + new Float:dmgtime; + pev(inflictor,pev_dmgtime,dmgtime); + + // a C4 kill will be reported as hegrenade. however, C4 has no + // pev_dmgtime, while a real hegrenade does. so distinguish between hegrenade + // and C4, and ignore C4 kills. also note that we can't compare models, + // because at this stage both an hegrenade and C4 have no model. + if(!dmgtime) + { + afkCheck[victim] = 0; + return HAM_IGNORED; + } + } + + // fix name + formatex(wpnName,23,HEGRENADE); + } + + // killed self with world + if(killer == victim && equal(wpnName,"world") && is_user_connected(killer)) + { + // this might be a valid team switch, wait it out + if(!roundEnded && get_pcvar_num(gg_allow_changeteam)) + { + set_task(0.1,"delayed_suicide",TASK_DELAYED_SUICIDE+victim); + afkCheck[victim] = 0; + + return HAM_IGNORED; // in the meantime, don't penalize the suicide + } + + player_suicided(killer); + afkCheck[victim] = 0; + + return HAM_IGNORED; + } + + // afk checker + if(afkCheck[victim] && afkCheck[victim] < 3) // 0 = no afk check, 3+ = they did something with a weapon (it is set to 1, and it goes to 2 when they get their new weapon) + { + new Float:origin[3], Float:angles[3], afk; + pev(victim,pev_origin,origin); + pev(victim,pev_v_angle,angles); + + if(get_pcvar_num(gg_afk_protection) == 2) + { + // this mode requires that your origin and angles be exactly as they were when you spawned, + // but it ignores the z-component because often players spawn a few units above ground + afk = (origin[0] == spawnOrigin[victim][0]) && (origin[1] == spawnOrigin[victim][1]) && (angles[0] == spawnAngles[victim][0]) && (angles[1] == spawnAngles[victim][1]) && (angles[2] == spawnAngles[victim][2]); + } + else + { + // this mode allows a slight XY shift due to pushback from getting shot by certain weapons, + // and also ignores the Y-component of the angle, because it sometimes inexplicably doesn't match up + origin[2] = spawnOrigin[victim][2]; // ignore Z-component, they fall + afk = (vector_distance(origin,spawnOrigin[victim]) < 28.0) && (angles[0] == spawnAngles[victim][0]) && (angles[2] == spawnAngles[victim][2]); + } + + if(afk) + { + new name[32]; + get_user_name(victim,name,31); + + gungame_print(killer,victim,1,"%L",killer,"AFK_KILL",name); + afkCheck[victim] = 0; + + return HAM_IGNORED; + } + } + + afkCheck[victim] = 0; + + // other player had spawn protection + if(spawnProtected[victim]) + { + new name[32]; + get_user_name(victim,name,31); + gungame_print(killer,victim,1,"%L",killer,"SPAWNPROTECTED_KILL",name,floatround(get_pcvar_float(gg_dm_sp_time))); + + spawnProtected[victim] = 0; + return HAM_IGNORED; + } + + // killed self with worldspawn (fall damage usually) + if(equal(wpnName,"worldspawn")) + { + if(get_pcvar_num(gg_worldspawn_suicide)) player_suicided(victim); + return HAM_IGNORED; + } + + // killed self not with worldspawn + if(!killer || killer == victim) + { + player_suicided(victim); + return HAM_IGNORED; + } + + // a non-player entity killed this man! + if(!is_user_connected(killer)) + { + // not linked so return is hit either way + if(pev_valid(killer)) + { + static classname[14]; + pev(killer,pev_classname,classname,13); + + // killed by a trigger_hurt, count as suicide + if(equal(classname,"trigger_hurt")) + player_suicided(victim); + } + + return HAM_IGNORED; + } + + new teamplay = get_pcvar_num(gg_teamplay), penalty = get_pcvar_num(gg_tk_penalty); + + // team kill + if(is_user_connected(victim) && cs_get_user_team(killer) == cs_get_user_team(victim) && penalty >= 0) + { + if(penalty > 0) + { + new name[32]; + if(teamplay) get_user_team(killer,name,9); + else get_user_name(killer,name,31); + + if(warmup <= 0 || !warmupWeapon[0]) + { + if(score[killer] - penalty < 0) + gungame_print(0,killer,1,"%L",LANG_PLAYER_C,(teamplay) ? "TK_LEVEL_DOWN_TEAM" : "TK_LEVEL_DOWN",name,(level[killer] > 1) ? level[killer]-1 : level[killer]); + else + gungame_print(0,killer,1,"%L",LANG_PLAYER_C,(teamplay) ? "TK_SCORE_DOWN_TEAM" : "TK_SCORE_DOWN",name,penalty); + } + + change_score(killer,-penalty); + } + + return HAM_IGNORED; + } + + new canLevel = 1, scored; + + // already reached max levels this round + new max_lvl = get_pcvar_num(gg_max_lvl); + if(!teamplay && !get_pcvar_num(gg_turbo) && max_lvl > 0 && levelsThisRound[killer] >= max_lvl) canLevel = 0; + + new nade = equal(lvlWeapon[killer],HEGRENADE), knife_pro = get_pcvar_num(gg_knife_pro), + victimIsBot = is_user_bot(victim), knifeLevel = equal(lvlWeapon[killer],KNIFE), bots_knifeable = get_pcvar_num(gg_bots_knifeable); + + // knife_pro: + // 0 - nothing + // 1 - killer +1 level, victim -1 level + // 2 - killer +1 level, victim stays + // 3 - killer +1 point, victim -1 level + + // was it a melee kill, and does it matter? + if( !(victimIsBot && !bots_knifeable) && !knifeLevel && knife_pro && equal(wpnName,KNIFE)) + { + static killerName[32], victimName[32], authid[24], teamName[10]; + get_user_name(killer,killerName,31); + get_user_name(victim,victimName,31); + get_user_authid(killer,authid,23); + get_user_team(killer,teamName,9); + + log_message("^"%s<%i><%s><%s>^" triggered ^"Stole_Level^"",killerName,get_user_userid(killer),authid,teamName); + + new tpGainPoints, tpLosePoints, tpOverride; + if(teamplay) + { + tpGainPoints = (knife_pro == 3) ? 1 : get_level_goal(level[killer],0); + tpLosePoints = (knife_pro == 2) ? 0 : get_level_goal(level[victim],0); + + if(warmup <= 0 || !warmupWeapon[0]) gungame_print(0,killer,1,"%L",LANG_PLAYER_C,"STOLE_LEVEL_TEAM",killerName,tpLosePoints,victimName,tpGainPoints); + + // allow points awarded on nade or final level if it won't level us + tpOverride = (score[killer] + tpGainPoints < get_level_goal(level[killer],killer)); + } + else // solo play + { + if(warmup <= 0 || !warmupWeapon[0]) gungame_print(0,killer,1,"%L",LANG_PLAYER_C,"STOLE_LEVEL",killerName,victimName); // not a knife warmup + if(nade && knife_pro == 3 && score[killer] + 1 < get_level_goal(level[killer],killer)) tpOverride = 1; // if I'm just getting 1 point and it won't level me, it's okay for the nade level + } + + if(tpOverride || (canLevel && !nade)) + { + if(tpOverride || level[killer] < weaponNum) + { + if(teamplay) + { + if(!change_score(killer,tpGainPoints,_,0)) show_required_kills(killer); // don't play sounds + } + else + { + if(knife_pro == 3) + { + if(!change_score(killer,1,_,0)) show_required_kills(killer); // don't play sounds + } + else + { + change_level(killer,1,_,_,_,0); // don't play sounds + } + } + } + } + + play_sound_by_cvar(killer,gg_sound_levelsteal); // use this one instead! + + // knife pro 2 = victim doesn't lose a level + if(knife_pro != 2 && (level[victim] > 1 || teamplay)) + { + if(teamplay) change_score(victim,-tpLosePoints); + else change_level(victim,-1); + } + } + + // otherwise, if he killed with his appropiate weapon, give him a point + else if( !(victimIsBot && !bots_knifeable && knifeLevel) && canLevel && equal(lvlWeapon[killer],wpnName)) + { + scored = 1; + + // didn't level off of it + if(!change_score(killer,1)) show_required_kills(killer); + } + + // refresh grenades + if(nade && get_pcvar_num(gg_extra_nades)) + { + remove_task(TASK_REFRESH_NADE+killer); + + // instant refresh, and refresh_nade makes sure we don't already have a nade + refresh_nade(TASK_REFRESH_NADE+killer); + } + + if((!scored || !get_pcvar_num(gg_turbo)) && get_pcvar_num(gg_refill_on_kill)) + refill_ammo(killer,1); + + return HAM_IGNORED; +} + +// a player is touching a weaponbox or armoury_entity, possibly disallow +public ham_weapon_touch(weapon,other) +{ + // gungame off and non-player or dead-player + if(!ggActive || !is_user_alive(other)) return HAM_IGNORED; + + new knife_elite = get_pcvar_num(gg_knife_elite); + + // pickup others enabled, and no conflict with knife elite, stop here + if(get_pcvar_num(gg_pickup_others) && (!knife_elite || !levelsThisRound[other])) return HAM_IGNORED; + + static model[24]; + pev(weapon,pev_model,model,23); + + // strips off models/w_ and .mdl + copyc(model,23,model[contain_char(model,'_')+1],'.'); + + // weaponbox model is no good, but C4 is okay + // checks for weaponbox, backpack + if(model[8] == 'x' || model[0] == 'b') return HAM_IGNORED; + + // now that we allowed C4, check for knife elite again + if(knife_elite && levelsThisRound[other]) return HAM_SUPERCEDE; + + // weapon is weapon_mp5navy, but model is w_mp5.mdl + // checks for mp5 + if(model[1] == 'p' && model[2] == '5') model = "mp5navy"; + + // check hegrenade exceptions + // checks for hegrenade + if(lvlWeapon[other][0] == 'h') + { + // checks for glock18, smokegrenade, flashbang + if((model[6] == '8' && get_pcvar_num(gg_nade_glock)) + || (model[0] == 's' && model[1] == 'm' && get_pcvar_num(gg_nade_smoke)) + || (model[0] == 'f' && model[1] == 'l' && get_pcvar_num(gg_nade_flash))) + return HAM_IGNORED; + } + + // this is our weapon, don't mess with it + if(equal(lvlWeapon[other],model)) return HAM_IGNORED; + + return HAM_SUPERCEDE; +} + +//********************************************************************** +// COMMAND HOOKS +//********************************************************************** + +// turning GunGame on or off +public cmd_gungame(id,level,cid) +{ + // no access, or GunGame ending anyway + if(!cmd_access(id,level,cid,2) || won) + return PLUGIN_HANDLED; + + // already working on toggling GunGame + if(task_exists(TASK_TOGGLE_GUNGAME + TOGGLE_FORCE) + || task_exists(TASK_TOGGLE_GUNGAME + TOGGLE_DISABLE) + || task_exists(TASK_TOGGLE_GUNGAME + TOGGLE_ENABLE)) + { + console_print(id,"[GunGame] GunGame is already being turned on or off"); + return PLUGIN_HANDLED; + } + + new arg[32], oldStatus = ggActive, newStatus; + read_argv(1,arg,31); + + if(equali(arg,"on") || str_to_num(arg)) + newStatus = 1; + + // no change + if((!oldStatus && !newStatus) || (oldStatus && newStatus)) + { + console_print(id,"[GunGame] GunGame is already %s!",(newStatus) ? "on" : "off"); + return PLUGIN_HANDLED; + } + + restart_round(5); + set_task(4.8,"toggle_gungame",TASK_TOGGLE_GUNGAME+newStatus); + + if(!newStatus) + { + set_pcvar_num(gg_enabled,0); + ggActive = 0; + } + + console_print(id,"[GunGame] Turned GunGame %s",(newStatus) ? "on" : "off"); + + return PLUGIN_HANDLED; +} + +// voting for GunGame +public cmd_gungame_vote(id,lvl,cid) +{ + if(!cmd_access(id,lvl,cid,1)) + return PLUGIN_HANDLED; + + if(autovotes[0] || autovotes[1] || autovotes[2] || task_exists(TASK_AUTOVOTE_RESULT)) + { + console_print(id,"[GunGame] Could not start vote: another vote is already in progress!"); + return PLUGIN_HANDLED; + } + + new arg[8]; + read_argv(1,arg,7); + + // override our autovote mode, but default to our autovote setting, then to 1 + autovote_mode = str_to_num(arg); + //if(autovote_mode < 1 || autovote_mode > 3) autovote_mode = get_pcvar_num(gg_autovote_mode); // won't work with autovote rotation, so forget it for now + if(autovote_mode < 1 || autovote_mode > 3) autovote_mode = 1; + + console_print(id,"[GunGame] Started a vote to play GunGame (mode %i)",autovote_mode); + autovote_start(); + + return PLUGIN_HANDLED; +} + +// setting players levels +public cmd_gungame_level(id,lvl,cid) +{ + if(!cmd_access(id,lvl,cid,3)) + return PLUGIN_HANDLED; + + new arg1[32], arg2[8], targets[32], name[32], tnum, i; + read_argv(1,arg1,31); + read_argv(2,arg2,7); + + if(equali(arg1,"@T")) arg1 = "@TERRORIST"; + + // get player list + if(equali(arg1,"*") || equali(arg1,"@ALL")) + { + get_players(targets,tnum); + name = "ALL PLAYERS"; + } + else if(arg1[0] == '@') + { + new players[32], team[10], pnum; + get_players(players,pnum); + + for(i=0;i 0.0) + { + server_cmd("gg_kills_per_lvl %f",killsperlvl); + len += formatex(result[len],127-len,", set kills per level to %f",killsperlvl); + } + if(arg3[0]) + { + server_cmd("gg_suicide_penalty %i",suicideloselvl); + len += formatex(result[len],127-len,", set suicide penalty to %i",suicideloselvl); + } + + console_print(id,"%s",result); + + return PLUGIN_HANDLED; +} + +// restarts GunGame +public cmd_gungame_restart(id,lvl,cid) +{ + if(!cmd_access(id,lvl,cid,1)) + return PLUGIN_HANDLED; + + new arg[8]; + read_argv(1,arg,7); + + new Float:time = floatstr(arg); + if(time < 0.2) time = 0.2; + + restart_round(floatround(time,floatround_ceil)); + console_print(id,"[GunGame] Restarting GunGame in %i seconds",floatround(time,floatround_ceil)); + + read_argv(2,arg,1); + if(str_to_num(arg)) set_task(time-0.1,"toggle_gungame",TASK_TOGGLE_GUNGAME+TOGGLE_ENABLE); + + return PLUGIN_HANDLED; +} + +// reload weapon order +public cmd_reloadweapons(id,lvl,cid) +{ + if(!cmd_access(id,lvl,cid,1)) + return PLUGIN_HANDLED; + + setup_weapon_order(); + console_print(id,"* Reloaded the weapon order"); + + return PLUGIN_HANDLED; +} + +// hook say +public cmd_say(id) +{ + if(!ggActive) return PLUGIN_CONTINUE; + + static message[10]; + read_argv(1,message,9); + + // doesn't begin with !, ignore + if(message[0] != '!') return PLUGIN_CONTINUE; + + if(equali(message,"!rules") || equali(message,"!help")) + { + new num = 1, max_lvl = get_pcvar_num(gg_max_lvl), turbo = get_pcvar_num(gg_turbo); + + console_print(id,"-----------------------------"); + console_print(id,"-----------------------------"); + console_print(id,"*** Avalanche's %L %s %L ***",id,"GUNGAME",GG_VERSION,id,"RULES"); + console_print(id,"%L",id,"RULES_CONSOLE_LINE1",num++); + console_print(id,"%L",id,"RULES_CONSOLE_LINE2",num++); + if(get_pcvar_num(gg_bomb_defuse_lvl)) console_print(id,"%L",id,"RULES_CONSOLE_LINE3",num++); + console_print(id,"%L",id,"RULES_CONSOLE_LINE4",num++); + if(get_pcvar_num(gg_ff_auto)) console_print(id,"%L",id,"RULES_CONSOLE_LINE5",num++); + if(turbo || !max_lvl) console_print(id,"%L",id,"RULES_CONSOLE_LINE6A",num++); + else if(max_lvl == 1) console_print(id,"%L",id,"RULES_CONSOLE_LINE6B",num++); + else if(max_lvl > 1) console_print(id,"%L",id,"RULES_CONSOLE_LINE6C",num++,max_lvl); + console_print(id,"%L",id,"RULES_CONSOLE_LINE7",num++); + if(get_pcvar_num(gg_knife_pro)) console_print(id,"%L",id,"RULES_CONSOLE_LINE8",num++); + if(turbo) console_print(id,"%L",id,"RULES_CONSOLE_LINE9",num++); + if(get_pcvar_num(gg_knife_elite)) console_print(id,"%L",id,"RULES_CONSOLE_LINE10",num++); + if(get_pcvar_num(gg_dm) || get_cvar_num("csdm_active")) console_print(id,"%L",id,"RULES_CONSOLE_LINE11",num++); + if(get_pcvar_num(gg_teamplay)) console_print(id,"%L",id,"RULES_CONSOLE_LINE12",num++); + console_print(id,"****************************************************************"); + console_print(id,"%L",id,"RULES_CONSOLE_LINE13"); + console_print(id,"%L",id,"RULES_CONSOLE_LINE14"); + console_print(id,"%L",id,"RULES_CONSOLE_LINE15"); + console_print(id,"%L",id,"RULES_CONSOLE_LINE16"); + console_print(id,"%L",id,"RULES_CONSOLE_LINE17"); + console_print(id,"-----------------------------"); + console_print(id,"-----------------------------"); + + new len = formatex(menuText,511,"%L^n",id,"RULES_MESSAGE_LINE1"); + len += formatex(menuText[len],511-len,"\d----------\w^n"); + len += formatex(menuText[len],511-len,"%L^n",id,"RULES_MESSAGE_LINE2"); + len += formatex(menuText[len],511-len,"\d----------\w^n"); + len += formatex(menuText[len],511-len,"%L^n",id,"RULES_MESSAGE_LINE3"); + len += formatex(menuText[len],511-len,"\d----------\w^n%L",id,"PRESS_KEY_TO_CONTINUE"); + + show_menu(id,1023,menuText); + + return PLUGIN_HANDLED; + } + else if(equali(message,"!weapons") || equali(message,"!guns")) + { + page[id] = 1; + //show_weapons_menu(id); + weapons_menu_handler(id,2); // jump to me + + return PLUGIN_HANDLED; + } + else if(equali(message,"!top",4) && !str_count(message,' ')) // !topANYTHING + { + if(!sqlInit || !get_pcvar_num(gg_stats_mode)) + { + client_print(id,print_chat,"%L",id,"NO_WIN_LOGGING"); + return PLUGIN_HANDLED; + } + + page[id] = 1; + + if(get_pcvar_num(gg_stats_split) && get_pcvar_num(gg_teamplay)) + page[id] *= -1; // use negative page numbers to denote teamplay stats + + show_top10_menu(id); + //top10_menu_handler(id,2); // jump to me + + return PLUGIN_HANDLED; + } + else if(equali(message,"!score") || equali(message,"!scores")) + { + page[id] = 1; + //show_scores_menu(id); + scores_menu_handler(id,2); // jump to me + + return PLUGIN_HANDLED; + } + else if(equali(message,"!level")) + { + show_level_menu(id); + + return PLUGIN_HANDLED; + } + else if(equali(message,"!restart") || equali(message,"!reset")) + { + if(level[id] <= 1) + { + client_print(id,print_chat,"%L",id,"STILL_LEVEL_ONE"); + return PLUGIN_HANDLED; + } + + new len = formatex(menuText,511,"%L^n^n",id,"RESET_QUERY"); + len += formatex(menuText[len],511-len,"1. %L^n",id,"YES"); + len += formatex(menuText[len],511-len,"0. %L",id,"CANCEL"); + show_menu(id,MENU_KEY_1|MENU_KEY_0,menuText,-1,"restart_menu"); + + return PLUGIN_HANDLED; + } + + return PLUGIN_CONTINUE; +} + +// joining a team +public cmd_joinclass(id) +{ + if(!ggActive) return PLUGIN_CONTINUE; + + // allow us to join in on deathmatch + if(!get_pcvar_num(gg_dm)) + { + remove_task(TASK_CHECK_DEATHMATCH+id); + set_task(10.0,"check_deathmatch",TASK_CHECK_DEATHMATCH+id); + return PLUGIN_CONTINUE; + } + + if(roundEnded || (bombStatus[3] == BOMB_PLANTED && !get_pcvar_num(gg_dm_spawn_afterplant))) + return PLUGIN_CONTINUE; + + set_task(5.0,"check_joinclass",TASK_CHECK_JOINCLASS+id); + return PLUGIN_CONTINUE; +} + +// wait a bit after joinclass to see if we should jump in +public check_joinclass(taskid) +{ + new id = taskid-TASK_CHECK_JOINCLASS; + + if(!is_user_connected(id)) return; + + // already respawning + if(task_exists(TASK_RESPAWN+id) || is_user_alive(id) || !on_valid_team(id)) + return; + + respawn(TASK_RESPAWN+id); +} + +//********************************************************************** +// RESPAWN FUNCTIONS +//********************************************************************** + +// get all of our spawns into their arrays +init_spawns() +{ + // grab CSDM file + new mapName[32], csdmFile[64], lineData[64]; + get_configsdir(cfgDir,31); + get_mapname(mapName,31); + formatex(csdmFile,63,"%s/csdm/%s.spawns.cfg",cfgDir,mapName); + + // collect CSDM spawns + if(file_exists(csdmFile)) + { + new csdmData[10][6]; + + new file = fopen(csdmFile,"rt"); + while(file && !feof(file)) + { + fgets(file,lineData,63); + + // invalid spawn + if(!lineData[0] || str_count(lineData,' ') < 2) + continue; + + // BREAK IT UP! + parse(lineData,csdmData[0],5,csdmData[1],5,csdmData[2],5,csdmData[3],5,csdmData[4],5,csdmData[5],5,csdmData[6],5,csdmData[7],5,csdmData[8],5,csdmData[9],5); + + // origin + spawns[spawnCount][0] = floatstr(csdmData[0]); + spawns[spawnCount][1] = floatstr(csdmData[1]); + spawns[spawnCount][2] = floatstr(csdmData[2]); + + // angles + spawns[spawnCount][3] = floatstr(csdmData[3]); + spawns[spawnCount][4] = floatstr(csdmData[4]); + spawns[spawnCount][5] = floatstr(csdmData[5]); + + // team, csdmData[6], unused + + // vangles + spawns[spawnCount][6] = floatstr(csdmData[7]); + spawns[spawnCount][7] = floatstr(csdmData[8]); + spawns[spawnCount][8] = floatstr(csdmData[9]); + + spawnCount++; + csdmSpawnCount++; + if(spawnCount >= MAX_SPAWNS) break; + } + if(file) fclose(file); + } + + // collect regular, boring spawns + else + { + collect_spawns("info_player_deathmatch"); + collect_spawns("info_player_start"); + } +} + +// collect boring spawns into our spawn data +collect_spawns(classname[]) +{ + new ent = maxPlayers, Float:spawnData[3]; + while((ent = fm_find_ent_by_class(ent,classname))) + { + // origin + pev(ent,pev_origin,spawnData); + spawns[spawnCount][0] = spawnData[0]; + spawns[spawnCount][1] = spawnData[1]; + spawns[spawnCount][2] = spawnData[2]; + + // angles + pev(ent,pev_angles,spawnData); + spawns[spawnCount][3] = spawnData[0]; + spawns[spawnCount][4] = spawnData[1]; + spawns[spawnCount][5] = spawnData[2]; + + // vangles + spawns[spawnCount][6] = spawnData[0]; + spawns[spawnCount][7] = spawnData[1]; + spawns[spawnCount][8] = spawnData[2]; + + spawnCount++; + if(spawnCount >= MAX_SPAWNS) break; + } +} + +// bring someone back to life +public begin_respawn(id) +{ + if(!ggActive || !get_pcvar_num(gg_dm) || !is_user_connected(id)) + return; + + // now on spectator + if(!on_valid_team(id)) return; + + // alive, and not in the broken sort of way + if(is_user_alive(id) && !pev(id,pev_iuser1)) + return; + + // round is over, or bomb is planted + if(roundEnded || (bombStatus[3] == BOMB_PLANTED && !get_pcvar_num(gg_dm_spawn_afterplant))) + return; + + new Float:delay = get_pcvar_float(gg_dm_spawn_delay); + if(delay < 0.1) delay = 0.1; + + new dm_countdown = get_pcvar_num(gg_dm_countdown); + + if((dm_countdown & 1) || (dm_countdown & 2)) + { + respawn_timeleft[id] = floatround(delay); + respawn_countdown(id); + } + + remove_task(TASK_RESPAWN+id); + set_task(delay,"respawn",TASK_RESPAWN+id); +} + +// show the respawn countdown to a player +public respawn_countdown(id) +{ + if(!is_user_connected(id) || is_user_alive(id)) + { + respawn_timeleft[id] = 0; + return; + } + + new dm_countdown = get_pcvar_num(gg_dm_countdown); + + if(dm_countdown & 1) + client_print(id,print_center,"%L",id,"RESPAWN_COUNTDOWN",respawn_timeleft[id]); + + if(dm_countdown & 2) + { + set_hudmessage(255,255,255,-1.0,0.75,0,6.0,1.0,0.1,0.5); + ShowSyncHudMsg(id,hudSyncCountdown,"%L",id,"RESPAWN_COUNTDOWN",respawn_timeleft[id]); + } + + if(--respawn_timeleft[id] >= 1) set_task(1.0,"respawn_countdown",id); +} + +// REALLY bring someone back to life +public respawn(taskid) +{ + new id = taskid-TASK_RESPAWN; + if(!is_user_connected(id) || !ggActive) return; + + // round is over, or bomb is planted + if(roundEnded || (bombStatus[3] == BOMB_PLANTED && !get_pcvar_num(gg_dm_spawn_afterplant))) + return; + + // now on spectator + if(!on_valid_team(id)) return; + + // clear countdown + new dm_countdown = get_pcvar_num(gg_dm_countdown); + if(dm_countdown & 1) client_print(id,print_center," "); + if(dm_countdown & 2) ClearSyncHud(id,hudSyncCountdown); + + // alive, and not in the broken sort of way + if(is_user_alive(id)) return; + + static model[22]; + + // remove his dropped weapons from before + new ent = maxPlayers; + while((ent = fm_find_ent_by_class(ent,"weaponbox"))) + { + pev(ent,pev_model,model,21); + + // don't remove the bomb!! (thanks ToT | V!PER) + if(equal(model,"models/w_c4.mdl",15) || equal(model,"models/w_backpack.mdl")) + continue; + + // this is mine + if(pev(ent,pev_owner) == id) dllfunc(DLLFunc_Think,ent); + } + + new spawn_random = get_pcvar_num(gg_dm_spawn_random); + if(spawn_random) spawnSounds[id] = 0; + + ExecuteHamB(Ham_CS_RoundRespawn,id); // note the B + + if(spawn_random) + { + do_random_spawn(id,spawn_random); + spawnSounds[id] = 1; + + // to be fair, play a spawn noise at new location + engfunc(EngFunc_EmitSound,id,CHAN_ITEM,"items/gunpickup2.wav",VOL_NORM,ATTN_NORM,0,PITCH_NORM); + } + + new Float:time = get_pcvar_float(gg_dm_sp_time); + new mode = get_pcvar_num(gg_dm_sp_mode); + + // spawn protection + if(time > 0.0 && mode) + { + spawnProtected[id] = 1; + if(mode == 2) + { + fm_set_user_godmode(id,1); + fm_set_rendering(id,kRenderFxGlowShell,200,200,100,kRenderNormal,8); // goldenish + } + else fm_set_rendering(id,kRenderFxGlowShell,100,100,100,kRenderNormal,8); // gray/white + + set_task(time,"remove_spawn_protection",TASK_REMOVE_PROTECTION+id); + } +} + +// place a user at a random spawn +do_random_spawn(id,spawn_random) +{ + // not even alive, don't bother + if(!is_user_alive(id)) return; + + // no spawns??? + if(spawnCount <= 0) return; + + // no CSDM spawns, mode 2 + if(spawn_random == 2 && !csdmSpawnCount) + return; + + static Float:vecHolder[3]; + new sp_index = random_num(0,spawnCount-1); + + // get origin for comparisons + vecHolder[0] = spawns[sp_index][0]; + vecHolder[1] = spawns[sp_index][1]; + vecHolder[2] = spawns[sp_index][2]; + + // this one is taken + if(!is_hull_vacant(vecHolder,HULL_HUMAN) && spawnCount > 1) + { + // attempt to pick another random one up to three times + new i; + for(i=0;i<3;i++) + { + sp_index = random_num(0,spawnCount-1); + + vecHolder[0] = spawns[sp_index][0]; + vecHolder[1] = spawns[sp_index][1]; + vecHolder[2] = spawns[sp_index][2]; + + if(is_hull_vacant(vecHolder,HULL_HUMAN)) break; + } + + // we made it through the entire loop, no free spaces + if(i == 3) + { + // just find the first available + for(i=sp_index+1;i!=sp_index;i++) + { + // start over when we reach the end + if(i >= spawnCount) i = 0; + + vecHolder[0] = spawns[i][0]; + vecHolder[1] = spawns[i][1]; + vecHolder[2] = spawns[i][2]; + + // free space! office space! + if(is_hull_vacant(vecHolder,HULL_HUMAN)) + { + sp_index = i; + break; + } + } + } + } + + // origin + vecHolder[0] = spawns[sp_index][0]; + vecHolder[1] = spawns[sp_index][1]; + vecHolder[2] = spawns[sp_index][2]; + engfunc(EngFunc_SetOrigin,id,vecHolder); + + // angles + vecHolder[0] = spawns[sp_index][3]; + vecHolder[1] = spawns[sp_index][4]; + vecHolder[2] = spawns[sp_index][5]; + set_pev(id,pev_angles,vecHolder); + + // vangles + vecHolder[0] = spawns[sp_index][6]; + vecHolder[1] = spawns[sp_index][7]; + vecHolder[2] = spawns[sp_index][8]; + set_pev(id,pev_v_angle,vecHolder); + + set_pev(id,pev_fixangle,1); +} + +// get rid of the spawn protection effects +public remove_spawn_protection(taskid) +{ + new id = taskid-TASK_REMOVE_PROTECTION; + spawnProtected[id] = 0; + + if(!is_user_connected(id)) return; + + if(get_pcvar_num(gg_dm_sp_mode) == 2) fm_set_user_godmode(id,0); + fm_set_rendering(id); // reset back to normal +} + +// keep checking if a player needs to rejoin +public check_deathmatch(taskid) +{ + new id = taskid-TASK_CHECK_DEATHMATCH; + + // left the game, or gungame is now disabled + if(!is_user_connected(id) || !ggActive) return; + + // now on spectator, or spawned already + if(!on_valid_team(id) || is_user_alive(id)) return; + + // DM still not enabled, keep waiting (or: we are still on choose-a-class screen) + if(!get_pcvar_num(gg_dm) || !pev(id,pev_iuser1)) + { + set_task(10.0,"check_deathmatch",taskid); + return; + } + + // DM is enabled, respawn + respawn(TASK_RESPAWN+id); +} + +// what do you think?? +public randomly_place_everyone() +{ + // count number of legitimate players + new player, validNum; + for(player=1;player<=maxPlayers;player++) + { + if(is_user_connected(player) && on_valid_team(player)) + validNum++; + } + + // not enough CSDM spawns for everyone + if(validNum > csdmSpawnCount) + return; + + // now randomly place them + for(player=1;player<=maxPlayers;player++) + { + // not spectator or unassigned + if(is_user_connected(player) && on_valid_team(player)) + do_random_spawn(player,2); + } +} + +//********************************************************************** +// MENU FUNCTIONS +//********************************************************************** + +// handle the welcome menu +public welcome_menu_handler(id,key) +{ + // just save welcomed status and let menu close + welcomed[id] = 1; + return PLUGIN_HANDLED; +} + +// this menu does nothing but display stuff +public level_menu_handler(id,key) +{ + return PLUGIN_HANDLED; +} + +// handle the reset level menu +public restart_menu_handler(id,key) +{ + if(get_pcvar_num(gg_teamplay)) + { + client_print(id,print_chat,"%L",id,"RESET_NOT_ALLOWED"); + return PLUGIN_HANDLED; + } + + if(level[id] <= 1) + { + client_print(id,print_chat,"%L",id,"STILL_LEVEL_ONE"); + return PLUGIN_HANDLED; + } + + // 1. Yes + if(key == 0) + { + new name[32]; + get_user_name(id,name,31); + + change_level(id,-(level[id]-1),_,_,1); // back to level 1 -- always score + gungame_print(0,id,1,"%L",LANG_PLAYER_C,"PLAYER_RESET",name); + } + + return PLUGIN_HANDLED; +} + +// show the level display +show_level_menu(id) +{ +#if !defined SQL + recheck_stats_sorting(); +#endif + + new goal, tied, leaderNum, leaderList[128], name[32]; + + new leaderLevel, numLeaders, leader, runnerUp, len; + new teamplay = get_pcvar_num(gg_teamplay), team; + + if(teamplay) leader = teamplay_get_lead_team(leaderLevel,numLeaders,runnerUp); + else leader = get_leader(leaderLevel,numLeaders,runnerUp); + + if(numLeaders > 1) tied = 1; + + if(teamplay) + { + team = _:cs_get_user_team(id); + + if(numLeaders == 1) + { + new team1[10]; + get_team_name(CsTeams:leader,team1,9); + len += formatex(leaderList[len],127-len,"%s %L",team1,id,"TEAM"); + } + else + { + new team1[10], team2[10]; + get_team_name(CS_TEAM_T,team1,9); + get_team_name(CS_TEAM_CT,team2,9); + len += formatex(leaderList[len],127-len,"%s %L, %s %L",team1,id,"TEAM",team2,id,"TEAM"); + } + } + else + { + new players[32], num, i, player; + get_players(players,num); + + // check for multiple leaders + for(i=0;i 0) // show rank + { + new statsSuffix[3]; + get_number_suffix(statsPosition[id][0],statsSuffix,2); + + if(stats_mode == 1) len += formatex(menuText[len],511-len,"%L (%i%s)^n",id,keyLINE3A,playerStats[id][sdWins][0],statsPosition[id][0],statsSuffix); + else len += formatex(menuText[len],511-len,"%L (%i%s)^n",id,keyLINE3B,playerStats[id][sdPoints][0],playerStats[id][sdWins][0],statsPosition[id][0],statsSuffix); + } + else // don't show rank + { + if(stats_mode == 1) len += formatex(menuText[len],511-len,"%L^n",id,keyLINE3A,playerStats[id][sdWins][0]); + else len += formatex(menuText[len],511-len,"%L^n",id,keyLINE3B,playerStats[id][sdPoints][0],playerStats[id][sdWins][0]); + } + + len += formatex(menuText[len],511-len,"%L^n",id,keyLINE4,playerStats[id][sdStreak][0]); + + // now show teamplay if we can/should + if(stats_split) + { + if(statsPosition[id][1] > 0) // show rank + { + new statsSuffix[3]; + get_number_suffix(statsPosition[id][1],statsSuffix,2); + + if(stats_mode == 1) len += formatex(menuText[len],511-len,"%L (%i%s)^n",id,"LEVEL_MESSAGE_LINE3A_TP",playerStats[id][sdWins][1],statsPosition[id][1],statsSuffix); + else len += formatex(menuText[len],511-len,"%L (%i%s)^n",id,"LEVEL_MESSAGE_LINE3B_TP",playerStats[id][sdPoints][1],playerStats[id][sdWins][1],statsPosition[id][1],statsSuffix); + } + else // don't show rank + { + if(stats_mode == 1) len += formatex(menuText[len],511-len,"%L^n",id,"LEVEL_MESSAGE_LINE3A_TP",playerStats[id][sdWins][1]); + else len += formatex(menuText[len],511-len,"%L^n",id,"LEVEL_MESSAGE_LINE3B_TP",playerStats[id][sdPoints][1],playerStats[id][sdWins][1]); + } + + len += formatex(menuText[len],511-len,"%L^n",id,"LEVEL_MESSAGE_LINE4_TP",playerStats[id][sdStreak][1]); + } + + len += formatex(menuText[len],511-len,"\d----------\w^n"); + } + + if(leaderNum > 1) len += formatex(menuText[len],511-len,"%L^n",id,"LEVEL_MESSAGE_LINE5A",leaderList); + else len += formatex(menuText[len],511-len,"%L^n",id,"LEVEL_MESSAGE_LINE5B",leaderList); + + if(teamplay) + { + if(teamLevel[leader]) copy(displayWeapon,15,teamLvlWeapon[leader]); + else formatex(displayWeapon,15,"%L",id,"NONE"); + } + else + { + if(level[leader]) copy(displayWeapon,15,lvlWeapon[leader]); + else formatex(displayWeapon,15,"%L",id,"NONE"); + } + + len += formatex(menuText[len],511-len,"%L^n",id,"LEVEL_MESSAGE_LINE6",leaderLevel,displayWeapon); + len += formatex(menuText[len],511-len,"\d----------\w^n"); + + len += formatex(menuText[len],511-len,"%L",id,"PRESS_KEY_TO_CONTINUE"); + + show_menu(id,1023,menuText,-1,"level_menu"); +} + +// show the top10 list menu +show_top10_menu(id) +{ + new pppString[74], len = get_pcvar_string(gg_top10_ppp,pppString,63); + + // URL specified + if(pppString[0] && !isdigit(pppString[0])) + { + new header[32], lang[3]; + formatex(header,31,"%L %L",id,"GUNGAME",id,"STATS"); + get_user_info(id,"lang",lang,2); + + formatex(pppString[len],73-len,"?i=%i&l=%s",id,lang); + show_motd(id,pppString,header); + + return; + } + +#if !defined SQL + recheck_stats_sorting(); +#endif + + new absPage = abs(page[id]), stats_split = get_pcvar_num(gg_stats_split), si = (page[id] < 0); + + new playersPerPage = str_to_num(pppString), stats_mode = get_pcvar_num(gg_stats_mode); + //if(stats_split == 2) playersPerPage = 7; + +#if defined SQL + new winsColumn[8], pointsColumn[10], streakColumn[10], totalPlayers, numRows; + + if(si == 0) + { + winsColumn = "wins"; + pointsColumn = "points"; + streakColumn = "streak"; + } + else + { + winsColumn = "wins_tp"; + pointsColumn = "points_tp"; + streakColumn = "streak_tp"; + } + + if(stats_mode == 2) query = SQL_PrepareQuery(db,"SELECT NULL FROM `%s` WHERE serverip='%s' AND (%s > 0 OR %s > 0);",sqlTable,serverip,winsColumn,pointsColumn); + else query = SQL_PrepareQuery(db,"SELECT NULL FROM `%s` WHERE serverip='%s' AND %s > 0;",sqlTable,serverip,winsColumn); + + if(SQL_ExecuteAndLog(query)) + { + numRows = SQL_NumRows(query); + totalPlayers = playersPerPage * floatround(float(numRows+1) / float(playersPerPage),floatround_ceil); + } + + SQL_FreeHandle(query); +#else + new totalPlayers = playersPerPage * floatround(float(statsSize[si]+1) / float(playersPerPage),floatround_ceil); // +1 for streak display +#endif + + new pageTotal = floatround(float(totalPlayers) / float(playersPerPage),floatround_ceil); + + if(pageTotal < 1) pageTotal = 1; + if(totalPlayers < playersPerPage) totalPlayers = playersPerPage; + + if(absPage > pageTotal) + { + new negative = (page[id] < 0); + page[id] = absPage = pageTotal; + if(negative) page[id] *= -1; + } + + if(stats_split) len = formatex(menuText,511,"\y%L %L (%i/%i)^n",id,"GUNGAME",id,(page[id] < 0) ? "STATS_TEAMPLAY" : "STATS_REGULAR",absPage,pageTotal); + else len = formatex(menuText,511,"\y%L %L (%i/%i)^n",id,"GUNGAME",id,"STATS",absPage,pageTotal); + + new start = (playersPerPage * (absPage-1)), i; + + // show the top streak for the first page + new topStreak, champName[32], champAuthid[32]; + if(absPage == 1) + { +#if defined SQL + query = SQL_PrepareQuery(db,"SELECT authid,streak,name FROM `%s` WHERE type='%iR' AND serverip='%s' LIMIT 1;",sqlStreakTable,si,serverip); + if(SQL_ExecuteAndLog(query) && SQL_NumResults(query)) + { + SQL_ReadResult(query,0,champAuthid,31); + topStreak = SQL_ReadResult(query,1); + SQL_ReadResult(query,2,champName,31); + } + SQL_FreeHandle(query); +#else + new sfStreak[4], stats_streak_file[64]; + get_pcvar_string(gg_stats_streak_file,stats_streak_file,63); + + if(file_exists(stats_streak_file)) + { + new file = fopen(stats_streak_file,"rt"); + while(file && !feof(file)) + { + fgets(file,sfLineData,82); + + // blank, not for our stats mode, or not the record + if(!sfLineData[0] || str_to_num(sfLineData[0]) != si || sfLineData[1] != 'R') continue; + + strtok(sfLineData[3],champAuthid,31,sfLineData,82,'^t'); // cut off prefix and authid from the left + strtok(sfLineData,sfStreak,3,champName,31,'^t'); // get our streak, and the name as well + + new pos = contain_char(champName,'^t'); + if(pos != -1) champName[pos] = 0; // cut off the name at the tab + + topStreak = str_to_num(sfStreak); + } + if(file) fclose(file); + } +#endif + + if(!champName[0]) formatex(champName,31,"%L",id,"NO_ONE"); + } + + //len += formatex(menuText[len],511-len,"\d-----------\w^n"); + + new authid[32]; + get_gg_authid(id,authid,31); + +#if defined SQL + if(numRows) + { + // do this to account for the streak display in our LIMIT clause + if(absPage == 1) playersPerPage--; + else start--; + + if(stats_mode == 2) + { + query = SQL_PrepareQuery(db,"SELECT authid,name,%s,%s,%s,(SELECT COUNT(*)+1 FROM `%s` y WHERE y.%s > x.%s AND serverip='%s' AND (y.%s > 0 OR y.%s > 0) LIMIT 1) AS ranking FROM `%s` x WHERE x.serverip='%s' AND (x.%s > 0 OR x.%s > 0) ORDER BY %s DESC, %s DESC LIMIT %i, %i;", + winsColumn,pointsColumn,streakColumn,sqlTable,pointsColumn,pointsColumn,serverip,winsColumn,pointsColumn,sqlTable,serverip,winsColumn,pointsColumn,pointsColumn,winsColumn,start,playersPerPage); + } + else + { + query = SQL_PrepareQuery(db,"SELECT authid,name,%s,%s,%s,(SELECT COUNT(*)+1 FROM `%s` y WHERE y.%s > x.%s AND serverip='%s' AND y.%s > 0 LIMIT 1) AS ranking FROM `%s` x WHERE x.serverip='%s' AND x.%s > 0 ORDER BY %s DESC LIMIT %i, %i;", + winsColumn,pointsColumn,streakColumn,sqlTable,winsColumn,winsColumn,serverip,winsColumn,sqlTable,serverip,winsColumn,winsColumn,start,playersPerPage); + } + + // reverse changes made above for LIMIT + if(absPage == 1) playersPerPage++; + else start++; + } + + if(!numRows || SQL_ExecuteAndLog(query)) + { + new ranking, moreResults, lastRanking = start; + if(numRows) moreResults = SQL_MoreResults(query); + + for(i=start;i= totalPlayers) break; + + // use the first slot to display the record streak + if(i == 0) + { + len += formatex(menuText[len],511-len,"%s%L^n",(equal(authid,champAuthid)) ? "\r" : "\w",id,"RECORD_STREAK",champName,topStreak); + continue; + } + + // all out of rows + if(!moreResults) + { + lastRanking++; + len += formatex(menuText[len],511-len,"\w#%i \d%L^n",lastRanking,id,"NONE"); + continue; + } + + SQL_ReadResult(query,0,sfStatsStruct[sdAuthid],31); + SQL_ReadResult(query,1,sfStatsStruct[sdName],31); + sfStatsStruct[sdWins][si] = SQL_ReadResult(query,2); + sfStatsStruct[sdPoints][si] = SQL_ReadResult(query,3); + sfStatsStruct[sdStreak][si] = SQL_ReadResult(query,4); + ranking = SQL_ReadResult(query,5); + + if(stats_mode == 1) + { + if(sfStatsStruct[sdStreak][si] > 1) len += formatex(menuText[len],511-len,"%s#%i %s (%i %L, %L)^n",(equal(authid,sfStatsStruct[sdAuthid])) ? "\r" : "\w",ranking,sfStatsStruct[sdName],sfStatsStruct[sdWins][si],id,"WINS",id,"IN_A_ROW",sfStatsStruct[sdStreak][si]); + else len += formatex(menuText[len],511-len,"%s#%i %s (%i %L)^n",(equal(authid,sfStatsStruct[sdAuthid])) ? "\r" : "\w",ranking,sfStatsStruct[sdName],sfStatsStruct[sdWins][si],id,"WINS"); + } + else + { + if(sfStatsStruct[sdStreak][si] > 1) len += formatex(menuText[len],511-len,"%s#%i %s (%i %L, %i %L, %L)^n",(equal(authid,sfStatsStruct[sdAuthid])) ? "\r" : "\w",ranking,sfStatsStruct[sdName],sfStatsStruct[sdPoints][si],id,"POINTS",sfStatsStruct[sdWins][si],id,"WINS",id,"IN_A_ROW",sfStatsStruct[sdStreak][si]); + else len += formatex(menuText[len],511-len,"%s#%i %s (%i %L, %i %L)^n",(equal(authid,sfStatsStruct[sdAuthid])) ? "\r" : "\w",ranking,sfStatsStruct[sdName],sfStatsStruct[sdPoints][si],id,"POINTS",sfStatsStruct[sdWins][si],id,"WINS"); + } + + SQL_NextRow(query); + moreResults = SQL_MoreResults(query); + + lastRanking = ranking; + } + } + + if(numRows) SQL_FreeHandle(query); +#else + for(i=start;i= totalPlayers) break; + + // use the first slot to display the record streak + if(i == 0) + { + len += formatex(menuText[len],511-len,"%s%L^n",(equal(authid,champAuthid)) ? "\r" : "\w",id,"RECORD_STREAK",champName,topStreak); + continue; + } + + // blank + if(i-1 >= statsSize[si]) + { + len += formatex(menuText[len],511-len,"\w#%i \d%L^n",i/*+1-1*/,id,"NONE"); + continue; + } + + ArrayGetArray(statsArray,ArrayGetCell(statsPointers[si],i-1),sfStatsStruct); + + if(stats_mode == 1) + { + if(sfStatsStruct[sdStreak][si] > 1) len += formatex(menuText[len],511-len,"%s#%i %s (%i %L, %L)^n",(equal(authid,sfStatsStruct[sdAuthid])) ? "\r" : "\w",i/*+1-1*/,sfStatsStruct[sdName],sfStatsStruct[sdWins][si],id,"WINS",id,"IN_A_ROW",sfStatsStruct[sdStreak][si]); + else len += formatex(menuText[len],511-len,"%s#%i %s (%i %L)^n",(equal(authid,sfStatsStruct[sdAuthid])) ? "\r" : "\w",i/*+1-1*/,sfStatsStruct[sdName],sfStatsStruct[sdWins][si],id,"WINS"); + } + else + { + if(sfStatsStruct[sdStreak][si] > 1) len += formatex(menuText[len],511-len,"%s#%i %s (%i %L, %i %L, %L)^n",(equal(authid,sfStatsStruct[sdAuthid])) ? "\r" : "\w",i/*+1-1*/,sfStatsStruct[sdName],sfStatsStruct[sdPoints][si],id,"POINTS",sfStatsStruct[sdWins][si],id,"WINS",id,"IN_A_ROW",sfStatsStruct[sdStreak][si]); + else len += formatex(menuText[len],511-len,"%s#%i %s (%i %L, %i %L)^n",(equal(authid,sfStatsStruct[sdAuthid])) ? "\r" : "\w",i/*+1-1*/,sfStatsStruct[sdName],sfStatsStruct[sdPoints][si],id,"POINTS",sfStatsStruct[sdWins][si],id,"WINS"); + } + } +#endif + + len += formatex(menuText[len],511-len,"\d-----------\w^n"); + + new keys = MENU_KEY_0; + + if(absPage > 1) + { + len += formatex(menuText[len],511-len,"1. %L^n",id,"PREVIOUS"); + keys |= MENU_KEY_1; + } + if(absPage < pageTotal) + { + len += formatex(menuText[len],511-len,"2. %L^n",id,"NEXT"); + keys |= MENU_KEY_2; + } + if(statsPosition[id][si] > 0) + { + len += formatex(menuText[len],511-len,"3. %L^n",id,"JUMP_TO_ME"); + keys |= MENU_KEY_3; + } + if(stats_split) + { + len += formatex(menuText[len],511-len,"4. %L^n",id,(page[id] < 0) ? "STATS_REGULAR" : "STATS_TEAMPLAY"); + keys |= MENU_KEY_4; + } + len += formatex(menuText[len],511-len,"0. %L",id,"CLOSE"); + + show_menu(id,keys,menuText,-1,"top10_menu"); +} + +// someone pressed a key on the top10 list menu page +public top10_menu_handler(id,key) +{ +#if !defined SQL + recheck_stats_sorting(); +#endif + + new si = (page[id] < 0); + + new playersPerPage = get_pcvar_num(gg_top10_ppp); + //if(get_pcvar_num(gg_stats_split) == 2) playersPerPage = 7; + +#if defined SQL + new winsColumn[8], pointsColumn[10], totalPlayers, stats_mode = get_pcvar_num(gg_stats_mode); + + if(si == 0) + { + winsColumn = "wins"; + pointsColumn = "points"; + } + else + { + winsColumn = "wins_tp"; + pointsColumn = "points_tp"; + } + + if(stats_mode == 2) query = SQL_PrepareQuery(db,"SELECT NULL FROM `%s` WHERE serverip='%s' AND (%s > 0 OR %s > 0);",sqlTable,serverip,winsColumn,pointsColumn); + else query = SQL_PrepareQuery(db,"SELECT NULL FROM `%s` WHERE serverip='%s' AND %s > 0;",sqlTable,serverip,winsColumn); + + if(SQL_ExecuteAndLog(query)) totalPlayers = playersPerPage * floatround(float(SQL_NumRows(query)+1) / float(playersPerPage),floatround_ceil); + SQL_FreeHandle(query); +#else + new totalPlayers = playersPerPage * floatround(float(statsSize[si]+1) / float(playersPerPage),floatround_ceil); // +1 for streak display +#endif + + new pageTotal = floatround(float(totalPlayers) / float(playersPerPage),floatround_ceil); + if(pageTotal < 1) pageTotal = 1; + + if(!page[id] || page[id] > pageTotal) return; + + // 1. Previous + if(key == 0) + { + if(page[id] < 0) page[id]++; + else page[id]--; + + show_top10_menu(id); + } + + // 2. Next + else if(key == 1) + { + if(page[id] < 0) page[id]--; + else page[id]++; + + show_top10_menu(id); + } + + // 3. Jump to me + else if(key == 2) + { +#if defined SQL + if(statsPosition[id][si] > 0) + { + // using SQL stats, players can have tied rankings (ie: 1st, 1st, 3rd). so, if we know a player's ranking, we don't necessarily know + // what page they're on (they could be the last of 20 players all tied for 1st, for example). however, we do know what position (and + // therefore also the page) that their ranking starts on. then we can select everyone with an equal score, and process the results + // until we find their authid, to see how many positions off they are from the start of their ranking. then find the page for that. + + new authid[32], myPoints; + get_gg_authid(id,authid,31); + + stats_get_data(authid,playerStats[id],id); + + if(stats_mode == 2) + { + myPoints = playerStats[id][sdPoints][si]; + query = SQL_PrepareQuery(db,"SELECT authid FROM `%s` WHERE %s='%i' AND serverip='%s' ORDER BY %s, %s DESC;",sqlTable,pointsColumn,myPoints,serverip,pointsColumn,winsColumn); + } + else + { + myPoints = playerStats[id][sdWins][si]; + query = SQL_PrepareQuery(db,"SELECT authid FROM `%s` WHERE %s='%i' AND serverip='%s' ORDER BY %s DESC;",sqlTable,winsColumn,myPoints,serverip,winsColumn); + } + + if(SQL_ExecuteAndLog(query)) + { + new position = statsPosition[id][si]; // start at my position + + if(SQL_NumRows(query) > 1) // if I'm the only one with my score, no searching is necessary + { + new rowAuthid[32]; + while(SQL_MoreResults(query)) + { + SQL_ReadResult(query,0,rowAuthid,31); + if(equal(authid,rowAuthid)) break; + + position++; + SQL_NextRow(query); + } + } + + new negative = (page[id] < 0); + page[id] = floatround(float(position) / float(playersPerPage),floatround_floor) + 1; + if(negative) page[id] *= -1; + } + + SQL_FreeHandle(query); + } +#else + if(statsPosition[id][si] > 0) + { + // this method of finding the page is slightly different from the weapons and scores menu because + // this listing is 0-based, because we use the 0th index to display the record win streak. also, + // because we use negative numbers for the teamplay stats index. + + new negative = (page[id] < 0); + page[id] = floatround(float(statsPosition[id][si]) / float(playersPerPage),floatround_floor) + 1; + if(negative) page[id] *= -1; + } +#endif + show_top10_menu(id); + } + + // 4. Regular Stats / Teamplay Stats + else if(key == 3) + { + page[id] *= -1; + show_top10_menu(id); + } + + // 0. Close + // do nothing, menu closes automatically +} + +// show the weapon list menu +show_weapons_menu(id) +{ + new totalWeapons = weaponNum, wpnsPerPage = 10; + new pageTotal = floatround(float(totalWeapons) / float(wpnsPerPage),floatround_ceil); + + if(page[id] < 1) page[id] = 1; + if(page[id] > pageTotal) page[id] = pageTotal; + + new len = formatex(menuText,511,"\y%L %L (%i/%i)\w^n",id,"GUNGAME",id,"WEAPONS",page[id],pageTotal); + //len += formatex(menuText[len],511-len,"\d-----------\w^n"); + + new start = (wpnsPerPage * (page[id]-1)) + 1, i; + + // are there any custom kill requirements? + new customKills, Float:expected, Float:killsperlvl = get_pcvar_float(gg_kills_per_lvl); + for(i=0;i totalWeapons) break; + + if(customKills) + len += formatex(menuText[len],511-len,"%s%L %i: %s (%i)^n",(i == level[id]) ? "\r" : "\w",id,"LEVEL",i,weaponName[i-1],get_level_goal(i)); + else + len += formatex(menuText[len],511-len,"%s%L %i: %s^n",(i == level[id]) ? "\r" : "\w",id,"LEVEL",i,weaponName[i-1]); + } + + len += formatex(menuText[len],511-len,"\d-----------\w^n"); + + new keys = MENU_KEY_0; + + if(page[id] > 1) + { + len += formatex(menuText[len],511-len,"1. %L^n",id,"PREVIOUS"); + keys |= MENU_KEY_1; + } + if(page[id] < pageTotal) + { + len += formatex(menuText[len],511-len,"2. %L^n",id,"NEXT"); + keys |= MENU_KEY_2; + } + + len += formatex(menuText[len],511-len,"3. %L^n",id,"JUMP_TO_ME"); + keys |= MENU_KEY_3; + + len += formatex(menuText[len],511-len,"0. %L",id,"CLOSE"); + + show_menu(id,keys,menuText,-1,"weapons_menu"); +} + +// someone pressed a key on the weapon list menu page +public weapons_menu_handler(id,key) +{ + new wpnsPerPage = 10, pageTotal = floatround(float(weaponNum) / float(wpnsPerPage),floatround_ceil); + + if(page[id] < 1 || page[id] > pageTotal) return; + + // 1. Previous + if(key == 0) + { + page[id]--; + show_weapons_menu(id); + return; + } + + // 2. Next + else if(key == 1) + { + page[id]++; + show_weapons_menu(id); + return; + } + + // 3. Jump to me + else if(key == 2) + { + page[id] = clamp(floatround(float(level[id]) / float(wpnsPerPage),floatround_ceil),1,pageTotal); + show_weapons_menu(id); + } + + // 0. Close + // do nothing, menu closes automatically +} + +// show the score list menu +show_scores_menu(id) +{ +#if !defined SQL + recheck_stats_sorting(); +#endif + + new keys, len, teamplay = get_pcvar_num(gg_teamplay); + + if(teamplay) + { + if(page[id] != 1) page[id] = 1; + + new leader = teamplay_get_lead_team(), otherTeam = (leader == 1) ? 2 : 1; + new displayWeapon[24], teamName[10]; + + len = formatex(menuText,511,"\y%L %L (%i/%i)\w^n",id,"GUNGAME",id,"SCORES",page[id],1); + + new team, myTeam = _:cs_get_user_team(id); + for(team=leader;team>0;team=otherTeam) + { + if(teamLevel[team] && teamLvlWeapon[team][0]) copy(displayWeapon,23,teamLvlWeapon[team]); + else formatex(displayWeapon,23,"%L",id,"NONE"); + + get_team_name(CsTeams:team,teamName,9); + len += formatex(menuText[len],511-len,"%s#%i %s %L, %L %i (%s) %i/%i^n",(team == myTeam) ? "\r" : "\w",(team == leader) ? 1 : 2,teamName,id,"TEAM",id,"LEVEL",teamLevel[team],displayWeapon,teamScore[team],teamplay_get_team_goal(team)); + + // finished + if(team == otherTeam) break; + } + + // nice separator! + len += formatex(menuText[len],511-len,"\d-----------\w^n"); + + keys = MENU_KEY_0; + len += formatex(menuText[len],511-len,"0. %L",id,"CLOSE"); + } + else + { + new totalPlayers = get_playersnum(), playersPerPage = 7, stats_mode = get_pcvar_num(gg_stats_mode); + new pageTotal = floatround(float(totalPlayers) / float(playersPerPage),floatround_ceil); + + if(page[id] < 1) page[id] = 1; + if(page[id] > pageTotal) page[id] = pageTotal; + + new players[32], num; + get_players(players,num); + + // order by highest level first + SortCustom1D(players,num,"score_custom_compare"); + + if(get_pcvar_num(gg_stats_split)) len = formatex(menuText,511,"\y%L %L (%i/%i) %L\w^n",id,"GUNGAME",id,"SCORES",page[id],pageTotal,id,"STATS_REGULAR"); + else len = formatex(menuText,511,"\y%L %L (%i/%i)\w^n",id,"GUNGAME",id,"SCORES",page[id],pageTotal); + //len += formatex(menuText[len],511-len,"\d-----------\w^n"); + + new start = (playersPerPage * (page[id]-1)), i, name[32], player, authid[32]; + new stats_ip = get_pcvar_num(gg_stats_ip), displayWeapon[24], statsSuffix[3]; + new si = get_gg_si(); + + for(i=start;i= totalPlayers) break; + + player = players[i]; + get_user_name(player,name,31); + + if(level[player] && lvlWeapon[player][0]) copy(displayWeapon,23,lvlWeapon[player]); + else formatex(displayWeapon,23,"%L",id,"NONE"); + + if(sqlInit && stats_mode) + { + get_gg_authid(player,authid,31,stats_ip); + stats_get_data(authid,playerStats[player],player); + + if(statsPosition[player][si] > 0) + { + get_number_suffix(statsPosition[player][si],statsSuffix,2); + len += formatex(menuText[len],511-len,"%s#%i %s, %L %i (%s) %i/%i, %i %L (%i%s)^n",(player == id) ? "\r" : "\w",i+1,name,id,"LEVEL",level[player],displayWeapon,score[player],get_level_goal(level[player],player),(stats_mode == 1) ? playerStats[player][sdWins][si] : playerStats[player][sdPoints][si],id,(stats_mode == 1) ? "WINS" : "POINTS_ABBR",statsPosition[player][si],statsSuffix); + } + else len += formatex(menuText[len],511-len,"%s#%i %s, %L %i (%s) %i/%i, %i %L^n",(player == id) ? "\r" : "\w",i+1,name,id,"LEVEL",level[player],displayWeapon,score[player],get_level_goal(level[player],player),(stats_mode == 1) ? playerStats[player][sdWins][si] : playerStats[player][sdPoints][si],id,(stats_mode == 1) ? "WINS" : "POINTS_ABBR"); + } + else len += formatex(menuText[len],511-len,"#%i %s, %L %i (%s) %i/%i^n",i+1,name,id,"LEVEL",level[player],displayWeapon,score[player],get_level_goal(level[player],player)); + } + + len += formatex(menuText[len],511-len,"\d-----------\w^n"); + + keys = MENU_KEY_0; + + if(page[id] > 1) + { + len += formatex(menuText[len],511-len,"1. %L^n",id,"PREVIOUS"); + keys |= MENU_KEY_1; + } + if(page[id] < pageTotal) + { + len += formatex(menuText[len],511-len,"2. %L^n",id,"NEXT"); + keys |= MENU_KEY_2; + } + + len += formatex(menuText[len],511-len,"3. %L^n",id,"JUMP_TO_ME"); + keys |= MENU_KEY_3; + + len += formatex(menuText[len],511-len,"0. %L",id,"CLOSE"); + } + + show_menu(id,keys,menuText,-1,"scores_menu"); +} + +// sort list of players with their level first +public score_custom_compare(elem1,elem2) +{ + // invalid players + if(elem1 < 1 || elem1 > 32 || elem2 < 1 || elem2 > 32) + return 0; + + // tied levels, compare scores + if(level[elem1] == level[elem2]) + { + if(score[elem1] > score[elem2]) return -1; + else if(score[elem1] < score[elem2]) return 1; + else return 0; + } + + // compare levels + else if(level[elem1] > level[elem2]) return -1; + else if(level[elem1] < level[elem2]) return 1; + + return 0; // equal +} + +// someone pressed a key on the score list menu page +public scores_menu_handler(id,key) +{ + new totalPlayers = get_playersnum(), playersPerPage = 7; + new pageTotal = floatround(float(totalPlayers) / float(playersPerPage),floatround_ceil); + + if(page[id] < 1 || page[id] > pageTotal) return; + + // 1. Previous + if(key == 0) + { + page[id]--; + show_scores_menu(id); + return; + } + + // 2. Next + else if(key == 1) + { + page[id]++; + show_scores_menu(id); + return; + } + + // 3. Jump to me + else if(key == 2) + { + new players[32], num, i; + get_players(players,num); + SortCustom1D(players,num,"score_custom_compare"); + + for(i=0;i 0) ClearSyncHud(0,hudSyncWarmup); + + warmup = -1; + warmupWeapon[0] = 0; + voted = 0; + won = 0; + + remove_task(TASK_WARMUP_CHECK); + } + + // we need to get these stats (GunGame is on, we don't have them, and we aren't in the process of getting them) +#if defined SQL + if(ggActive && !task_exists(TASK_GET_TOP_PLAYERS)) stats_get_top_players(); // there is no statsArray for SQL +#else + if(ggActive && !statsArray && !task_exists(TASK_GET_TOP_PLAYERS)) stats_get_top_players(); +#endif + + // game_player_equip + manage_equips(); + + // start (or stop) the leader display + remove_task(TASK_LEADER_DISPLAY); + show_leader_display(); + + // warmup weapon may've change + if(warmup > 0) get_pcvar_string(gg_warmup_weapon,warmupWeapon,23); + +#if defined SQL + // fire up the engines!! + if(!sqlInit) + { + sql_init(); + + // because we can't refresh timestamps before SQL is initiated, refresh timestamps for people who joined before this +#if defined REFRESH_TIMESTAMP_ON_JOIN + new authid[32]; + for(new i=1;i<=maxPlayers;i++) + { + if(is_user_connected(i)) + { + get_gg_authid(i,authid,31); + stats_refresh_timestamp(authid); + } + } +#endif // REFRESH_TIMESTAMP_ON_JOIN + } +#endif // SQL +} + +// run cvars that should be run on map start +// +// see declaration of d_rOrder for explanation of keepTeamplay +public map_start_cvars(keepTeamplay) +{ + new setup[512]; + + // gungame is disabled, run endmap_setup + if(!ggActive) + { + get_pcvar_string(gg_endmap_setup,setup,511); + if(setup[0]) server_cmd(setup); + } + else + { + // run map setup + get_pcvar_string(gg_map_setup,setup,511); + if(setup[0]) server_cmd(setup); + + do_rOrder(keepTeamplay); // also does random teamplay + setup_weapon_order(); + + // random win sounds + currentWinSound = do_rWinSound(); + } +} + +precache_sounds_from_config() +{ + new cfgFile[64], command[WINSOUNDS_SIZE+32], cvar[32], value[WINSOUNDS_SIZE], file, i, pos, len; + for(i=0;i<2;i++) + { + get_gg_config_file(i,cfgFile,63); + + if(cfgFile[0] && file_exists(cfgFile)) + { + file = fopen(cfgFile,"rt"); + while(file && !feof(file)) + { + fgets(file,command,WINSOUNDS_SIZE+31); + len = strlen(command) - 2; + + // stop at coding-style (//) comments + for(pos=0;pos 0 || won) return 0; + + new leaderLevel, numLeaders, leader, teamplay = get_pcvar_num(gg_teamplay); + + if(teamplay) leader = teamplay_get_lead_team(leaderLevel,numLeaders); + else leader = get_leader(leaderLevel,numLeaders); + + if(!leader || leaderLevel <= 0) return 0; + + // we just displayed the same message, don't flood + new Float:now = get_gametime(); + if(lastLevel == leaderLevel && lastLeader == leader && lastDisplay == now) return 0; + + // remember for later + lastDisplay = now; + lastLeader = leader; + lastLevel = leaderLevel; + + if(teamplay) get_team_name(CsTeams:leader,leaderName,9); + else get_user_name(leader,leaderName,31); + + set_hudmessage(200,200,200,get_pcvar_float(gg_leader_display_x),get_pcvar_float(gg_leader_display_y),_,_,LEADER_DISPLAY_RATE+0.5,0.0,0.0); + + if(numLeaders > 1) + { + if(teamplay) + { + static otherName[10]; + get_team_name((leader == 1) ? CS_TEAM_CT : CS_TEAM_T,otherName,9); + + ShowSyncHudMsg(0,hudSyncLDisplay,"%L: %s + %s (%i - %s)",LANG_PLAYER,"LEADER",leaderName,otherName,leaderLevel,teamLvlWeapon[leader]) + } + else ShowSyncHudMsg(0,hudSyncLDisplay,"%L: %s +%i (%i - %s)",LANG_PLAYER,"LEADER",leaderName,numLeaders-1,leaderLevel,lvlWeapon[leader]); + } + else ShowSyncHudMsg(0,hudSyncLDisplay,"%L: %s (%i - %s)",LANG_PLAYER,"LEADER",leaderName,leaderLevel,(teamplay) ? teamLvlWeapon[leader] : lvlWeapon[leader]); + + return 1; +} + +// show the nice HUD progress display +show_progress_display(id) +{ + static statusString[48]; + + // weapon-specific warmup + if(warmup > 0 && warmupWeapon[0]) return; + + new teamplay = get_pcvar_num(gg_teamplay); + + // old-school: sweet and simple + if((get_pcvar_num(gg_messages) & MSGS_CLASSIC)) + { + new goal; + if(teamplay) goal = get_level_goal(teamLevel[_:cs_get_user_team(id)],id); + else goal = get_level_goal(level[id],id); + + gungame_print(id,0,1,"%L %%n%i%%e :: %%n%s%%e",id,(teamplay) ? "ON_LEVEL_TEAM" : "ON_LEVEL",level[id],lvlWeapon[id]); + gungame_print(id,0,1,"%L",id,"PROGRESS_DISPLAY",goal-score[id],score[id],goal); + + return; + } + + if(teamplay) + { + new team = _:cs_get_user_team(id), otherTeam = (team == 1) ? 2 : 1; + if(team != 1 && team != 2) return; + + new leaderLevel, numLeaders, leader = teamplay_get_lead_team(leaderLevel,numLeaders); + + // tied + if(numLeaders > 1) formatex(statusString,47,"%L",id,"PROGRESS_DISPLAY_TEAM2"); + + // leading + else if(leader == team) formatex(statusString,47,"%L",id,"PROGRESS_DISPLAY_TEAM1",teamLevel[team]-teamLevel[otherTeam]); + + // losing + else formatex(statusString,47,"%L",id,"PROGRESS_DISPLAY_TEAM3",teamLevel[otherTeam]-teamLevel[team]); + } + else + { + new leaderLevel, numLeaders, runnerUp; + new leader = get_leader(leaderLevel,numLeaders,runnerUp); + + if(level[id] == leaderLevel) + { + if(numLeaders == 1) formatex(statusString,47,"%L",id,"PROGRESS_DISPLAY1",leaderLevel-level[runnerUp]); + else if(numLeaders == 2) + { + new otherLeader; + if(leader != id) otherLeader = leader; + else + { + new player; + for(player=1;player<=maxPlayers;player++) + { + if(is_user_connected(player) && level[player] == leaderLevel && player != id) + { + otherLeader = player; + break; + } + } + } + + static otherName[32]; + get_user_name(otherLeader,otherName,31); + + formatex(statusString,47,"%L",id,"PROGRESS_DISPLAY2",otherName); + } + else + { + static numWord[16], lang[3]; + + // if english, use words, otherwise use digits + get_user_info(id,"lang",lang,2); + if(equali(lang,"en")) + { + num_to_word(numLeaders-1,numWord,15); + trim(numWord); + } + else formatex(numWord,15,"%i",numLeaders-1); + + formatex(statusString,47,"%L",id,"PROGRESS_DISPLAY3",numWord); + } + } + else formatex(statusString,47,"%L",id,"PROGRESS_DISPLAY4",leaderLevel-level[id]); + } + + gungame_hudmessage(id,5.0,"%L %i (%s)^n%s",id,(teamplay) ? "ON_LEVEL_TEAM" : "ON_LEVEL",level[id],lvlWeapon[id],statusString); +} + +// play the taken/tied/lost lead sounds +public play_lead_sounds(id,oldLevel,Float:playDelay) +{ + // id: the player whose level changed + // oldLevel: his level before it changed + // playDelay: how long to wait until we play id's sounds + + if(get_pcvar_num(gg_teamplay)) + { + // redirect to other function + teamplay_play_lead_sounds(id,oldLevel,Float:playDelay); + return; + } + + // warmup or game over, no one cares + if(warmup > 0 || won) return; + + // no level change + if(level[id] == oldLevel) return; + + // + // monitor MY stuff first + // + + new leaderLevel, numLeaders; + get_leader(leaderLevel,numLeaders); + + // I'm now on the leader level + if(level[id] == leaderLevel) + { + // someone else here? + if(numLeaders > 1) + { + new params[2]; + params[0] = id; + params[1] = gg_sound_tiedlead; + + remove_task(TASK_PLAY_LEAD_SOUNDS+id); + set_task(playDelay,"play_sound_by_cvar_task",TASK_PLAY_LEAD_SOUNDS+id,params,2); + } + + // just me, I'm the winner! + else + { + // did I just pass someone? + if(level[id] > oldLevel && num_players_on_level(oldLevel)) + { + new params[2]; + params[0] = id; + params[1] = gg_sound_takenlead; + + remove_task(TASK_PLAY_LEAD_SOUNDS+id); + set_task(playDelay,"play_sound_by_cvar_task",TASK_PLAY_LEAD_SOUNDS+id,params,2); + } + } + } + + // WAS I on the leader level? + else if(oldLevel == leaderLevel) + { + new params[2]; + params[0] = id; + params[1] = gg_sound_lostlead; + + remove_task(TASK_PLAY_LEAD_SOUNDS+id); + set_task(playDelay,"play_sound_by_cvar_task",TASK_PLAY_LEAD_SOUNDS+id,params,2); + + //return; // will not effect other players + } + + // nothing of importance + else return; // will not effect other players + + // + // now monitor other players. + // if we get this far, id is now in the lead level + // + + new player; + for(player=1;player<=maxPlayers;player++) + { + if(!is_user_connected(player) || player == id) continue; + + // PLAYER tied with ID + if(level[player] == level[id]) + { + // don't tell him if he already got it from another player + if(num_players_on_level(level[id]) <= 2 + || (oldLevel > level[id] && leaderLevel == level[id])) // dropped into tied position + { + new params[2]; + params[0] = player; + params[1] = gg_sound_tiedlead; + + remove_task(TASK_PLAY_LEAD_SOUNDS+player); + set_task(0.1,"play_sound_by_cvar_task",TASK_PLAY_LEAD_SOUNDS+player,params,2); + } + + continue; + } + + // PLAYER passed by ID + else if(level[id] > level[player] && level[player] == oldLevel) + { + // don't tell him if he already got it from another player + if(num_players_on_level(level[id]) <= 1) + { + new params[2]; + params[0] = player; + params[1] = gg_sound_lostlead; + + remove_task(TASK_PLAY_LEAD_SOUNDS+player); + set_task(0.1,"play_sound_by_cvar_task",TASK_PLAY_LEAD_SOUNDS+player,params,2); + } + + continue; + } + + // ID passed by PLAYER + else if(level[player] > level[id] && leaderLevel == level[player]) + { + // I stand alone! + if(num_players_on_level(level[player]) <= 1) + { + new params[2]; + params[0] = player; + params[1] = gg_sound_takenlead; + + remove_task(TASK_PLAY_LEAD_SOUNDS+player); + set_task(0.1,"play_sound_by_cvar_task",TASK_PLAY_LEAD_SOUNDS+player,params,2); + } + + continue; + } + } +} + +// manage game_player_equip and player_weaponstrip entities +public manage_equips() +{ + static classname[20], targetname[24]; + new ent, i, block_equips = get_pcvar_num(gg_block_equips), enabled = ggActive; + + // go through both entities to monitor + for(i=0;i<4;i++) + { + // get classname for current iteration + switch(i) + { + case 0: classname = "game_player_equip"; + case 1: classname = "game_player_equip2"; + case 2: classname = "player_weaponstrip"; + default: classname = "player_weaponstrip2"; + } + + // go through whatever entity + ent = 0; + while((ent = fm_find_ent_by_class(ent,classname))) + { + // allowed to have this, reverse possible changes + if(!enabled || !block_equips || (i >= 2 && block_equips < 2)) // player_weaponstrip switch + { + pev(ent,pev_targetname,targetname,23); + + // this one was blocked + if(equal(targetname,"gg_block_equips")) + { + pev(ent,TNAME_SAVE,targetname,23); + + set_pev(ent,pev_targetname,targetname); + set_pev(ent,TNAME_SAVE,""); + + switch(i) + { + case 0, 1: set_pev(ent,pev_classname,"game_player_equip"); + default: set_pev(ent,pev_classname,"player_weaponstrip"); + } + } + } + + // not allowed to pickup others, make possible changes + else + { + pev(ent,pev_targetname,targetname,23); + + // needs to be blocked, but hasn't been yet + if(targetname[0] && !equal(targetname,"gg_block_equips")) + { + set_pev(ent,TNAME_SAVE,targetname); + set_pev(ent,pev_targetname,"gg_block_equips"); + + // classname change is required sometimes for some reason + switch(i) + { + case 0, 1: set_pev(ent,pev_classname,"game_player_equip2"); + default: set_pev(ent,pev_classname,"player_weaponstrip2"); + } + } + } + } + } +} + +// someone respawned +spawned(id) +{ + // should be filtered in ham hook + if(/*!ggActive || !is_user_connected(id) ||*/ !on_valid_team(id)) + return; + + remove_task(TASK_CHECK_DEATHMATCH+id); + + // should be frozen? + if(won) + { + new iterations = get_pcvar_num(gg_map_iterations); + if(mapIteration < iterations || !iterations) + { + // not done yet, just freeze players + set_pev(id,pev_flags,pev(id,pev_flags) | FL_FROZEN); + fm_set_user_godmode(id,1); + } + + // done, make sure HUD is hidden + emessage_begin(MSG_ALL,gmsgHideWeapon); + ewrite_byte((1<<0)|(1<<1)|(1<<3)|(1<<4)|(1<<5)|(1<<6)); // can't use (1<<2) or text disappears + emessage_end(); + + emessage_begin(MSG_ALL,gmsgCrosshair); + ewrite_byte(0); // hide + emessage_end(); + + return; + } + + if(get_pcvar_num(gg_pickup_others)) strip_starting_pistols(id); + + afkCheck[id] = 0; + levelsThisRound[id] = 0; + + // just joined + if(!level[id]) + { + new teamplay = get_pcvar_num(gg_teamplay); + + // warming up + if(warmup > 0 && !teamplay) + { + change_level(id,1,1,_,1); // just joined, always score + } + else + { + // handicap + new handicapMode = get_pcvar_num(gg_handicap_on); + if(handicapMode && !teamplay) + { + new rcvHandicap = 1; + + // top10 doesn't receive handicap -- also make sure we are using top10 + if(sqlInit && !get_pcvar_num(gg_top10_handicap) && get_pcvar_num(gg_stats_mode)) + { + static authid[32]; + get_gg_authid(id,authid,31); + + new si = get_gg_si(); +#if defined SQL + if(!statsPosition[id][si]) statsPosition[id][si] = stats_get_position(id,authid,si); + if(0 < statsPosition[id][si] && statsPosition[id][si] <= TOP_PLAYERS) rcvHandicap = 0; // I'm in the top10 +#else + for(new i=0;i= statsSize[si]) continue; + ArrayGetArray(statsArray,ArrayGetCell(statsPointers[si],i),sfStatsStruct); + + // I'm in top10, don't give me handicap + if(equal(authid,sfStatsStruct[sdAuthid])) + { + rcvHandicap = 0; + break; + } + } +#endif + } + + if(rcvHandicap) + { + new player; + + // find lowest level (don't use bots unless we have to) + if(handicapMode == 2) + { + new isBot, myLevel, lowestLevel, lowestBotLevel; + for(player=1;player<=maxPlayers;player++) + { + if(!is_user_connected(player) || player == id) + continue; + + isBot = is_user_bot(player); + myLevel = level[player]; + + if(!myLevel) continue; + + if(!isBot && (!lowestLevel || myLevel < lowestLevel)) + lowestLevel = myLevel; + else if(isBot && (!lowestBotLevel || myLevel < lowestBotLevel)) + lowestBotLevel = myLevel; + } + + // CLAMP! + if(!lowestLevel) lowestLevel = 1; + if(!lowestBotLevel) lowestBotLevel = 1; + + change_level(id,(lowestLevel > 1) ? lowestLevel : lowestBotLevel,1,_,1); // just joined, always score + } + + // find average level + else + { + new Float:average, num; + for(player=1;player<=maxPlayers;player++) + { + if(is_user_connected(player) && level[player]) + { + average += float(level[player]); + num++; + } + } + + average /= float(num); + change_level(id,(average >= 0.5) ? floatround(average) : 1,1,_,1); // just joined, always score + } + } + + // not eligible for handicap (in top10 with gg_top10_handicap disabled) + else change_level(id,1,1,_,1); // just joined, always score + } + + // no handicap enabled or playing teamplay + else + { + if(teamplay) + { + new team = _:cs_get_user_team(id); + + if(team == 1 || team == 2) + { + // my team has a level already + if(teamLevel[team]) + { + change_level(id,teamLevel[team],1,_,1,_,0); // just joined, always score, don't effect team + if(score[id] != teamScore[team]) change_score(id,teamScore[team]-score[id],_,_,0); // don't effect team + } + + // my team just started + else + { + // initialize its values + teamplay_update_level(team,1,id); + teamplay_update_score(team,0,id); + + change_level(id,teamLevel[team],1,_,1,_,0); // just joined, always score, don't effect team + } + } + } + + // solo-play + else change_level(id,1,1,_,1); // just joined, always score + } + } + } + + // didn't just join + else + { + if(star[id]) + { + end_star(TASK_END_STAR+id); + remove_task(TASK_END_STAR+id); + } + + if(get_pcvar_num(gg_teamplay)) + { + new team = _:cs_get_user_team(id); + + // my team just started + if((team == 1 || team == 2) && !teamLevel[team]) + { + // initialize its values + teamplay_update_level(team,1,id); + teamplay_update_score(team,0,id); + + change_level(id,teamLevel[team]-level[id],_,_,1,_,0); // always score, don't effect team + change_score(id,teamScore[team]-score[id],_,_,0); // don't effect team + } + } + + give_level_weapon(id); + refill_ammo(id); + } + + // show welcome message + if(!welcomed[id] && get_pcvar_num(gg_join_msg)) + show_welcome(id); + + // update bomb for DM + if(cs_get_user_team(id) == CS_TEAM_T && !get_pcvar_num(gg_block_objectives) && get_pcvar_num(gg_dm)) + { + if(bombStatus[3] == BOMB_PICKEDUP) + { + message_begin(MSG_ONE,gmsgBombPickup,_,id); + message_end(); + } + else if(bombStatus[0] || bombStatus[1] || bombStatus[2]) + { + message_begin(MSG_ONE,gmsgBombDrop,_,id); + write_coord(bombStatus[0]); + write_coord(bombStatus[1]); + write_coord(bombStatus[2]); + write_byte(bombStatus[3]); + message_end(); + } + } + + if(get_pcvar_num(gg_disable_money)) hide_money(id); + + // switch to our appropiate weapon, for those without the switch to new weapon option + if((warmup > 0 && warmupWeapon[0] && equal(warmupWeapon,KNIFE)) || equal(lvlWeapon[id],KNIFE) /* || (get_pcvar_num(gg_knife_elite) && levelsThisRound[id] > 0)*/) + { + engclient_cmd(id,WEAPON_KNIFE); + client_cmd(id,WEAPON_KNIFE); + } + else if(get_pcvar_num(gg_nade_glock) && equal(lvlWeapon[id],HEGRENADE)) + { + engclient_cmd(id,WEAPON_GLOCK18); + client_cmd(id,WEAPON_GLOCK18); + } + else if(lvlWeapon[id][0]) + { + static wpnName[24]; + formatex(wpnName,23,"weapon_%s",lvlWeapon[id]); + + engclient_cmd(id,wpnName); + client_cmd(id,wpnName); + } + + // remember spawn info for AFK protection + if(get_pcvar_num(gg_afk_protection)) + { + pev(id,pev_origin,spawnOrigin[id]); + pev(id,pev_v_angle,spawnAngles[id]); + afkCheck[id] = 1; + } +} + +// player changed his team +player_teamchange(id,oldTeam,newTeam) +{ + if(!ggActive) return 0; + + // remember for crazy team switches + lastTeam[id] = newTeam; + + // allow us to join in on deathmatch + if(oldTeam == 0 && (newTeam == 1 || newTeam == 2) && !roundEnded && get_pcvar_num(gg_dm) && !task_exists(TASK_CHECK_JOINCLASS+id)) + { + remove_task(TASK_CHECK_DEATHMATCH+id); + set_task(5.0,"check_deathmatch",TASK_CHECK_DEATHMATCH+id); + } + + // keep track of time + new Float:now = get_gametime(); + if(oldTeam == 1 || oldTeam == 2) teamTimes[id][oldTeam-1] += now - lastSwitch[id]; + lastSwitch[id] = now; + + // we already have a level, set our values to our new team's + if(level[id] && get_pcvar_num(gg_teamplay) && (newTeam == 1 || newTeam == 2)) + { + // set them directly + level[id] = teamLevel[newTeam]; + lvlWeapon[id] = teamLvlWeapon[newTeam]; + score[id] = teamScore[newTeam]; + } + + return 1; +} + +// restart the round +public restart_round(delay) +{ + // clear values + /*new player; + for(player=1;player<=maxPlayers;player++) + { + if(is_user_connected(player)) clear_values(player,1); // ignore welcome + } + + // reset teams as well + clear_team_values(1); + clear_team_values(2);*/ + + if(delay < 1) delay = 1; + + set_cvar_num("sv_restartround",delay); + set_task(float(delay)-0.1,"clear_all_values"); +} + +// select a random weapon order +// +// in cmd_gungame_teamplay we call map_start_cvars which leads to d_rOrder. +// when called this way we don't want to let it change teamplay or run teamplay +// configs, so we added the keepTeamplay parameter. +do_rOrder(keepTeamplay) +{ + // manage random teamplay + if(initTeamplayInt == -1) + { + get_pcvar_string(gg_teamplay,initTeamplayStr,31); + initTeamplayInt = str_to_num(initTeamplayStr[0]); + } + + new amount; + + // if we are allowed to change teamplay, and our initial teamplay value was either a + // sequence, or it was just 2 (so select one randomly), then sort through it and pick a value + if(!keepTeamplay && ((amount = str_count(initTeamplayStr,',')+1) > 1 || initTeamplayInt == 2)) + { + new info[6], rotation[32]; + get_localinfo("gg_tp_iter",info,5); + copy(rotation,31,initTeamplayStr); // store initTeamplayStr in a variable that we can break apart, so on map end we can set gg_teamplay back to initTeamplayStr + + new iter = str_to_num(info), teamplay; + + if(iter <= 0 || iter > amount) + { + iter = 1; + set_localinfo("gg_tp_iter","1"); + } + + // no rotation, just use the given value + if(amount <= 1) + { + if(iter != 1) set_localinfo("gg_tp_iter","1"); + // initTeamplayInt should still be set to the one we want to use + } + else + { + for(new i=1;i<=amount;i++) + { + if(contain(rotation,",") != -1) + { + strtok(rotation,info,5,rotation,31,','); + if(i == iter) // this is the one we're looking for + { + initTeamplayInt = str_to_num(info); + break; + } + } + else // we've stripped away everything else and are left with the last one, so use it + { + initTeamplayInt = str_to_num(rotation); + break; + } + } + + iter++; + if(iter > amount) iter = 1; + num_to_str(iter,info,5); + set_localinfo("gg_tp_iter",info); + } + + if(initTeamplayInt == 2) teamplay = random_num(0,1); + else teamplay = initTeamplayInt; + + set_pcvar_num(gg_teamplay,teamplay); + + // re-run config files based on teamplay, don't allow toggling + exec_gg_config_file(0,0); + if(teamplay) exec_gg_config_file(1,0); + } + + new i, maxRandom, cvar[20], weaponOrder[(MAX_WEAPONS*16)+1]; + for(i=1;i<=MAX_WEAPON_ORDERS+1;i++) // +1 so we can detect final + { + formatex(cvar,19,"gg_weapon_order%i",i); + get_cvar_string(cvar,weaponOrder,MAX_WEAPONS*16); + trim(weaponOrder); + + // found a blank one, stop here + if(!weaponOrder[0]) + { + maxRandom = i - 1; + break; + } + } + + // there is just one + if(maxRandom == 1) + { + // get its weapon order and set as current + formatex(cvar,19,"gg_weapon_order1"); + get_cvar_string(cvar,weaponOrder,MAX_WEAPONS*16); + set_pcvar_string(gg_weapon_order,weaponOrder); + return; + } + + // we found some random ones + if(maxRandom) + { + new randomOrder[30], lastOIstr[6], lastOI, orderAmt; + get_localinfo("gg_rand_order",randomOrder,29); + get_localinfo("gg_last_oi",lastOIstr,5); + lastOI = str_to_num(lastOIstr); + orderAmt = get_rOrder_amount(randomOrder); + + // no random order yet, or amount of random orders changed + if(!randomOrder[0] || orderAmt != maxRandom) + { + shuffle_rOrder(randomOrder,29,maxRandom); + lastOI = 0; + } + + // reached the end, reshuffle while avoiding this one + else if(get_rOrder_index_val(orderAmt,randomOrder) == get_rOrder_index_val(lastOI,randomOrder)) + { + shuffle_rOrder(randomOrder,29,maxRandom,lastOI); + lastOI = 0; + } + + new choice = get_rOrder_index_val(lastOI+1,randomOrder); + + // get its weapon order + formatex(cvar,19,"gg_weapon_order%i",choice); + get_cvar_string(cvar,weaponOrder,MAX_WEAPONS*16); + + // set as current + set_pcvar_string(gg_weapon_order,weaponOrder); + + // remember for next time + num_to_str(lastOI+1,lastOIstr,5); + set_localinfo("gg_last_oi",lastOIstr); + } +} + +// get the value of an order index in an order string +get_rOrder_index_val(index,randomOrder[]) +{ + // only one listed + if(str_count(randomOrder,',') < 1) + return str_to_num(randomOrder); + + // find preceding comma + new search = str_find_num(randomOrder,',',index-1); + + // go until succeeding comma + new extract[6]; + copyc(extract,5,randomOrder[search+1],','); + + return str_to_num(extract); +} + +// gets the amount of orders in an order string +get_rOrder_amount(randomOrder[]) +{ + return str_count(randomOrder,',')+1; +} + +// shuffle up our random order +stock shuffle_rOrder(randomOrder[],len,maxRandom,avoid=-1) +{ + randomOrder[0] = 0; + + // fill up array with order indexes + new order[MAX_WEAPON_ORDERS], i; + for(i=0;i 0 && order[0] == avoid) + SortCustom1D(order,maxRandom,"sort_shuffle"); + + // get them into a string + for(i=0;i0) ? "," : "",order[i]); + set_localinfo("gg_rand_order",randomOrder); + } +} + +// play a random win sound +do_rWinSound() +{ + // just one, no one cares + if(numWinSounds <= 1) + { + return 0; // 1 minus 1 + } + + new randomOrder[30], lastWSIstr[6], lastWSI, orderAmt; + get_localinfo("gg_winsound_order",randomOrder,29); + get_localinfo("gg_last_wsi",lastWSIstr,5); + lastWSI = str_to_num(lastWSIstr); + orderAmt = get_rWinSound_amount(randomOrder); + + // no random order yet, or amount of random orders changed + if(!randomOrder[0] || orderAmt != numWinSounds) + { + shuffle_rWinSound(randomOrder,29); + lastWSI = 0; + } + + // reached the end, reshuffle while avoiding this one + else if(get_rWinSound_index_val(orderAmt,randomOrder) == get_rWinSound_index_val(lastWSI,randomOrder)) + { + shuffle_rWinSound(randomOrder,29,lastWSI); + lastWSI = 0; + } + + new choice = get_rWinSound_index_val(lastWSI+1,randomOrder); + + // remember for next time + num_to_str(lastWSI+1,lastWSIstr,5); + set_localinfo("gg_last_wsi",lastWSIstr); + + return choice-1; +} + +// get the value of an order index in an order string +get_rWinSound_index_val(index,randomOrder[]) +{ + // only one listed + if(str_count(randomOrder,',') < 1) + return str_to_num(randomOrder); + + // find preceding comma + new search = str_find_num(randomOrder,',',index-1); + + // go until succeeding comma + new extract[6]; + copyc(extract,5,randomOrder[search+1],','); + + return str_to_num(extract); +} + +// gets the amount of orders in an order string +get_rWinSound_amount(randomOrder[]) +{ + return str_count(randomOrder,',')+1; +} + +// shuffle up our random order +stock shuffle_rWinSound(randomOrder[],len,avoid=-1) +{ + randomOrder[0] = 0; + + // fill up array with order indexes + new order[MAX_WINSOUNDS], i; + for(i=0;i 0 && order[0] == avoid) + SortCustom1D(order,numWinSounds,"sort_shuffle"); + + // get them into a string + for(i=0;i0) ? "," : "",order[i]); + set_localinfo("gg_winsound_order",randomOrder); + } +} + +// shuffle an array +public sort_shuffle(elem1,elem2) +{ + return random_num(-1,1); +} + +// clear all saved values +clear_values(id,ignoreWelcome=0) +{ + level[id] = 0; + levelsThisRound[id] = 0; + score[id] = 0; + lvlWeapon[id][0] = 0; + star[id] = 0; + if(!ignoreWelcome) welcomed[id] = 0; + page[id] = 0; + lastKilled[id] = 0; + respawn_timeleft[id] = 0; + silenced[id] = 0; + spawnSounds[id] = 1; + spawnProtected[id] = 0; + teamTimes[id][0] = 0.0; + teamTimes[id][1] = 0.0; + lastSwitch[id] = get_gametime(); + lastTeam[id] = 0; + + if(c4planter == id) c4planter = 0; + + remove_task(TASK_RESPAWN+id); + remove_task(TASK_CHECK_DEATHMATCH+id); + remove_task(TASK_REMOVE_PROTECTION+id); + + if(is_user_connected(id)) fm_set_rendering(id); + + return 1; +} + +// clears a TEAM's values +clear_team_values(team) +{ + if(team != 1 && team != 2) return; + + teamLevel[team] = 0; + teamLvlWeapon[team][0] = 0; + teamScore[team] = 0; +} + +// possibly start a warmup round +start_warmup() +{ + new warmup_value = get_pcvar_num(gg_warmup_timer_setting); + + // warmup is set to -13 after its finished if gg_warmup_multi is 0, + // so this stops multiple warmups for multiple map iterations + if(warmup_value > 0 && warmup != -13) + { + warmup = warmup_value; + get_pcvar_string(gg_warmup_weapon,warmupWeapon,23); + set_task(0.1,"warmup_check",TASK_WARMUP_CHECK); + + // now that warmup is in effect, reset player weapons + new player; + for(player=1;player<=maxPlayers;player++) + { + if(is_user_connected(player)) + { + // just joined for all intents and purposes + change_level(player,-MAX_WEAPONS,1,_,1,0,0); // just joined, always score, don't play sounds, don't effect team + } + } + + // a single team update instead of for everyone + if(get_pcvar_num(gg_teamplay)) + { + teamplay_update_score(1,0); + teamplay_update_score(2,0); + teamplay_update_level(1,1); + teamplay_update_level(2,1); + } + + // clear leader display for warmup + if(warmup > 0) ClearSyncHud(0,hudSyncLDisplay); + } +} + +// refresh a player's hegrenade stock +public refresh_nade(taskid) +{ + new id = taskid-TASK_REFRESH_NADE; + + // player left, player died, or GunGame turned off + if(!is_user_connected(id) || !is_user_alive(id) || !ggActive) return; + + // on the grenade level, and lacking that aforementioned thing + if(equal(lvlWeapon[id],HEGRENADE) && !user_has_weapon(id,CSW_HEGRENADE)) + ham_give_weapon(id,WEAPON_HEGRENADE); + + // get bots to use the grenade (doesn't work very well) + if(is_user_bot(id)) + { + engclient_cmd(id,WEAPON_HEGRENADE); + client_cmd(id,WEAPON_HEGRENADE); + } +} + +// refill a player's ammo +stock refill_ammo(id,current=0) +{ + if(!is_user_alive(id)) return 0; + + // weapon-specific warmup, no ammo for knives only + if(warmup > 0 && warmupWeapon[0] && equal(warmupWeapon,KNIFE)) + return 0; + + // get weapon name and index + static fullName[24], curWpnName[24]; + new wpnid, curWpnMelee, curweapon = get_user_weapon(id); + + // re-init start of strings + fullName[0] = 0; + curWpnName[0] = 0; + + // we have a valid current weapon (stupid runtime errors) + if(curweapon) + { + get_weaponname(curweapon,curWpnName,23); + curWpnMelee = equal(curWpnName,WEAPON_KNIFE); + } + + // if we are refilling our current weapon instead of our level weapon, + // we actually have a current weapon, and this isn't a melee weapon or the + // other alternative, our level weapon, is a melee weapon + if(current && curweapon && (!curWpnMelee || equal(lvlWeapon[id],KNIFE))) + { + // refill our current weapon + get_weaponname(curweapon,fullName,23); + wpnid = curweapon; + } + else + { + // refill our level weapon + formatex(fullName,23,"weapon_%s",lvlWeapon[id]); + wpnid = get_weaponid(fullName); + + // so that we know for sure + current = 0; + } + + new armor = get_pcvar_num(gg_give_armor), helmet = get_pcvar_num(gg_give_helmet); + + // giving armor and helmets away like candy + if(helmet) cs_set_user_armor(id,armor,CS_ARMOR_VESTHELM); + else cs_set_user_armor(id,armor,CS_ARMOR_KEVLAR); + + // didn't find anything valid to refill somehow + if(wpnid < 1 || wpnid > 30 || !fullName[0]) + return 0; + + // no reason to refill a melee weapon, or a bomb. + // make use of our curWpnMelee cache here + if((current && curWpnMelee) || wpnid == CSW_KNIFE || wpnid == CSW_C4) + return 1; + + new ammo, wEnt; + ammo = get_pcvar_num(gg_ammo_amount); + + // don't give away hundreds of grenades + if(wpnid != CSW_HEGRENADE) + { + // set clip ammo + wEnt = get_weapon_ent(id,wpnid); + if(pev_valid(wEnt)) cs_set_weapon_ammo(wEnt,maxClip[wpnid]); + + // glock on the nade level + if(wpnid == CSW_GLOCK18 && equal(lvlWeapon[id],HEGRENADE)) + cs_set_user_bpammo(id,CSW_GLOCK18,50); + else + { + // set backpack ammo + if(ammo > 0) cs_set_user_bpammo(id,wpnid,ammo); + else cs_set_user_bpammo(id,wpnid,maxAmmo[wpnid]); + } + + // update display if we need to + if(curweapon == wpnid) + { + message_begin(MSG_ONE,gmsgCurWeapon,_,id); + write_byte(1); + write_byte(wpnid); + write_byte(maxClip[wpnid]); + message_end(); + } + } + + // now do stupid grenade stuff + else + { + // we don't have this nade yet + if(!user_has_weapon(id,wpnid)) + { + ham_give_weapon(id,fullName); + remove_task(TASK_REFRESH_NADE+id); + } + + if(get_pcvar_num(gg_nade_glock)) + { + // set clip ammo + new wEnt = get_weapon_ent(id,CSW_GLOCK18); + if(pev_valid(wEnt)) cs_set_weapon_ammo(wEnt,20); + + // set backpack ammo + cs_set_user_bpammo(id,CSW_GLOCK18,50); + + new curweapon = get_user_weapon(id); + + // update display if we need to + if(curweapon == CSW_GLOCK18) + { + message_begin(MSG_ONE,gmsgCurWeapon,_,id); + write_byte(1); + write_byte(CSW_GLOCK18); + write_byte(20); + message_end(); + } + } + + if(get_pcvar_num(gg_nade_smoke) && !cs_get_user_bpammo(id,CSW_SMOKEGRENADE)) + ham_give_weapon(id,"weapon_smokegrenade"); + + if(get_pcvar_num(gg_nade_flash) && !cs_get_user_bpammo(id,CSW_FLASHBANG)) + ham_give_weapon(id,"weapon_flashbang"); + } + + // keep melee weapon out if we had it out + if(curweapon && curWpnMelee) + { + engclient_cmd(id,curWpnName); + client_cmd(id,curWpnName); + } + + return 1; +} + +// show someone a welcome message +public show_welcome(id) +{ + if(welcomed[id]) return; + + new menuid, keys; + get_user_menu(id,menuid,keys); + + // another old-school menu opened + if(menuid > 0) + { + // wait and try again + set_task(3.0,"show_welcome",id); + return; + } + + play_sound_by_cvar(id,gg_sound_welcome); + + new len = formatex(menuText,511,"\y%L\w^n",id,"WELCOME_MESSAGE_LINE1",GG_VERSION); + len += formatex(menuText[len],511-len,"\d---------------\w^n"); + + new special; + if(get_pcvar_num(gg_knife_pro)) + { + len += formatex(menuText[len],511-len,"%L^n",id,"WELCOME_MESSAGE_LINE2"); + special = 1; + } + if(get_pcvar_num(gg_turbo)) + { + len += formatex(menuText[len],511-len,"%L^n",id,"WELCOME_MESSAGE_LINE3"); + special = 1; + } + if(get_pcvar_num(gg_knife_elite)) + { + len += formatex(menuText[len],511-len,"%L^n",id,"WELCOME_MESSAGE_LINE4"); + special = 1; + } + if(get_pcvar_num(gg_dm) || get_cvar_num("csdm_active")) + { + len += formatex(menuText[len],511-len,"%L^n",id,"WELCOME_MESSAGE_LINE5"); + special = 1; + } + if(get_pcvar_num(gg_teamplay)) + { + len += formatex(menuText[len],511-len,"%L^n",id,"WELCOME_MESSAGE_LINE6"); + special = 1; + } + + if(special) len += formatex(menuText[len],511-len,"\d---------------\w^n"); + len += formatex(menuText[len],511-len,"%L^n",id,"WELCOME_MESSAGE_LINE7",weaponNum); + len += formatex(menuText[len],511-len,"\d---------------\w^n"); + len += formatex(menuText[len],511-len,"%L",id,"WELCOME_MESSAGE_LINE8"); + len += formatex(menuText[len],511-len,"\d---------------\w^n"); + len += formatex(menuText[len],511-len,"%L",id,"PRESS_KEY_TO_CONTINUE"); + + show_menu(id,1023,menuText,-1,"welcome_menu"); +} + +// show the required kills message +stock show_required_kills(id,always_individual=0) +{ + // weapon-specific warmup, who cares + if(warmup > 0 && warmupWeapon[0]) return 0; + + if(always_individual || !get_pcvar_num(gg_teamplay)) + return gungame_hudmessage(id,3.0,"%L: %i / %i",id,"REQUIRED_KILLS",score[id],get_level_goal(level[id],id)); + + new player, myTeam = _:cs_get_user_team(id), goal = get_level_goal(teamLevel[myTeam],id); + for(player=1;player<=maxPlayers;player++) + { + if(player == id || (is_user_connected(player) && _:cs_get_user_team(player) == myTeam)) + gungame_hudmessage(player,3.0,"%L: %i / %i",player,"REQUIRED_KILLS",teamScore[myTeam],goal); + } + + return 1; +} + +// player killed himself +player_suicided(id) +{ + static name[32]; + + // we still have protection (round ended, new one hasn't started yet) + // or, suicide level downs are disabled + if(roundEnded || !get_pcvar_num(gg_suicide_penalty)) return 0; + + // weapon-specific warmup, no one cares + if(warmup > 0 && warmupWeapon[0]) return 0; + + if(!get_pcvar_num(gg_teamplay)) + { + get_user_name(id,name,31); + + gungame_print(0,id,1,"%L",LANG_PLAYER_C,"SUICIDE_LEVEL_DOWN",name); + + // this is going to start a respawn counter HUD message + if(get_pcvar_num(gg_dm) && (get_pcvar_num(gg_dm_countdown) & 2)) + return change_level(id,-1,_,0,1); // don't show message, always score + + // show with message + return change_level(id,-1,_,_,1); // always score + } + else + { + new team = _:cs_get_user_team(id); + if(team != 1 && team != 2) return 0; + + new penalty = get_level_goal(teamLevel[team],0); + if(penalty > 0) + { + get_user_team(id,name,9); + + if(teamScore[team] - penalty < 0) + gungame_print(0,id,1,"%L",LANG_PLAYER_C,"SUICIDE_LEVEL_DOWN_TEAM",name,(teamLevel[team] > 1) ? teamLevel[team]-1 : teamLevel[team]); + else + gungame_print(0,id,1,"%L",LANG_PLAYER_C,"SUICIDE_SCORE_DOWN_TEAM",name,penalty); + + return change_score(id,-penalty); + } + } + + return 0; +} + +// player scored or lost a point +stock change_score(id,value,refill=1,play_sounds=1,effect_team=1,always_score=0) +{ + // don't bother scoring up on weapon-specific warmup + if(warmup > 0 && warmupWeapon[0] && value > 0) + return 0; + + // can't score! + if(!always_score && !can_score(id)) + return 0; + + // already won, isn't important + if(level[id] > weaponNum) return 0; + + new oldScore = score[id], goal = get_level_goal(level[id],id); + + new teamplay = get_pcvar_num(gg_teamplay), team; + if(teamplay) team = _:cs_get_user_team(id); + + // if this is going to level us + if(score[id] + value >= goal) + { + new max_lvl = get_pcvar_num(gg_max_lvl); + + // already reached max levels this round + if(!teamplay && !get_pcvar_num(gg_turbo) && max_lvl > 0 && levelsThisRound[id] >= max_lvl) + { + // put it as high as we can without leveling + score[id] = goal - 1; + } + else score[id] += value; + } + else score[id] += value; + + // check for level up + if(score[id] >= goal) + { + score[id] = 0; + + if(teamplay && effect_team && (team == 1 || team == 2) && teamScore[team] != score[id]) + teamplay_update_score(team,score[id],id,1); // direct + + change_level(id,1,_,_,always_score,play_sounds); + return 1; + } + + // check for level down + if(score[id] < 0) + { + // can't go down below level 1 + if(level[id] <= 1) + { + score[id] = 0; + + if(teamplay && effect_team && (team == 1 || team == 2) && teamScore[team] != score[id]) + teamplay_update_score(team,score[id],id,1); // direct + + new sdisplay = get_pcvar_num(gg_status_display); + if(sdisplay == STATUS_KILLSLEFT || sdisplay == STATUS_KILLSDONE) + status_display(id); + + if(value < 0) show_required_kills(id); + return 0; + } + else + { + goal = get_level_goal(level[id] > 1 ? level[id]-1 : 1,id); + + score[id] = (oldScore + value) + goal; // carry over points + if(score[id] < 0) score[id] = 0; + + if(teamplay && effect_team && (team == 1 || team == 2) && teamScore[team] != score[id]) + teamplay_update_score(team,score[id],id,1); // direct + + change_level(id,-1,_,_,always_score); + return -1; + } + } + + // refresh menus + new menu; + get_user_menu(id,menu,dummy[0]); + if(menu == level_menu) show_level_menu(id); + + if(refill && get_pcvar_num(gg_refill_on_kill)) refill_ammo(id); + + if(teamplay && effect_team && (team == 1 || team == 2) && teamScore[team] != score[id]) + teamplay_update_score(team,score[id],id,1); // direct + + if(value < 0) show_required_kills(id); + else if(play_sounds) client_cmd(id,"spk ^"%s^"",KILL_DING_SOUND); + + new sdisplay = get_pcvar_num(gg_status_display); + if(sdisplay == STATUS_KILLSLEFT || sdisplay == STATUS_KILLSDONE) + status_display(id); + + return 0; +} + +// player gained or lost a level +stock change_level(id,value,just_joined=0,show_message=1,always_score=0,play_sounds=1,effect_team=1) +{ + // can't score + if(level[id] > 0 && !always_score && !can_score(id)) + return 0; + + // don't bother leveling up on weapon-specific warmup + if(level[id] > 0 && warmup > 0 && warmupWeapon[0] && value > 0) + return 0; + + new oldLevel = level[id], oldValue = value; + + new teamplay = get_pcvar_num(gg_teamplay), team; + if(teamplay) team = _:cs_get_user_team(id); + + // teamplay, on a valid team + if(teamplay && (team == 1 || team == 2) && value != -MAX_WEAPONS) // ignore warmup reset + { + // not effecting team, but setting me to something that doesn't match team + // OR + // effecting team, and not even starting on same thing as team + if((!effect_team && level[id] + value != teamLevel[team]) || (effect_team && level[id] != teamLevel[team])) + { + log_amx("MISSYNCH -- id: %i, value: %i, just_joined: %i, show_message: %i, always_score: %i, play_sounds: %i, effect_team: %i, team: %i, level: %i, teamlevel: %i, usertime: %i, score: %i, teamscore: %i, lvlweapon: %s, teamlvlweapon: %s", + id,value,just_joined,show_message,always_score,play_sounds,effect_team,team,level[id],teamLevel[team],get_user_time(id,1),score[id],teamScore[team],lvlWeapon[id],teamLvlWeapon[team]); + + log_message("MISSYNCH -- id: %i, value: %i, just_joined: %i, show_message: %i, always_score: %i, play_sounds: %i, effect_team: %i, team: %i, level: %i, teamlevel: %i, usertime: %i, score: %i, teamscore: %i, lvlweapon: %s, teamlvlweapon: %s", + id,value,just_joined,show_message,always_score,play_sounds,effect_team,team,level[id],teamLevel[team],get_user_time(id,1),score[id],teamScore[team],lvlWeapon[id],teamLvlWeapon[team]); + } + } + + // this will put us below level 1 + if(level[id] + value < 1) + { + value = 1 - level[id]; // go down only to level 1 + + // bottom out the score + score[id] = 0; + + if(teamplay && effect_team && (team == 1 || team == 2) && teamScore[team] != score[id]) + teamplay_update_score(team,score[id],id,1); // direct + } + + // going up + if(value > 0) + { + new max_lvl = get_pcvar_num(gg_max_lvl); + + // already reached max levels for this round + if(!teamplay && !get_pcvar_num(gg_turbo) && max_lvl > 0 && levelsThisRound[id] >= max_lvl) + return 0; + } + + // can't win on the warmup round + if(level[id] + value > weaponNum && warmup > 0) + { + score[id] = get_level_goal(level[id],id) - 1; + + if(teamplay && effect_team && (team == 1 || team == 2) && teamScore[team] != score[id]) + teamplay_update_score(team,score[id],id,1); // direct + + return 0; + } + + level[id] += value; + if(!just_joined) levelsThisRound[id] += value; + + silenced[id] = 0; // for going to Glock->USP, for example + + // win??? + if(level[id] > weaponNum) + { + // already won, ignore this + if(won) return 1; + + // bot, and not allowed to win + if(is_user_bot(id) && get_pcvar_num(gg_ignore_bots) == 2 && !only_bots()) + { + change_level(id,-value,just_joined,_,1); // always score + return 1; + } + + // cap out score + score[id] = get_level_goal(level[id],id); + + if(teamplay && effect_team && (team == 1 || team == 2) && teamScore[team] != score[id]) + teamplay_update_score(team,score[id],id,1); // direct + + if(teamplay && effect_team && (team == 1 || team == 2) && teamLevel[team] != level[id]) + teamplay_update_level(team,level[id],id,1); // direct + + // crown the winner + win(id,lastKilled[id]); + + return 1; + } + + // set weapon based on it + get_level_weapon(level[id],lvlWeapon[id],23); + + // update the status display + new sdisplay = get_pcvar_num(gg_status_display); + if(sdisplay == STATUS_LEADERWPN) status_display(0); // to all + else if(sdisplay) status_display(id); // only to me + + new nade = equal(lvlWeapon[id],HEGRENADE); + + // I'm a leader! + if(warmup <= 0 && level[get_leader()] == level[id]) + { + new sound_cvar; + if(nade) sound_cvar = gg_sound_nade; + else if(equal(lvlWeapon[id],KNIFE)) sound_cvar = gg_sound_knife; + + if(sound_cvar) + { + // only play sound if we reached this level first + if(num_players_on_level(level[id]) == 1) play_sound_by_cvar(0,sound_cvar); + } + } + + // NOW play level up sounds, so that they potentially + // override the global "Player is on X level" sounds + + if(play_sounds) + { + // level up! + if(oldValue >= 0) play_sound_by_cvar(id,gg_sound_levelup); + + // level down :( + else play_sound_by_cvar(id,gg_sound_leveldown); + } + + // remember to modify changes + new oldTeamLevel; + if(team == 1 || team == 2) oldTeamLevel = teamLevel[team]; + + if(teamplay && effect_team && (team == 1 || team == 2) && teamLevel[team] != level[id]) + teamplay_update_level(team,level[id],id); + + // refresh menus + new player, menu; + for(player=1;player<=maxPlayers;player++) + { + if(!is_user_connected(player)) continue; + get_user_menu(player,menu,dummy[0]); + + if(menu == scores_menu) show_scores_menu(player); + else if(menu == level_menu) show_level_menu(player); + else if(player == id && menu == weapons_menu) show_weapons_menu(player); + } + + // make sure we don't have more than required now + new goal = get_level_goal(level[id],id); + if(score[id] >= goal) + { + score[id] = goal-1; // 1 under + + if(teamplay && effect_team && (team == 1 || team == 2) && teamScore[team] != score[id]) + teamplay_update_score(team,score[id],id,1); // direct + } + + new turbo = get_pcvar_num(gg_turbo); + + // give weapon right away? + if((turbo || just_joined) && is_user_alive(id)) give_level_weapon(id); + else show_progress_display(id); // still show display anyway + + // update the leader display (cvar check done in that function) + if(!just_joined) + { + remove_task(TASK_LEADER_DISPLAY); + show_leader_display(); + + new Float:lead_sounds = get_pcvar_float(gg_lead_sounds); + if(lead_sounds > 0.0 && (!teamplay || effect_team)) play_lead_sounds(id,oldLevel,lead_sounds); + } + + new vote_setting = get_pcvar_num(gg_vote_setting), map_iterations = get_pcvar_num(gg_map_iterations); + + // the level to start a map vote on + if(!voted && warmup <= 0 && vote_setting > 0 + && level[id] >= weaponNum - (vote_setting - 1) + && mapIteration >= map_iterations && map_iterations > 0) + { + new mapCycleFile[64]; + get_gg_mapcycle_file(mapCycleFile,63); + + // start map vote? + if(!mapCycleFile[0] || !file_exists(mapCycleFile)) + { + voted = 1; + + // check for a custom vote + new custom[256]; + get_pcvar_string(gg_vote_custom,custom,255); + + if(custom[0]) server_cmd(custom); + else start_mapvote(); + } + } + + // grab my name + static name[32]; + if(!teamplay) get_user_name(id,name,31); + + // only calculate position if we didn't just join + if(!just_joined && show_message) + { + if(teamplay) + { + // is the first call for this level change + if((team == 1 || team == 2) && teamLevel[team] != oldTeamLevel) + { + new leaderLevel, numLeaders, leader = teamplay_get_lead_team(leaderLevel,numLeaders); + + // tied + if(numLeaders > 1) gungame_print(0,id,1,"%L",LANG_PLAYER_C,"TIED_LEADER_TEAM",leaderLevel,teamLvlWeapon[team]); + + // leading + else if(leader == team) + { + get_user_team(id,name,9); + gungame_print(0,id,1,"%L",LANG_PLAYER_C,"LEADING_ON_LEVEL_TEAM",name,leaderLevel,teamLvlWeapon[team]); + } + + // trailing + else + { + get_user_team(id,name,9); + gungame_print(0,id,1,"%L",LANG_PLAYER_C,"TRAILING_ON_LEVEL_TEAM",name,teamLevel[team],teamLvlWeapon[team]); + } + } + } + else + { + new leaderLevel, numLeaders, leader = get_leader(leaderLevel,numLeaders); + + // tied + if(level[id] == leaderLevel && numLeaders > 1 && level[id] > 1) + { + if(numLeaders == 2) + { + new otherLeader; + if(leader != id) otherLeader = leader; + else + { + new player; + for(player=1;player<=maxPlayers;player++) + { + if(is_user_connected(player) && level[player] == leaderLevel && player != id) + { + otherLeader = player; + break; + } + } + } + + static otherName[32]; + get_user_name(otherLeader,otherName,31); + + gungame_print(0,id,1,"%L",LANG_PLAYER_C,"TIED_LEADER_ONE",name,leaderLevel,lvlWeapon[id],otherName); + } + else + { + static numWord[16], digiWord[3], lang[3]; + num_to_word(numLeaders-1,numWord,15); + trim(numWord); + formatex(digiWord,2,"%i",numLeaders-1); + + new player; + for(player=1;player<=maxPlayers;player++) + { + if(is_user_connected(player)) + { + // use word for english, digit otherwise + get_user_info(player,"lang",lang,2); + gungame_print(player,id,1,"%L",player,"TIED_LEADER_MULTI",name,leaderLevel,lvlWeapon[id],equali(lang,"en") ? numWord : digiWord); + } + } + } + } + + // I'M THE BEST!!!!!!! + else if(leader == id && level[id] > 1) + { + gungame_print(0,id,1,"%L",LANG_PLAYER_C,"LEADING_ON_LEVEL",name,level[id],lvlWeapon[id]); + } + } + } + + // teamplay, didn't grab name yet + if(teamplay) get_user_name(id,name,31); + + // triple bonus! + if(levelsThisRound[id] == 3) + { + new triple_on = get_pcvar_num(gg_triple_on); + + if(triple_on == 2 || (triple_on && !turbo)) + { + star[id] = 1; + + new sound[64]; + get_pcvar_string(gg_sound_triple,sound,63); + + fm_set_user_maxspeed(id,fm_get_user_maxspeed(id)*1.5); + + if(sound[0]) engfunc(EngFunc_EmitSound,id,CHAN_VOICE,sound[6],VOL_NORM,ATTN_NORM,0,PITCH_NORM); // ignore sound/ prefix + else engfunc(EngFunc_EmitSound,id,CHAN_VOICE,sound,VOL_NORM,ATTN_NORM,0,PITCH_NORM); + + set_pev(id,pev_effects,pev(id,pev_effects) | EF_BRIGHTLIGHT); + fm_set_rendering(id,kRenderFxGlowShell,255,255,100,kRenderNormal,1); + fm_set_user_godmode(id,1); + + message_begin(MSG_BROADCAST,SVC_TEMPENTITY); + write_byte(22); // TE_BEAMFOLLOW + write_short(id); // entity + write_short(trailSpr); // sprite + write_byte(20); // life + write_byte(10); // width + write_byte(255); // r + write_byte(255); // g + write_byte(100); // b + write_byte(100); // brightness + message_end(); + + gungame_print(0,id,1,"%L",LANG_PLAYER_C,"TRIPLE_LEVELED",name); + set_task(10.0,"end_star",TASK_END_STAR+id); + } + } + + new ff_auto = get_pcvar_num(gg_ff_auto), ff = get_pcvar_num(mp_friendlyfire); + + // turn on FF? + if(ff_auto && !ff && nade) + { + server_cmd("mp_friendlyfire 1"); // so console is notified + set_pcvar_num(mp_friendlyfire,1); // so it changes instantly + + gungame_print(0,0,1,"%L",LANG_PLAYER_C,"FRIENDLYFIRE_ON"); + + client_cmd(0,"spk ^"%s^"",BRASS_BELL_SOUND); + } + + // turn off FF? + else if(ff_auto && ff) + { + new keepFF, player; + + for(player=1;player<=maxPlayers;player++) + { + if(equal(lvlWeapon[player],HEGRENADE) || equal(lvlWeapon[player],KNIFE)) + { + keepFF = 1; + break; + } + } + + // no one is on nade or knife level anymore + if(!keepFF) + { + server_cmd("mp_friendlyfire 0"); // so console is notified + set_pcvar_num(mp_friendlyfire,0); // so it changes instantly + } + } + + // some bots are actually allergic to the chemicals used in HE grenades + if(is_user_bot(id) && get_pcvar_num(gg_bots_skipnade) && !get_pcvar_num(gg_teamplay) && equal(lvlWeapon[id],HEGRENADE)) + change_level(id,1); + + return 1; +} + +// forces a player to a level, skipping a lot of important stuff. +// it's assumed that this is used as a result of "id" being leveled +// up because his teammate leveled up in teamplay. +stock set_level_noifandsorbuts(id,newLevel,play_sounds=1) +{ + // okay, this is our only but + if(!is_user_connected(id)) return 0; + + new oldLevel = level[id]; + + level[id] = newLevel; + get_level_weapon(level[id],lvlWeapon[id],23); + + if(play_sounds) + { + // level up! + if(newLevel >= oldLevel) play_sound_by_cvar(id,gg_sound_levelup); + + // level down :( + else play_sound_by_cvar(id,gg_sound_leveldown); + } + + // refresh menus + new player, menu; + for(player=1;player<=maxPlayers;player++) + { + if(!is_user_connected(player)) continue; + get_user_menu(player,menu,dummy[0]); + + if(menu == scores_menu) show_scores_menu(player); + else if(menu == level_menu) show_level_menu(player); + } + + // give weapon right away? + if(get_pcvar_num(gg_turbo) && is_user_alive(id)) give_level_weapon(id); + else show_progress_display(id); // still show display anyway + + return 1; +} + +// get rid of a player's star +public end_star(taskid) +{ + new id = taskid - TASK_END_STAR; + if(!star[id]) return; + + star[id] = 0; + //gungame_print(id,0,1,"Your star has run out!"); + + if(is_user_alive(id)) + { + fm_set_user_maxspeed(id,fm_get_user_maxspeed(id)/1.5); + engfunc(EngFunc_EmitSound,id,CHAN_VOICE,"common/null.wav",VOL_NORM,ATTN_NORM,0,PITCH_NORM); // stop sound + set_pev(id,pev_effects,pev(id,pev_effects) & ~EF_BRIGHTLIGHT); + fm_set_rendering(id); + fm_set_user_godmode(id,0); + + message_begin(MSG_BROADCAST,SVC_TEMPENTITY); + write_byte(99); // TE_KILLBEAM + write_short(id); // entity + message_end(); + } +} + +// give a player a weapon based on his level +stock give_level_weapon(id,notify=1,verify=1) +{ + if(!is_user_alive(id) || level[id] <= 0) return 0; + + // not warming up, didn't just win + if(notify && warmup <= 0 && level[id] > 0 && level[id] <= weaponNum) + show_progress_display(id); + + // stop attacks from bleeding over into the new weapon + //client_cmd(id,"-attack;-attack2"); + + // give CTs defuse kits on bomb maps + if(bombMap && !get_pcvar_num(gg_block_objectives) && cs_get_user_team(id) == CS_TEAM_CT) + cs_set_user_defuse(id,1); + + new armor = get_pcvar_num(gg_give_armor), helmet = get_pcvar_num(gg_give_helmet); + + // giving armor and helmets away like candy + if(helmet) cs_set_user_armor(id,armor,CS_ARMOR_VESTHELM); + else cs_set_user_armor(id,armor,CS_ARMOR_KEVLAR); + + new oldWeapon = get_user_weapon(id); + + static wpnName[24]; + new weapons = pev(id,pev_weapons), wpnid, alright, myCategory, hasMain; + + new ammo = get_pcvar_num(gg_ammo_amount), + knife_elite = get_pcvar_num(gg_knife_elite), + pickup_others = (get_pcvar_num(gg_pickup_others) && (!knife_elite || !levelsThisRound[id])), + mainCategory = get_weapon_category(_,lvlWeapon[id]); + + new hasGlock, hasSmoke, hasFlash, + nade_level = (equal(lvlWeapon[id],HEGRENADE)), + nade_glock = get_pcvar_num(gg_nade_glock), + nade_smoke = get_pcvar_num(gg_nade_smoke), + nade_flash = get_pcvar_num(gg_nade_flash); + + new melee_only = ((warmup > 0 && warmupWeapon[0] && equal(warmupWeapon,KNIFE)) || (knife_elite && levelsThisRound[id] > 0)); + + // remove stuff first + for(wpnid=1;wpnid<31;wpnid++) + { + // don't have this, or it's the C4 + if(!(weapons & (1< 0) cs_set_user_bpammo(id,wpnid,ammo); + else cs_set_user_bpammo(id,wpnid,maxAmmo[wpnid]); + } + } + else cs_set_user_bpammo(id,wpnid,1); // grenades + } + + // we should probably remove this weapon + else + { + myCategory = get_weapon_category(wpnid); + + // pistol in the way of glock, remove it + if(nade_level && nade_glock && myCategory == 2) ham_strip_weapon(id,wpnName); + else + { + // we aren't allowed to have any other weapons, + // or this is in the way of the weapon that I want. + if(!pickup_others || myCategory == mainCategory) + ham_strip_weapon(id,wpnName); + } + }/*not alright*/ + }/*not a knife*/ + }/*wpnid for-loop*/ + + // I should have a weapon but don't + if(lvlWeapon[id][0] && !hasMain) + { + formatex(wpnName,23,"weapon_%s",lvlWeapon[id]); + + // give a player his weapon + ham_give_weapon(id,wpnName); + + remove_task(TASK_REFRESH_NADE+id); + + if(!equal(lvlWeapon[id],HEGRENADE) && !equal(lvlWeapon[id],KNIFE)) + { + wpnid = get_weaponid(wpnName); + + if(!wpnid) log_amx("INVALID WEAPON ID FOR ^"%s^"",lvlWeapon[id]); + else + { + if(ammo > 0) cs_set_user_bpammo(id,wpnid,ammo); + else cs_set_user_bpammo(id,wpnid,maxAmmo[wpnid]); + } + } + } + + if(nade_level) + { + if(nade_glock && !hasGlock) + { + ham_give_weapon(id,WEAPON_GLOCK18); + cs_set_user_bpammo(id,CSW_GLOCK18,50); + } + if(nade_smoke && !hasSmoke) ham_give_weapon(id,"weapon_smokegrenade"); + if(nade_flash && !hasFlash) ham_give_weapon(id,"weapon_flashbang"); + } + + new weapon = get_user_weapon(id); + + // using a knife probably + if(melee_only || equal(lvlWeapon[id],KNIFE)) + { + // draw knife on knife warmup and knife level... this is so that + // the terrorist that spawns with the C4 won't be spawned with his + // C4 selected, but instead his knife + engclient_cmd(id,WEAPON_KNIFE); + client_cmd(id,WEAPON_KNIFE); + } + + // switch back to knife if we had it out. also don't do this when called + // by the verification check, because their old weapon will obviously be + // a knife and they will want to use their new one. + else if(verify /*&& !notify*/ && oldWeapon) + { + get_weaponname(oldWeapon,wpnName,23); + if(wpnName[0] && equal(wpnName,WEAPON_KNIFE)) + { + engclient_cmd(id,wpnName); + client_cmd(id,wpnName); + } + else if(lvlWeapon[id][0]) + { + formatex(wpnName,23,"weapon_%s",lvlWeapon[id]); + engclient_cmd(id,wpnName); + client_cmd(id,wpnName); + } + } + + // switch to glock for nade level + else if(weapon != CSW_KNIFE && equal(lvlWeapon[id],HEGRENADE) && nade_glock) + { + engclient_cmd(id,WEAPON_GLOCK18); + client_cmd(id,WEAPON_GLOCK18); + } + + // otherwise, switch to our new weapon + else if(lvlWeapon[id][0]) + { + formatex(wpnName,23,"weapon_%s",lvlWeapon[id]); + engclient_cmd(id,wpnName); + client_cmd(id,wpnName); + } + + // make sure that we get this... + if(verify) + { + remove_task(TASK_VERIFY_WEAPON+id); + set_task(1.0,"verify_weapon",TASK_VERIFY_WEAPON+id); + } + + // remember burst or silenced status + if(silenced[id]) + { + if(equal(lvlWeapon[id],"usp") || equal(lvlWeapon[id],"m4a1")) + { + new wEnt = get_weapon_ent(id,_,lvlWeapon[id]); + if(pev_valid(wEnt)) + { + cs_set_weapon_silen(wEnt,1,0); + + // play draw with silencer animation + if(lvlWeapon[id][0] == 'u') set_pev(id,pev_weaponanim,USP_DRAWANIM); + else set_pev(id,pev_weaponanim,M4A1_DRAWANIM); + } + } + else if(equal(lvlWeapon[id],"glock18") || equal(lvlWeapon[id],"famas")) + { + new wEnt = get_weapon_ent(id,_,lvlWeapon[id]); + if(pev_valid(wEnt)) cs_set_weapon_burst(wEnt,1); + } + + silenced[id] = 0; + } + + return 1; +} + +// verify that we have our stupid weapon +public verify_weapon(taskid) +{ + new id = taskid-TASK_VERIFY_WEAPON; + + if(!is_user_alive(id)) return; + + static wpnName[24]; + formatex(wpnName,23,"weapon_%s",lvlWeapon[id]); + new wpnid = get_weaponid(wpnName); + + if(!wpnid) return; + + // we don't have it, but we want it + if(!user_has_weapon(id,wpnid)) give_level_weapon(id,0,0); +} + +// crown a winner +win(winner,loser) +{ + // we have an invalid winner here + if(won || !is_user_connected(winner) || !can_score(winner)) + return; + + won = 1; + roundEnded = 1; + + server_cmd("sv_alltalk 1"); + client_cmd(0,"stopsound;speak null;mp3 stop"); + play_sound(0,winSounds[currentWinSound]); + + new map_iterations = get_pcvar_num(gg_map_iterations), restart, + player, Float:chattime = get_cvar_float("mp_chattime"); + + // final playthrough, get ready for next map + if(mapIteration >= map_iterations && map_iterations > 0) + { + set_nextmap(); + set_task(floatmax(chattime,2.5),"goto_nextmap"); + + // as of GG1.16, we always send a non-emessage intermission, because + // other map changing plugins (as well as StatsMe) intercepting it + // was causing problems. + + // as of GG1.20, we no longer do this because it closes the MOTD. + + // as of GG2.10, we use finale, which freezes players like the + // intermission but doesn't otherwise do any intermission stuff. + message_begin(MSG_ALL,SVC_FINALE); + write_string(""); // although you could put a nice typewrite-style centersay here + message_end(); + + // godmode everyone + new fullName[32]; + for(player=1;player<=maxPlayers;player++) + { + if(!is_user_alive(player)) continue; + + // finale won't stop players from shooting technically + formatex(fullName,31,"weapon_%s",lvlWeapon[player]); + ham_strip_weapon(player,fullName); + + fm_set_user_godmode(player,1); + } + } + + // get ready to go again!! + else + { + restart = 1; + + // freeze and godmode everyone + for(player=1;player<=maxPlayers;player++) + { + if(!is_user_connected(player)) continue; + + client_cmd(player,"-attack;-attack2"); + set_pev(player,pev_flags,pev(player,pev_flags) | FL_FROZEN); + fm_set_user_godmode(player,1); + set_pev(player,pev_viewmodel2,""); + } + } + + emessage_begin(MSG_ALL,gmsgHideWeapon); + ewrite_byte((1<<0)|(1<<1)|(1<<3)|(1<<4)|(1<<5)|(1<<6)); // can't use (1<<2) or text disappears + emessage_end(); + + emessage_begin(MSG_ALL,gmsgCrosshair); + ewrite_byte(0); // hide + emessage_end(); + + new winnerName[32], i, teamplay = get_pcvar_num(gg_teamplay); + if(teamplay) get_user_team(winner,winnerName,9); + else get_user_name(winner,winnerName,31); + + // old-fashioned + for(i=0;i<5;i++) + { + if(teamplay) gungame_print(0,winner,1,"%L!!",LANG_PLAYER_C,"WON_TEAM",winnerName); + else gungame_print(0,winner,1,"%L!",LANG_PLAYER_C,"WON",winnerName); + } + + // our new super function + stats_award_points(winner); + + // finally show it off + new winner_motd[64]; + get_pcvar_string(gg_winner_motd,winner_motd,63); + if(winner_motd[0] && winner_motd[0] != '0') + { + new params[66]; + params[0] = winner; + params[1] = loser; + copy(params[2],63,winner_motd); + set_task(1.0,"show_win_screen",_,params,65); + } + + // we can restart now (do it after calculations because points might get reset) + if(restart) + { + // delay it, because it will reset stuff + set_task(1.1,"restart_round",floatround(chattime-1.1)); + + set_task(floatmax(chattime-0.1,1.2),"restart_gungame",czero ? get_cvar_num("bot_stop") : 0); + set_task(floatmax(chattime+5.0,0.1),"stop_win_sound",currentWinSound); + + if(czero) server_cmd("bot_stop 1"); // freeze CZ bots + } +} + +// restart gungame, for the next map iteration +public restart_gungame(old_bot_stop_value) +{ + won = 0; + mapIteration++; + + /*new i; + for(i=0;i= 1200) // getting too close for comfort, cash in what we have and start a new query + { + motd[len] = ';'; + motd[len+1] = 0; + + // thread this to prevent weird connection errors??? only solution I could find + SQL_ThreadQuery(tuple,"sql_qhandler_dummy",motd); + + len = origLen = formatex(motd,1535,"INSERT INTO `%s` VALUES ",sqlPlayersTable); + } + + flags = 0; + team = _:cs_get_user_team(player); + + if(team == winningTeam) + { + flags |= WON; + if(player == winner) flags |= LASTKILL; + } + else if(team > 0 && team < 3) + { + flags |= LOST; + if(player == loser) flags |= LASTKILL; + } + + if(player == pointsExtraction[0][1]) flags |= NEWRECORD; + + get_gg_authid(player,playerAuthid,31); + get_user_name(player,playerName,31); + + // get new stats position + stats_clear_struct(playerStats[player]); + stats_get_position(player,playerAuthid,si); + + SQL_QuoteString(db,playerSafeName,63,playerName); + SQL_QuoteString(db,playerSafeAuthid,63,playerAuthid); + + len += formatex(motd[len],1535-len,"%s('%i','%s','%s','%i','%i','%s','%i','%i','%i','%i','%i','%i','%i','%i','%i','%i','%s')",(len != origLen) ? "," : "", + player,playerSafeAuthid,playerSafeName,team,level[player],lvlWeapon[player],flags,pointsExtraction[player][0],pointsExtraction[player][2],pointsExtraction[player][1],pointsExtraction[player][4],pointsExtraction[player][3],statsPosition[player][si],floatround(teamTimes[player][winningTeam-1]),floatround(teamTimes[player][losingTeam-1]),systime,serverip); + } + + // if we actually added someone + if(len > origLen) + { + motd[len] = ';'; + motd[len+1] = 0; + + query = SQL_PrepareQuery(db,motd); + SQL_ExecuteAndLog(query); + SQL_FreeHandle(query); + } + + // an actual web page + if(winner_motd[0] != '2') + { + new url[74], lang[3]; + for(player=1;player<=maxPlayers;player++) + { + if(!is_user_connected(player)) continue; + + get_user_info(player,"lang",lang,2); + + formatex(header,31,"%L",player,"WIN_MOTD_LINE1",winnerName); + formatex(url,73,"%s?i=%i&l=%s",winner_motd,player,lang); + + show_motd(player,url,header); + } + + return 1; + } + } +#endif + + if(sqlInit && stats_mode && is_user_connected(pointsExtraction[0][1])) + get_team_color(CsTeams:get_user_team(pointsExtraction[0][1]),streakChampColor,7); + + get_user_team(winner,winnerTeam,9); + get_user_name(winner,winnerName,31); + get_team_color(CsTeams:winningTeam,winnerColor,7); + get_number_suffix(pointsExtraction[winner][0],winnerWinSuffix,2); + get_number_suffix(pointsExtraction[winner][3],winnerStreakSuffix,2); + + // pointsExtraction[player][0] = total wins + // pointsExtraction[player][1] = points from this round + // pointsExtraction[player][2] = total points + // pointsExtraction[player][3] = current streak + // pointsExtraction[player][4] = previous record streak + + // pointsExtraction[0][0] = old record (0 = no old record) + // pointsExtraction[0][1] = record holder (-1 = old guy) + // pointsExtraction[0][2] = new record (0 = no new record) + + new loserName[32], loserColor[8]; + if(!loserDC) + { + get_user_name(loser,loserName,31); + get_team_color(cs_get_user_team(loser),loserColor,7); + } + else loserColor = "gray"; + + // figure out which lines to use based on stats split stuff + new key_LINE5A[20], key_LINE5B[20], key_LINE5C[20], key_LINE7A[20], key_LINE7B[20], key_LINE7C[20], + key_STREAK1[21], key_STREAK2[21], key_STREAK3[21], key_STREAK4[21]; + + if(stats_split) + { + if(teamplay) + { + key_LINE5A = "WIN_MOTD_LINE5A_TP"; + key_LINE5B = "WIN_MOTD_LINE5B_TP"; + key_LINE5C = "WIN_MOTD_LINE5C_TP"; + key_LINE7A = "WIN_MOTD_LINE7A_TP"; + key_LINE7B = "WIN_MOTD_LINE7B_TP"; + key_LINE7C = "WIN_MOTD_LINE7C_TP"; + key_STREAK1 = "WIN_MOTD_STREAK1_TP"; + key_STREAK2 = "WIN_MOTD_STREAK2_TP"; + key_STREAK3 = "WIN_MOTD_STREAK3_TP"; + key_STREAK4 = "WIN_MOTD_STREAK4_TP"; + } + else + { + key_LINE5A = "WIN_MOTD_LINE5A_REG"; + key_LINE5B = "WIN_MOTD_LINE5B_REG"; + key_LINE5C = "WIN_MOTD_LINE5C_REG"; + key_LINE7A = "WIN_MOTD_LINE7A_REG"; + key_LINE7B = "WIN_MOTD_LINE7B_REG"; + key_LINE7C = "WIN_MOTD_LINE7C_REG"; + key_STREAK1 = "WIN_MOTD_STREAK1_REG"; + key_STREAK2 = "WIN_MOTD_STREAK2_REG"; + key_STREAK3 = "WIN_MOTD_STREAK3_REG"; + key_STREAK4 = "WIN_MOTD_STREAK4_REG"; + } + } + else + { + key_LINE5A = "WIN_MOTD_LINE5A"; + key_LINE5B = "WIN_MOTD_LINE5B"; + key_LINE5C = "WIN_MOTD_LINE5C"; + key_LINE7A = "WIN_MOTD_LINE7A"; + key_LINE7B = "WIN_MOTD_LINE7B"; + key_LINE7C = "WIN_MOTD_LINE7C"; + key_STREAK1 = "WIN_MOTD_STREAK1"; + key_STREAK2 = "WIN_MOTD_STREAK2"; + key_STREAK3 = "WIN_MOTD_STREAK3"; + key_STREAK4 = "WIN_MOTD_STREAK4"; + } + + // format for each language + new player; + for(player=1;player<=maxPlayers;player++) + { + if(!is_user_connected(player)) continue; + + if(loserDC) formatex(loserName,31,"%L",player,"NO_ONE"); + formatex(header,31,"%L",player,"WIN_MOTD_LINE1",winnerName); + + len = formatex(motd,1535,""); + len += formatex(motd[len],1535-len,"

[GUNGAME] AMXX

"); + + len += formatex(motd[len],1535-len,"",winnerColor); + len += formatex(motd[len],1535-len,"

",winnerColor); + if(teamplay) len += formatex(motd[len],1535-len,"%L",player,"WIN_MOTD_LINE2",winnerTeam); else len += formatex(motd[len],1535-len,"%s",winnerName); + len += formatex(motd[len],1535-len,"
",winnerColor); + len += formatex(motd[len],1535-len,"%L

",player,"WIN_MOTD_LINE3"); + + if(!teamplay) len += formatex(motd[len],1535-len,"%L.

",player,"WIN_MOTD_LINE4A",lvlWeapon[winner],loserColor,loserName); + else len += formatex(motd[len],1535-len,"%L.

",player,"WIN_MOTD_LINE4B",lvlWeapon[winner],loserColor,loserName,winnerColor,winnerName); + + if(sqlInit && stats_mode == 1) + { + if(teamplay && timeratio) + { + // not enough for a win + if(teamTimes[winner][winningTeam-1]/(teamTimes[winner][winningTeam-1]+teamTimes[winner][losingTeam-1]) < 0.5) + len += formatex(motd[len],1535-len,"

"); + else + len += formatex(motd[len],1535-len,"%L

",player,key_LINE5A,winnerColor,winnerName,pointsExtraction[winner][0],winnerWinSuffix,pointsExtraction[winner][3],winnerStreakSuffix,pointsExtraction[winner][4]); + + // no play time + if(teamTimes[player][winningTeam-1] < 1.0 && teamTimes[player][losingTeam-1] < 1.0) + len += formatex(motd[len],1535-len,"%L
",player,"WIN_MOTD_LINE6",0); + else + len += formatex(motd[len],1535-len,"%L
",player,"WIN_MOTD_LINE6",floatround(teamTimes[player][winningTeam-1]/(teamTimes[player][winningTeam-1]+teamTimes[player][losingTeam-1])*100.0)); + } + else len += formatex(motd[len],1535-len,"%L

",player,key_LINE5A,winnerColor,winnerName,pointsExtraction[winner][0],winnerWinSuffix,pointsExtraction[winner][3],winnerStreakSuffix,pointsExtraction[winner][4]); + + // we won somehow + if( (!teamplay && winner == player) || (teamplay && !timeratio && winningTeam == _:cs_get_user_team(player)) || + (teamplay && timeratio && teamTimes[player][winningTeam-1]/(teamTimes[player][winningTeam-1]+teamTimes[player][losingTeam-1]) >= 0.5) ) + { + get_number_suffix(pointsExtraction[player][3],myStreakSuffix,2); + len += formatex(motd[len],1535-len,"%L
",player,key_LINE7A,pointsExtraction[player][0],pointsExtraction[player][3],myStreakSuffix,pointsExtraction[player][4]); + } + + // we didn't get a win + else len += formatex(motd[len],1535-len,"%L

",player,key_LINE7B,pointsExtraction[player][0]); + + } + else if(sqlInit && stats_mode == 2) + { + if(teamplay && timeratio) + { + // winner didn't play enough to get a win + if(teamTimes[winner][winningTeam-1]/(teamTimes[winner][winningTeam-1]+teamTimes[winner][losingTeam-1]) < 0.5) + len += formatex(motd[len],1535-len,"%L

",player,key_LINE5B,winnerColor,winnerName,pointsExtraction[winner][2]); + else + len += formatex(motd[len],1535-len,"%L

",player,key_LINE5C,winnerColor,winnerName,pointsExtraction[winner][0],winnerWinSuffix,pointsExtraction[winner][2],pointsExtraction[winner][3],winnerStreakSuffix,pointsExtraction[winner][4]); + + // no play time + if(teamTimes[player][winningTeam-1] < 1.0 && teamTimes[player][losingTeam-1] < 1.0) + len += formatex(motd[len],1535-len,"%L
",player,"WIN_MOTD_LINE6",0); + else + len += formatex(motd[len],1535-len,"%L
",player,"WIN_MOTD_LINE6",floatround(teamTimes[player][winningTeam-1]/(teamTimes[player][winningTeam-1]+teamTimes[player][losingTeam-1])*100.0)); + } + else len += formatex(motd[len],1535-len,"%L

",player,key_LINE5C,winnerColor,winnerName,pointsExtraction[winner][0],winnerWinSuffix,pointsExtraction[winner][2],pointsExtraction[winner][3],winnerStreakSuffix,pointsExtraction[winner][4]); + + len += formatex(motd[len],1535-len,"%L<%s>",player,key_LINE7C,pointsExtraction[player][1],pointsExtraction[player][2],pointsExtraction[player][0],(pointsExtraction[player][3]) ? "p" : "p"); + + if(pointsExtraction[player][3]) + { + get_number_suffix(pointsExtraction[player][3],myStreakSuffix,2); + len += formatex(motd[len],1535-len,"%L
",player,key_STREAK1,pointsExtraction[player][3],myStreakSuffix,pointsExtraction[player][4]); + } + } + else len += formatex(motd[len],1535-len,"

"); + + if(sqlInit && stats_mode) + { + if(!pointsExtraction[player][3] && pointsExtraction[player][4]) // I'm not on a streak, but I do have a record + { + len += formatex(motd[len],1535-len,"%L
",player,key_STREAK2,pointsExtraction[player][4]); + } + + if(pointsExtraction[0][1] == -1) // champion is the previous record holder + { + // there actually was a previous record + if(pointsExtraction[0][0]) len += formatex(motd[len],1535-len,"%L

",player,key_STREAK3,pointsExtraction[0][0],spareName); + } + else len += formatex(motd[len],1535-len,"%L

",player,key_STREAK4,streakChampColor,spareName,pointsExtraction[0][2]); + } + + if(iterations > 0) + { + if(roundsleft <= 0) len += formatex(motd[len],1535-len,"%L",player,"WIN_MOTD_LINE8A",nextmap); + else if(roundsleft == 1) len += formatex(motd[len],1535-len,"%L",player,"WIN_MOTD_LINE8B"); + else len += formatex(motd[len],1535-len,"%L",player,"WIN_MOTD_LINE8C",roundsleft); + } + + show_motd(player,motd,header); + } + + return 1; +} + +//********************************************************************** +// TEAMPLAY FUNCTIONS +//********************************************************************** + +// change the score of a team +stock teamplay_update_score(team,newScore,exclude=0,direct=0) +{ + if(team != 1 && team != 2) return; + + teamScore[team] = newScore; + + new player, sdisplay = get_pcvar_num(gg_status_display); + for(player=1;player<=maxPlayers;player++) + { + if(is_user_connected(player) && player != exclude && _:cs_get_user_team(player) == team) + { + if(direct) + { + score[player] = newScore; + if(sdisplay == STATUS_KILLSLEFT || sdisplay == STATUS_KILLSDONE) + status_display(player); + } + else change_score(player,newScore-score[player],0); // don't refill + } + } +} + +// change the level of a team +stock teamplay_update_level(team,newLevel,exclude=0,direct=1) +{ + if(team != 1 && team != 2) return; + + teamLevel[team] = newLevel; + get_level_weapon(teamLevel[team],teamLvlWeapon[team],23); + + new player; + for(player=1;player<=maxPlayers;player++) + { + if(is_user_connected(player) && player != exclude && _:cs_get_user_team(player) == team) + { + //if(direct) level[player] = newLevel; + if(direct) set_level_noifandsorbuts(player,newLevel); + else change_level(player,newLevel-level[player],_,_,1); // always score + } + } +} + +// play the taken/tied/lost lead sounds +public teamplay_play_lead_sounds(id,oldLevel,Float:playDelay) +{ + // both teams not initialized yet + if(!teamLevel[1] || !teamLevel[2]) return; + + // id: the player whose level changed + // oldLevel: his level before it changed + // playDelay: how long to wait until we play id's sounds + + // warmup or game over, no one cares + if(warmup > 0 || won) return; + + // no level change + if(level[id] == oldLevel) return; + + new team = _:cs_get_user_team(id), otherTeam = (team == 1) ? 2 : 1, thisTeam, player, params[2]; + if(team != 1 && team != 2) return; + + new leaderLevel, numLeaders, leader = teamplay_get_lead_team(leaderLevel,numLeaders); + + // this team is leading + if(leader == team) + { + // the other team here? + if(numLeaders > 1) + { + params[1] = gg_sound_tiedlead; + + // play to both teams + for(player=1;player<=maxPlayers;player++) + { + if(!is_user_connected(player)) continue; + + thisTeam = _:cs_get_user_team(player); + if(thisTeam == team || thisTeam == otherTeam) + { + params[0] = player; + remove_task(TASK_PLAY_LEAD_SOUNDS+player); + set_task((thisTeam == team) ? playDelay : 0.1,"play_sound_by_cvar_task",TASK_PLAY_LEAD_SOUNDS+player,params,2); + } + } + } + + // just us, we are the winners! + else + { + // did we just pass the other team? + if(level[id] > oldLevel && teamLevel[otherTeam] == oldLevel) + { + // play to both teams (conditional) + for(player=1;player<=maxPlayers;player++) + { + if(!is_user_connected(player)) continue; + + thisTeam = _:cs_get_user_team(player); + + if(thisTeam == team) params[1] = gg_sound_takenlead; + else if(thisTeam == otherTeam) params[1] = gg_sound_lostlead; + else continue; + + params[0] = player; + remove_task(TASK_PLAY_LEAD_SOUNDS+player); + set_task((thisTeam == team) ? playDelay : 0.1,"play_sound_by_cvar_task",TASK_PLAY_LEAD_SOUNDS+player,params,2); + } + } + } + } + + // WAS this team on the leader level? + else if(oldLevel == leaderLevel) + { + // play to entire team + for(player=1;player<=maxPlayers;player++) + { + if(!is_user_connected(player)) continue; + + thisTeam = _:cs_get_user_team(player); + + if(thisTeam == team) params[1] = gg_sound_lostlead; + else if(thisTeam == otherTeam) params[1] = gg_sound_takenlead; + else continue; + + params[0] = player; + remove_task(TASK_PLAY_LEAD_SOUNDS+player); + set_task((thisTeam == team) ? playDelay : 0.1,"play_sound_by_cvar_task",TASK_PLAY_LEAD_SOUNDS+player,params,2); + } + } +} + +// find the highest level team and such +stock teamplay_get_lead_team(&retLevel=0,&retNumLeaders=0,&retRunnerUp=0) +{ + new leader, numLeaders, runnerUp; + + if(teamLevel[1] >= teamLevel[2]) leader = 1; + else leader = 2; + + if(teamLevel[1] == teamLevel[2]) numLeaders = 2; + else + { + numLeaders = 1; + runnerUp = (leader == 1) ? 2 : 1; + } + + retLevel = teamLevel[leader]; + retNumLeaders = numLeaders; + retRunnerUp = runnerUp; + + return leader; +} + +// gets the team's level goal without a player passed +teamplay_get_team_goal(team) +{ + if(team != 1 && team != 2) return 0; + + new player; + for(player=1;player<=maxPlayers;player++) + { + if(is_user_connected(player) && _:cs_get_user_team(player) == team) + return get_level_goal(teamLevel[team],player); + } + + return 0; +} + +//********************************************************************** +// AUTOVOTE FUNCTIONS +//********************************************************************** + +// start the autovote +public autovote_start() +{ + // vote in progress + if(autovotes[0] || autovotes[1] || autovotes[2] || task_exists(TASK_AUTOVOTE_RESULT)) return 0; + + // if autovote_mode < 0, we haven't actually checked it yet + if(autovote_mode < 0) + { + new info[6]; + get_localinfo("gg_av_iter",info,5); + new iter = str_to_num(info); + + new rotation[32]; + get_pcvar_string(gg_autovote_mode,rotation,31); + new amount = str_count(rotation,',')+1; + + if(iter <= 0 || iter > amount) + { + iter = 1; + set_localinfo("gg_av_iter","1"); + } + + // no rotation, just use the given value + if(amount <= 1) + { + if(iter != 1) set_localinfo("gg_av_iter","1"); + autovote_mode = str_to_num(rotation); + } + else + { + for(new i=1;i<=amount;i++) + { + if(contain(rotation,",") != -1) + { + strtok(rotation,info,5,rotation,31,','); + if(i == iter) // this is the one we're looking for + { + autovote_mode = str_to_num(info); + break; + } + } + else // we've stripped away everything else and are left with the last one, so use it + { + autovote_mode = str_to_num(rotation); + break; + } + } + + iter++; + if(iter > amount) iter = 1; + num_to_str(iter,info,5); + set_localinfo("gg_av_iter",info); + } + } + + // turns out it's disabled + if(autovote_mode <= 0) return 0; + + new Float:autovote_time = get_pcvar_float(gg_autovote_time); + + new i; + for(i=1;i<=maxPlayers;i++) + { + if(!is_user_connected(i)) continue; + + switch(autovote_mode) + { + case 1: + { + formatex(menuText,511,"\y%L^n^n\w1. %L^n2. %L^n^n0. %L",i,"PLAY_GUNGAME",i,"YES",i,"NO",i,"CANCEL"); + show_menu(i,MENU_KEY_1|MENU_KEY_2|MENU_KEY_0,menuText,floatround(autovote_time),"autovote_menu"); + } + case 2: + { + formatex(menuText,511,"\y%L^n^n\w1. %L^n2. %L^n^n0. %L",i,"PLAY_GUNGAME",i,"YES_TEAMPLAY",i,"YES_REGULAR",i,"CANCEL"); + show_menu(i,MENU_KEY_1|MENU_KEY_2|MENU_KEY_0,menuText,floatround(autovote_time),"autovote_menu"); + } + default: + { + formatex(menuText,511,"\y%L^n^n\w1. %L^n2. %L^n3. %L^n^n0. %L",i,"PLAY_GUNGAME",i,"YES_TEAMPLAY",i,"YES_REGULAR",i,"NO",i,"CANCEL"); + show_menu(i,MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_0,menuText,floatround(autovote_time),"autovote_menu"); + } + } + } + + gungame_print(0,0,1,"%L",LANG_PLAYER_C,"VOTING_STARTED"); + set_task(autovote_time,"autovote_result",TASK_AUTOVOTE_RESULT); + + return 1; +} + +// take in votes +public autovote_menu_handler(id,key) +{ + switch(key) + { + case 0: // 1. + { + /* MODE 1- YES + MODE 2- YES_TEAMPLAY + MODE 3- YES_TEAMPLAY */ + + autovotes[0]++; + } + case 1: // 2. + { + /* MODE 1- NO + MODE 2- YES_REGULAR + MODE 3- YES_REGULAR */ + + if(autovote_mode == 1) autovotes[2]++; + else autovotes[1]++; + } + case 2: // 3. + { + /* MODE 1- + MODE 2- + MODE 3- NO */ + + autovotes[2]++; + } + //case 9: 0. /* ALL MODES- CANCEL */ let menu close + } + + return PLUGIN_HANDLED; +} + +// calculate end of vote, some of this was thanks to VEN +public autovote_result() +{ + new vYes = autovotes[0] + autovotes[1], vNo = autovotes[2], vTotal = vYes + vNo, vSuccess, teamplay = get_pcvar_num(gg_teamplay), key[16]; + + switch(autovote_mode) + { + case 1: // this mode asks if they want to play GunGame, yes/no + { + if(vTotal) + { + if(float(vYes) / float(vTotal) >= get_pcvar_float(gg_autovote_ratio)) + vSuccess = 1; + + // the choice that changes the current game mode is the one that needs to meet the ratio. so if you are + // playing GunGame, at least however many people as defined by the ratio need to vote for it off to switch it, + // and vice-versa. + if( ( ggActive && (float(vNo) / float(vTotal)) < get_pcvar_float(gg_autovote_ratio)) + || (!ggActive && (float(vYes) / float(vTotal)) >= get_pcvar_float(gg_autovote_ratio)) ) + vSuccess = 1; // means that we will be playing GunGame + } + else if(ggActive) vSuccess = 1; + + if(vSuccess && !ggActive) + { + restart_round(5); + set_task(4.8,"toggle_gungame",TASK_TOGGLE_GUNGAME+TOGGLE_ENABLE); + } + else if(!vSuccess && ggActive) + { + restart_round(5); + set_task(4.8,"toggle_gungame",TASK_TOGGLE_GUNGAME+TOGGLE_DISABLE); + + set_pcvar_num(gg_enabled,0); + ggActive = 0; + } + + if(vSuccess && teamplay) key = "AUTOVOTE_RES1"; + else if(vSuccess && !teamplay) key = "AUTOVOTE_RES2"; + else key = "AUTOVOTE_RES3"; + + gungame_print(0,0,1,"%L %i %L - %i %L - %L :: %L",LANG_PLAYER_C,"PLAY_GUNGAME",vYes,LANG_PLAYER_C,"YES",vNo,LANG_PLAYER_C,"NO",LANG_PLAYER_C,"THE_RESULT",LANG_PLAYER_C,key); + } + case 2: // this mode asks if they want to play teamplay, yes/no + { + if(!ggActive) + { + restart_round(5); + set_task(4.8,"toggle_gungame",TASK_TOGGLE_GUNGAME+TOGGLE_ENABLE); + } + + if(vTotal) + { + // see above comment + if( ( teamplay && (float(autovotes[1]) / float(vTotal)) < get_pcvar_float(gg_autovote_ratio)) + || (!teamplay && (float(autovotes[0]) / float(vTotal)) >= get_pcvar_float(gg_autovote_ratio)) ) + vSuccess = 1; // means that we will be playing teamplay mode + } + else if(teamplay) vSuccess = 1; + + if(vSuccess) + { + if(!teamplay) + { + set_pcvar_num(gg_teamplay,1); + if(ggActive && warmup <= 0) restart_round(3); + + exec_gg_config_file(0,0); + exec_gg_config_file(1,0); + } + + set_task(4.9,"force_teamplay",1); + } + else if(!vSuccess) + { + if(teamplay) + { + set_pcvar_num(gg_teamplay,0); + if(ggActive && warmup <= 0) restart_round(3); + + exec_gg_config_file(0,0); + } + + set_task(4.9,"force_teamplay",0); + } + + if(vSuccess) key = "AUTOVOTE_RES1"; + else key = "AUTOVOTE_RES2"; + + gungame_print(0,0,1,"%L %i %L - %i %L - %L :: %L",LANG_PLAYER_C,"PLAY_GUNGAME",autovotes[0],LANG_PLAYER_C,"YES_TEAMPLAY",autovotes[1],LANG_PLAYER_C,"YES_REGULAR",LANG_PLAYER_C,"THE_RESULT",LANG_PLAYER_C,key); + } + default: // this mode asks if they want to play, teamplay/regular/no + { + if(vTotal) + { + // see above comment + if( ( ggActive && (float(vNo) / float(vTotal)) < get_pcvar_float(gg_autovote_ratio)) + || (!ggActive && (float(vYes) / float(vTotal)) >= get_pcvar_float(gg_autovote_ratio)) ) + vSuccess = 1; // means that we will be playing GunGame + } + else if(ggActive) vSuccess = 1; + + if(vSuccess) + { + if(!ggActive) + { + restart_round(5); + set_task(4.8,"toggle_gungame",TASK_TOGGLE_GUNGAME+TOGGLE_ENABLE); + } + + // pick a random value for teamplay if we need it, then see if we should be using it. + // use it in the case that we have a tie, and we are using random teamplay mode. + new rand_val = random_num(0,1); + new use_rand = (autovotes[0] == autovotes[1] && (teamplay == 2 || initTeamplayInt == 2)); + + if(autovotes[0] > autovotes[1] || (use_rand && rand_val == 1)) // more votes for teamplay + { + if(!teamplay) + { + set_pcvar_num(gg_teamplay,1); + if(ggActive && warmup <= 0) restart_round(3); + + exec_gg_config_file(0,0); + exec_gg_config_file(1,0); + } + + key = "AUTOVOTE_RES1"; + set_task(4.9,"force_teamplay",1); + } + else if(autovotes[0] < autovotes[1] || (use_rand && rand_val == 0)) // more votes for regular + { + if(teamplay) + { + set_pcvar_num(gg_teamplay,0); + if(ggActive && warmup <= 0) restart_round(3); + + exec_gg_config_file(0,0); + } + + key = "AUTOVOTE_RES2"; + set_task(4.9,"force_teamplay",0); + } + else // if equal, leave it be + { + if(teamplay) + { + key = "AUTOVOTE_RES1"; + set_task(4.9,"force_teamplay",1); + } + else + { + key = "AUTOVOTE_RES2"; + set_task(4.9,"force_teamplay",0); + } + } + } + else if(!vSuccess && ggActive) + { + restart_round(5); + set_task(4.8,"toggle_gungame",TASK_TOGGLE_GUNGAME+TOGGLE_DISABLE); + + set_pcvar_num(gg_enabled,0); + ggActive = 0; + } + + if(!vSuccess) key = "AUTOVOTE_RES3"; + gungame_print(0,0,1,"%L %i %L - %i %L - %i %L - %L :: %L",LANG_PLAYER_C,"PLAY_GUNGAME",autovotes[0],LANG_PLAYER_C,"YES_TEAMPLAY",autovotes[1],LANG_PLAYER_C,"YES_REGULAR",vNo,LANG_PLAYER_C,"NO",LANG_PLAYER_C,"THE_RESULT",LANG_PLAYER_C,key); + } + } + + autovotes[0] = 0; + autovotes[1] = 0; + autovotes[2] = 0; +} + +// force teamplay mode to what we want after a vote has been completed. +// otherwise, when switching from GunGame off to on, it will be overwritten by gungame.cfg. +public force_teamplay(teamplay) +{ + set_pcvar_num(gg_teamplay,teamplay); + + exec_gg_config_file(0,0); + if(teamplay) exec_gg_config_file(1,0); +} + +//********************************************************************** +// STAT FUNCTIONS +//********************************************************************** + +// clear out everything about our stats +stats_clear_all() +{ +#if !defined SQL + // destroy large array + if(statsArray) ArrayDestroy(statsArray); + + // destroy the two "pointer" arrays + if(statsPointers[0]) + { + ArrayDestroy(statsPointers[0]); + statsSize[0] = 0; + } + if(statsPointers[1]) + { + ArrayDestroy(statsPointers[1]); + statsSize[1] = 0; + } +#endif + + // clear out saved stats data for the players + for(new i=1;i<=maxPlayers;i++) + { + statsPosition[i][0] = 0; + statsPosition[i][1] = 0; + stats_clear_struct(playerStats[i]); + } + + // clear out saved stats data from the temp saves + for(new i=0;i= 12) + { + fseek(file,start_of_line+q,SEEK_SET); + fwrite_blocks(file,sfTimestamp,10,BLOCK_CHAR); // overwrite timestamp with current one + } + + break; + } + + fclose(file); + + return (q != 255); +} +#endif + +// we now have a super-duper function so that we only have to go through +// the stats file once, instead of rereading and rewriting it for every +// single player in a points match. +// +// also, timestamps are refreshed here, instead of every time you join. +public stats_award_points(winner) +{ + new stats_mode = get_pcvar_num(gg_stats_mode); + if(!sqlInit || !stats_mode) return; + + new teamplay = get_pcvar_num(gg_teamplay), winningTeam =_:cs_get_user_team(winner), + losingTeam = _:(!(winningTeam-1)) + 1, stats_ip = get_pcvar_num(gg_stats_ip), + timeratio = get_pcvar_num(gg_teamplay_timeratio), ignore_bots = get_pcvar_num(gg_ignore_bots); + + new si = get_gg_si(); + + new player, playerWins[32], playerPoints[32], playerStreak[32], playerAuthid[32][32], playerName[32][32], + playerTotalPoints[32], players[32], intStreak, playerNum, i, team, Float:time = get_gametime(), systime = get_systime(); + +#if defined SQL + new playerSafeName[32][64], playerSafeAuthid[32][64]; +#endif + + //new botid; + + get_players(players,playerNum); + for(i=0;i= 0.5) + { + flPoints *= winbonus; + wins = 1; + } + } + else + { + flPoints = float(level[player]) - 1.0; // calculate points and add + + // winner gets bonus points plus a win + if(player == winner || (teamplay && _:cs_get_user_team(player) == winningTeam)) + { + flPoints *= winbonus; + wins = 1; + } + } + + // unnecessary + if(flPoints < 0.5 && !wins) continue; + + playerWins[i] = wins; + playerPoints[i] = floatround(flPoints); + if(playerPoints[i] < 0) playerPoints[i] = 0; + } + } + + // regular wins teamplay (solo regular wins is above) + else if(teamplay) + { + for(i=0;i= 0.5) + playerWins[i] = 1; + } + } + } + + // + // START MANAGING STREAKS + // + + new streakToBeat = 0, streakChamp = -1; + +#if defined SQL + new champRowExists; + + // find current champion's info + query = SQL_PrepareQuery(db,"SELECT streak,name FROM `%s` WHERE type='%iR' AND serverip='%s' LIMIT 1;",sqlStreakTable,si,serverip); + if(SQL_ExecuteAndLog(query)) + { + if(SQL_NumResults(query)) + { + champRowExists = 1; + streakToBeat = SQL_ReadResult(query,0); + SQL_ReadResult(query,1,spareName,31); + } + } + SQL_FreeHandle(query); + + pointsExtraction[0][0] = streakToBeat; // record old record + pointsExtraction[0][1] = -1; // record champion + + new len, origLen; + + // form query to delete players who did not win this round from the cache + origLen = len = formatex(mkQuery,1535,"DELETE FROM `%s` WHERE type='%iC' AND serverip='%s' AND authid NOT IN (",sqlStreakTable,si,serverip); + for(i=0;i streakToBeat || (streakChamp != -1 && playerStreak[i] == streakToBeat && players[i] == winner)) + { + streakToBeat = playerStreak[i]; + streakChamp = i; + } + + // didn't find one with previous loop + if(playerStreak[i] == 1) // because of increment above, will be 1 at minimum + { + // insert a new row. note that the streak is inserted as 0 because it gets incremented below. + len += formatex(mkQuery[len],1535-len,"('%iC','%s','0','%s','%i','%s'),",si,playerSafeAuthid[i],playerSafeName[i],systime,serverip); + + // cash in if we get too close + if(len >= 1200) + { + mkQuery[len-1] = ';'; + mkQuery[len] = 0; + + query = SQL_PrepareQuery(db,mkQuery); + SQL_ExecuteAndLog(query); + SQL_FreeHandle(query); + + len = origLen = formatex(mkQuery,1535,"INSERT INTO `%s` VALUES ",sqlStreakTable); + } + } + } + } + + // if we have some leftover query + if(len > origLen) + { + mkQuery[len-1] = ';'; + mkQuery[len] = 0; + + query = SQL_PrepareQuery(db,mkQuery); + SQL_ExecuteAndLog(query); + SQL_FreeHandle(query); + } + + // update everyone's current streaks by +1 + query = SQL_PrepareQuery(db,"UPDATE `%s` SET streak=streak+1 WHERE type='%iC' AND serverip='%s';",sqlStreakTable,si,serverip); + SQL_ExecuteAndLog(query); + SQL_FreeHandle(query); + + // somebody beat the champion! + if(streakToBeat && streakChamp != -1) + { + if(champRowExists) query = SQL_PrepareQuery(db,"UPDATE `%s` SET authid='%s', streak='%i', name='%s', timestamp='%i' WHERE type='%iR' AND serverip='%s' LIMIT 1;",sqlStreakTable,playerSafeAuthid[streakChamp],streakToBeat,playerSafeName[streakChamp],systime,si,serverip); + else query = SQL_PrepareQuery(db,"INSERT INTO `%s` VALUES ('%iR','%s','%i','%s',%i,'%s');",sqlStreakTable,si,playerSafeAuthid[streakChamp],streakToBeat,playerSafeName[streakChamp],systime,serverip); + + SQL_ExecuteAndLog(query); + SQL_FreeHandle(query); + } +#else + // go through and copy down the list of players who got a win last round + new sfStreak[2][4], tempFileName[65], streakRecord[53], streakFile, stats_streak_file[64]; + get_pcvar_string(gg_stats_streak_file,stats_streak_file,63); + + if(file_exists(stats_streak_file)) + { + formatex(tempFileName,64,"%s2",stats_streak_file); // our temp file, append 2 + rename_file(stats_streak_file,tempFileName,1); // copy it over to the temp name (relative flag) + + // there are two basic types of lines: + // a record line, ie: 0R AUTHID STREAK NAME TIMESTAMP + // a "cache" line (a player with a running streak), ie: 0C AUTHID STREAK + // the first digit is the stats index (0 for regular, 1 for teamplay) + + new streakTempFile = fopen(tempFileName,"rt"); + streakFile = fopen(stats_streak_file,"wt"); + + // go through the old file, copy over unimportant lines, figure out the record, and distribute streaks + while(!feof(streakTempFile)) + { + fgets(streakTempFile,sfLineData,82); + if(!sfLineData[0]) continue; + + // not for our stats mode + if(str_to_num(sfLineData[0]) != si) + { + fprintf(streakFile,sfLineData); // just copy it over + continue; + } + + // this is the record + if(sfLineData[1] == 'R') + { + copy(streakRecord,82,sfLineData); // just save it for now + continue; + } + + // this is a cache (a player who got a win last game) + if(sfLineData[1] == 'C') + { + // use sfLineData[3] to skip characters "0C " (should be a tab) + strtok(sfLineData[3],sfAuthid,31,sfStreak[0],3,'^t'); // split them up + + for(i=0;i streakToBeat || (streakChamp != -1 && playerStreak[i] == streakToBeat && players[i] == winner)) + { + streakToBeat = playerStreak[i]; + streakChamp = i; + } + + if(streakFile) + { + fprintf(streakFile,"%iC^t%s^t%i",si,playerAuthid[i],playerStreak[i]); + fputc(streakFile,'^n'); + } + } + } + + if(streakFile) + { + if(streakToBeat) + { + if(streakChamp == -1) fprintf(streakFile,"%s",streakRecord); // no one here beat the champ, reprint old champ + else // otherwise, give the new guy credit + { + fprintf(streakFile,"%iR^t%s^t%i^t%s^t%i",si,playerAuthid[streakChamp],playerStreak[streakChamp],playerName[streakChamp],systime); + fputc(streakFile,'^n'); + } + } + + fclose(streakFile); + } +#endif + + // we have a new champion, record their stuff + if(streakChamp != -1) + { + pointsExtraction[0][1] = players[streakChamp]; // record champion + pointsExtraction[0][2] = playerStreak[streakChamp]; // record new record + copy(spareName,31,playerName[streakChamp]); + } + + // + // NOW GO THROUGH THE FILE + // + +#if defined SQL + new sfWins[2], sfPoints[2], sfStreak[2]; + + // do one query to grab all stats we need + len = formatex(mkQuery,1535,"SELECT authid,wins,points,streak,wins_tp,points_tp,streak_tp FROM `%s` WHERE serverip='%s' AND authid IN(",sqlTable,serverip); + for(i=0;i intStreak) intStreak = playerStreak[i]; + + // so we can reference this for the MOTD + playerTotalPoints[i] = playerPoints[i] + sfPoints[si]; + pointsExtraction[players[i]][0] = sfWins[si] + playerWins[i]; + pointsExtraction[players[i]][1] = playerPoints[i]; + pointsExtraction[players[i]][2] = playerTotalPoints[i]; + pointsExtraction[players[i]][3] = playerStreak[i]; + //pointsExtraction[players[i]][4] = intStreak; // uncomment to show new record + + // something worth updating + if(playerWins[i] || playerPoints[i]) + { + if(si == 0) query2 = SQL_PrepareQuery(db,"UPDATE `%s` SET wins=wins+'%i',name='%s',timestamp='%i',points=points+'%i',streak='%i' WHERE authid='%s' AND serverip='%s' LIMIT 1;",sqlTable,playerWins[i],playerSafeName[i],systime,playerPoints[i],intStreak,playerSafeAuthid[i],serverip); + else query2 = SQL_PrepareQuery(db,"UPDATE `%s` SET wins_tp=wins_tp+'%i',name='%s',timestamp='%i',points_tp=points_tp+'%i',streak_tp='%i' WHERE authid='%s' AND serverip='%s' LIMIT 1;",sqlTable,playerWins[i],playerSafeName[i],systime,playerPoints[i],intStreak,playerSafeAuthid[i],serverip); + + SQL_ExecuteAndLog(query2); + SQL_FreeHandle(query2); + } + + break; + } + + SQL_NextRow(query); + } + } + SQL_FreeHandle(query); + + len = 0; + + // go through again for people we didn't find + for(i=0;i= 1200) + { + mkQuery[len-1] = ';'; + mkQuery[len] = 0; + + query = SQL_PrepareQuery(db,mkQuery); + SQL_ExecuteAndLog(query); + SQL_FreeHandle(query); + + len = 0; + } + } + + // if we have some leftover query + if(len && len > origLen) + { + mkQuery[len-1] = ';'; + mkQuery[len] = 0; + + query = SQL_PrepareQuery(db,mkQuery); + SQL_ExecuteAndLog(query); + SQL_FreeHandle(query); + } +#else + new file; + get_pcvar_string(gg_stats_file,sfFile,63); + formatex(tempFileName,64,"%s2",sfFile); // our temp file, append 2 + + // create file if it does not exist (thanks Min2liz) + if(!file_exists(sfFile)) + { + file = fopen(sfFile,"wt"); + fclose(file); + } + + rename_file(sfFile,tempFileName,1); // copy over current stat file (relative flag) + if(!file_exists(tempFileName)) return; // rename failed? + + new sfWins[2][6], sfPoints[2][8], set[32], setNum; + + new tempFile = fopen(tempFileName,"rt"), lastSetNum; + file = fopen(sfFile,"wt"); + + // go through our old copy and rewrite entries + while(tempFile && file && !feof(tempFile)) + { + fgets(tempFile,sfLineData,111); + if(!sfLineData[0]) continue; + + // still have scores to add to + lastSetNum = setNum; + if(setNum < playerNum) + { + strtok(sfLineData,sfAuthid,31,sfLineData,111,'^t'); // isolate authid + + // see if we need to change this one + for(i=0;i intStreak) intStreak = playerStreak[i]; + + playerTotalPoints[i] = playerPoints[i] + str_to_num(sfPoints[si]); // AUTHID WINS NAME TIMESTAMP POINTS STREAK TPWINS TPPOINTS TPSTREAK + + if(si == 0) fprintf(file,"%s^t%i^t%s^t%i^t%i^t%i^t%i^t%i^t%i",sfAuthid,str_to_num(sfWins[0])+playerWins[i],playerName[i],systime,playerTotalPoints[i],intStreak,str_to_num(sfWins[1]),str_to_num(sfPoints[1]),str_to_num(sfStreak[1])); + else fprintf(file,"%s^t%i^t%s^t%i^t%i^t%i^t%i^t%i^t%i",sfAuthid,str_to_num(sfWins[0]),playerName[i],systime,str_to_num(sfPoints[0]),str_to_num(sfStreak[0]),str_to_num(sfWins[1])+playerWins[i],playerTotalPoints[i],intStreak); + + fputc(file,'^n'); + + // so we can reference this for the MOTD + pointsExtraction[players[i]][0] = str_to_num(sfWins[si])+playerWins[i]; + pointsExtraction[players[i]][1] = playerPoints[i]; + pointsExtraction[players[i]][2] = playerTotalPoints[i]; + pointsExtraction[players[i]][3] = playerStreak[i]; + //pointsExtraction[players[i]][4] = intStreak; // uncomment to show new record + + break; + } + } + + // nothing to replace, just copy it over (newline is already included) + if(lastSetNum == setNum) fprintf(file,"%s^t%s",sfAuthid,sfLineData); // we cut authid earlier + } + else fprintf(file,"%s",sfLineData); // nothing to replace, just copy it over (newline is already included) + } + + for(i=0;i<%s><%s>^" triggered ^"Won_GunGame^"",playerName[i],get_user_userid(players[i]),playerAuthid[i],teamName); + + if(stats_mode == 2 && playerPoints[i]) + { + log_message("^"%s<%i><%s><%s>^" triggered ^"GunGame_Points^" amount ^"%i^"",playerName[i],get_user_userid(players[i]),playerAuthid[i],teamName,playerPoints[i]); + gungame_print(players[i],0,1,"%L",players[i],key_GAINED_POINTS,playerPoints[i],playerTotalPoints[i],pointsExtraction[players[i]][0]); + } + } +} + +stock stats_clear_struct(struct[statsData],clearAuthid=1) +{ + if(clearAuthid) struct[sdAuthid][0] = 0; + struct[sdWins][0] = 0; + struct[sdName][0] = 0; + struct[sdTimestamp] = 0; + struct[sdPoints][0] = 0; + struct[sdStreak][0] = 0; + struct[sdWins][1] = 0; + struct[sdPoints][1] = 0; + struct[sdStreak][1] = 0; +} + +#if defined SQL +// sql version] get a player's last used name and wins from save file +stock stats_get_data(authid[],struct[statsData],id=0) +{ + if(!sqlInit || !get_pcvar_num(gg_stats_mode)) + { + stats_clear_struct(struct); + return 0; + } + + if(id > 0 && playerStats[id][sdAuthid][0]) // already saved my stats + { + struct = playerStats[id]; + return 1; + } + + stats_clear_struct(struct); + + SQL_QuoteString(db,safeName,63,authid); + query = SQL_PrepareQuery(db,"SELECT wins,name,points,streak,wins_tp,points_tp,streak_tp FROM `%s` WHERE authid='%s' AND serverip='%s' LIMIT 1;",sqlTable,safeName,serverip); + + if(!SQL_ExecuteAndLog(query)) + { + SQL_FreeHandle(query); + return 0; + } + + copy(struct[sdAuthid],31,authid); // setting authid will cache it if this is playerStats + + new found = SQL_NumResults(query); + if(found) + { + struct[sdWins][0] = SQL_ReadResult(query,0); + SQL_ReadResult(query,1,struct[sdName],31); + struct[sdPoints][0] = SQL_ReadResult(query,2); + struct[sdStreak][0] = SQL_ReadResult(query,3); + struct[sdWins][1] = SQL_ReadResult(query,4); + struct[sdPoints][1] = SQL_ReadResult(query,5); + struct[sdStreak][1] = SQL_ReadResult(query,6); + } + + if(id > 0) playerStats[id] = struct; // if this is a connected player, save it + + SQL_FreeHandle(query); + return found; +} +#else +// get a player's last used name and wins from save file +stock stats_get_data(authid[],struct[statsData],id=0) +{ + if(!get_pcvar_num(gg_stats_mode)) + { + stats_clear_struct(struct); + return 0; + } + + get_pcvar_string(gg_stats_file,sfFile,63); + if(!file_exists(sfFile)) + { + stats_clear_struct(struct); + return 0; + } + + if(id > 0) + { + if(playerStats[id][sdAuthid][0]) // already saved my stats + { + struct = playerStats[id]; + return 1; + } + else if(statsPosition[id][0] > 0) // check top regular players + { + ArrayGetArray(statsArray,ArrayGetCell(statsPointers[0],statsPosition[id][0]-1),playerStats[id]); + struct = playerStats[id]; + return 1; + } + else if(statsPosition[id][1] > 0) // check top teamplay players + { + ArrayGetArray(statsArray,ArrayGetCell(statsPointers[1],statsPosition[id][1]-1),playerStats[id]); + struct = playerStats[id]; + return 1; + } + } + + stats_clear_struct(struct); + + // now we have to go through the file + + // open 'er up, boys! + new found, file = fopen(sfFile,"rt"); + if(!file) return 0; + + // go through it + while(!feof(file)) + { + fgets(file,sfLineData,111); + strtok(sfLineData,sfAuthid,31,dummy,1,'^t'); // isolate authid + + // this is it, stop now because our data is already stored in sfLineData + if(equal(authid,sfAuthid)) + { + found = 1; + break; + } + } + + // close 'er up, boys! (hmm....) + fclose(file); + + copy(struct[sdAuthid],31,authid); // setting authid will cache it if this is playerStats + + // couldn't find + if(found) + { + stats_str_to_struct(sfLineData,struct); // convert line from file to a struct + } + + if(id > 0) playerStats[id] = struct; // if this is a connected player, save it + + return found; +} +#endif + +#if defined SQL +public stats_get_top_players() +{ + if(!ggActive || !sqlInit) return 0; + + lastStatsMode = get_pcvar_num(gg_stats_mode); + if(!lastStatsMode) return 0; + + // assign stat position to players already in the game + new i, authid[32], stats_ip = get_pcvar_num(gg_stats_ip); + for(i=1;i<=maxPlayers;i++) + { + if(is_user_connected(i)) + { + get_gg_authid(i,authid,31,stats_ip); + if(!statsPosition[i][0]) stats_get_position(i,authid,0); + if(!statsPosition[i][1]) stats_get_position(i,authid,1); + } + } + + return 1; +} +#else +public stats_get_top_players() +{ + if(!ggActive || !sqlInit) return 0; + + lastStatsMode = get_pcvar_num(gg_stats_mode); + if(!lastStatsMode) return 0; + + // we never made the array + if(!statsArray) + { + get_pcvar_string(gg_stats_file,sfFile,63); + if(!file_exists(sfFile)) return 0; + + statsArray = ArrayCreate(statsData,100); + statsPointers[0] = ArrayCreate(1,100); + statsPointers[1] = ArrayCreate(1,100); + + new file = fopen(sfFile,"rt"); + if(file) + { + new entryNum; + + while(!feof(file)) + { + fgets(file,sfLineData,111); + if(!sfLineData[0]) continue; + stats_str_to_struct(sfLineData,sfStatsStruct); + + // put all of our stats entries, with all of the info and stuff, into our big stats array + ArrayPushArray(statsArray,sfStatsStruct); + + // and then put just their indexes into our "pointer" cell arrays + if(sfStatsStruct[sdWins][0] || sfStatsStruct[sdPoints][0]) + { + ArrayPushCell(statsPointers[0],entryNum); + statsSize[0]++; + } + if(sfStatsStruct[sdWins][1] || sfStatsStruct[sdPoints][1]) + { + ArrayPushCell(statsPointers[1],entryNum); + statsSize[1]++; + } + + entryNum++; + } + fclose(file); + + ArraySort(statsPointers[0],"stats_pointer_sort_reg"); + ArraySort(statsPointers[1],"stats_pointer_sort_tp"); + + if(statsSize[0] > MAX_STATS_RANK) statsSize[0] = MAX_STATS_RANK; + if(statsSize[1] > MAX_STATS_RANK) statsSize[1] = MAX_STATS_RANK; + } + } + + // if we were able to get anything put together + if(statsSize[0] || statsSize[1]) + { + // assign stat position to players already in the game + new i, authid[32], stats_ip = get_pcvar_num(gg_stats_ip); + for(i=1;i<=maxPlayers;i++) + { + if(is_user_connected(i)) + { + get_gg_authid(i,authid,31,stats_ip); + if(!statsPosition[i][0]) stats_get_position(i,authid,0); // these only work if statsSize[si] > 0 + if(!statsPosition[i][1]) stats_get_position(i,authid,1); + } + } + } + + return 1; +} + +// seems to be slightly faster without passing in extra data, and this is how we used to do it, so we'll continue to use two functions to sort +public stats_pointer_sort_reg(Array:array,item1,item2) +{ + static score[2]; + + if(lastStatsMode == 1) // sort by wins + { + ArrayGetArray(statsArray,ArrayGetCell(array,item1),sfStatsStruct); + score[0] = sfStatsStruct[sdWins][0]; + + ArrayGetArray(statsArray,ArrayGetCell(array,item2),sfStatsStruct); + score[1] = sfStatsStruct[sdWins][0]; + } + else // sort by points + { + ArrayGetArray(statsArray,ArrayGetCell(array,item1),sfStatsStruct); + score[0] = sfStatsStruct[sdPoints][0]; + + ArrayGetArray(statsArray,ArrayGetCell(array,item2),sfStatsStruct); + score[1] = sfStatsStruct[sdPoints][0]; + } + + return score[1] - score[0]; +} + +// seems to be slightly faster without passing in extra data, and this is how we used to do it, so we'll continue to use two functions to sort +public stats_pointer_sort_tp(Array:array,item1,item2) +{ + static score[2]; + + if(lastStatsMode == 1) // sort by wins + { + ArrayGetArray(statsArray,ArrayGetCell(array,item1),sfStatsStruct); + score[0] = sfStatsStruct[sdWins][1]; + + ArrayGetArray(statsArray,ArrayGetCell(array,item2),sfStatsStruct); + score[1] = sfStatsStruct[sdWins][1]; + } + else // sort by points + { + ArrayGetArray(statsArray,ArrayGetCell(array,item1),sfStatsStruct); + score[0] = sfStatsStruct[sdPoints][1]; + + ArrayGetArray(statsArray,ArrayGetCell(array,item2),sfStatsStruct); + score[1] = sfStatsStruct[sdPoints][1]; + } + + return score[1] - score[0]; +} +#endif + +// gather up our players +/*public stats_get_top_players() +{ + if(!ggActive) return 0; + + glStatsMode = get_pcvar_num(gg_stats_mode); + if(!glStatsMode) return 0; + + get_pcvar_string(gg_stats_file,sfFile,63); + if(!file_exists(sfFile)) return 0; + + new buildMe[2], stats_split = get_pcvar_num(gg_stats_split); + + // figure out if we need to build any of the arrays still + if(!statsArray[0]) + { + statsArray[0] = ArrayCreate(statsData,100); + statsSize[0] = 0; + buildMe[0] = 1; + } + if(!statsArray[1] && stats_split) + { + statsArray[1] = ArrayCreate(statsData,100); + statsSize[1] = 0; + buildMe[1] = 1; + } + + // if we do have an array or two to build + if(buildMe[0] || buildMe[1]) + { + // storage format: + // AUTHID WINS LAST_USED_NAME TIMESTAMP POINTS STREAK TPWINS TPPOINTS TPSTREAK + + new file = fopen(sfFile,"rt"); + if(file) + { + while(!feof(file)) + { + fgets(file,sfLineData,111); + if(!sfLineData[0]) continue; + stats_str_to_struct(sfLineData,sfStatsStruct); + + // if we are working on this array, and we have some wins or points for it + if(buildMe[0] && (sfStatsStruct[sdWins][0] || sfStatsStruct[sdPoints][0])) + { + ArrayPushArray(statsArray[0],sfStatsStruct); + statsSize[0]++; + } + if(buildMe[1] && (sfStatsStruct[sdWins][1] || sfStatsStruct[sdPoints][1])) + { + ArrayPushArray(statsArray[1],sfStatsStruct); + statsSize[1]++; + } + } + fclose(file); + + if(buildMe[0] && statsSize[0] > 1) // if we were working on this array and we have something to sort + { + ArraySort(statsArray[0],"stats_custom_compare_regular"); + if(statsSize[0] > 1000) statsSize[0] = 1000; // arbitrarily limit because we have to look through this every time someone connects + } + if(buildMe[1] && statsSize[1] > 1) + { + ArraySort(statsArray[1],"stats_custom_compare_teamplay"); + if(statsSize[1] > 1000) statsSize[1] = 1000; + } + } + + // clear any saved stats positions out of the tempsaves, so no one rejoins with the wrong position + for(new i=0;i %i AND serverip='%s' AND (%s > 0 OR %s > 0);", + sqlTable,pointsColumn,myPoints,serverip,winsColumn,pointsColumn); + } + else + { + query = SQL_PrepareQuery(db,"SELECT COUNT(*)+1 AS ranking FROM `%s` WHERE %s > %i AND serverip='%s';", + sqlTable,winsColumn,myPoints,serverip); + } + + if(SQL_ExecuteAndLog(query)) + { + new result = SQL_ReadResult(query,0); + SQL_FreeHandle(query); + + statsPosition[id][si] = result; + return result; + } + + SQL_FreeHandle(query); + return -1; +} +#else +// get a player's overall position +stats_get_position(id,authid[],si) +{ + if(statsArray && statsPointers[si] && statsSize[si]) + { + statsPosition[id][si] = -1; // mark that we've at least attempted to find it + + for(new i=0;i 0) + { + // don't send to bots + if(dest == MSG_BROADCAST || !is_user_bot(id)) + { + message_begin(dest,gmsgScenario,_,id); + write_byte(0); + message_end(); + } + + return; + } + + // weapon display + if(sdisplay == STATUS_LEADERWPN || sdisplay == STATUS_YOURWPN) + { + if(sdisplay == STATUS_LEADERWPN) + { + new ldrLevel; + get_leader(ldrLevel); + + // get leader's weapon + if(ldrLevel <= 0) return; + copy(sprite,31,weaponName[ldrLevel-1]); + } + else + { + // get your weapon + if(level[id] <= 0) return; + copy(sprite,31,lvlWeapon[id]); + } + + strtolower(sprite); + + // sprite is d_grenade, not d_hegrenade + if(sprite[0] == 'h') sprite = "grenade"; + + // get true sprite name + format(sprite,31,"d_%s",sprite); + } + + // kill display + else if(sdisplay == STATUS_KILLSLEFT) + { + new goal = get_level_goal(level[id],id); + formatex(sprite,31,"number_%i",goal-score[id]); + } + else if(sdisplay == STATUS_KILLSDONE) + { + formatex(sprite,31,"number_%i",score[id]); + } + + // don't send to bots + if(!id || !is_user_bot(id)) + { + message_begin(dest,gmsgScenario,_,id); + write_byte(1); + write_string(sprite); + write_byte(150); + message_end(); + } +} + +// hide someone's money display +public hide_money(id) +{ + // hide money + emessage_begin(MSG_ONE,gmsgHideWeapon,_,id); + ewrite_byte(1<<5); + emessage_end(); + + // hide crosshair that appears from hiding money + emessage_begin(MSG_ONE,gmsgCrosshair,_,id); + ewrite_byte(0); + emessage_end(); +} + +//********************************************************************** +// SUPPORT FUNCTIONS +//********************************************************************** + +// gets a players info, intended for other plugins to callfunc +public get_player_info(id,&rf_level,&rf_score,rf_lvlWeapon[],len,&rf_spawnProtected,rf_statsPosition[2]) +{ + rf_level = level[id]; + rf_score = score[id]; + copy(rf_lvlWeapon,len,lvlWeapon[id]); + rf_spawnProtected = spawnProtected[id]; + rf_statsPosition = statsPosition[id]; + return 1; +} + +// analyzes the weapon order and saves it into our variables +public setup_weapon_order() +{ + new weaponOrder[(MAX_WEAPONS*16)+1], temp[27]; + get_pcvar_string(gg_weapon_order,weaponOrder,MAX_WEAPONS*16); + + new Float:killsperlvl = get_pcvar_float(gg_kills_per_lvl), i, done, colon, goal[6]; + + // cut them apart + for(i=0;i 1.0) ? 1.0 : killsperlvl; + else weaponGoal[i] = killsperlvl; + } + else + { + copyc(weaponName[i],23,temp,':'); + copy(goal,5,temp[colon+1]); + weaponGoal[i] = floatstr(goal); + } + + if(done) break; + } + + // we break to end our loop, so "i" will be where we left it. but it's 0-based. + weaponNum = i+1; +} + +// gets the goal for a level, taking into account default and custom values +stock get_level_goal(level,id=0) +{ + if(level < 1) return 1; + + // no teamplay, return preset goal + if(!is_user_connected(id) || !get_pcvar_num(gg_teamplay)) + { + if(is_user_bot(id)) return floatround(weaponGoal[level-1]*get_pcvar_float(gg_kills_botmod),floatround_ceil); + return floatround(weaponGoal[level-1],floatround_ceil); + } + + // one of this for every player on team + new Float:result = weaponGoal[level-1] * float(team_player_count(cs_get_user_team(id))); + + // modifiers for nade and knife levels + if(equal(weaponName[level-1],HEGRENADE)) result *= get_pcvar_float(gg_teamplay_nade_mod); + else if(equal(weaponName[level-1],KNIFE)) result *= get_pcvar_float(gg_teamplay_knife_mod); + + if(result <= 0.0) result = 1.0; + return floatround(result,floatround_ceil); +} + +// gets the level a player should use for his level +stock get_level_weapon(theLevel,var[],varLen) +{ + if(warmup > 0 && warmupWeapon[0]) copy(var,varLen,warmupWeapon); + else if(theLevel > 0) copy(var,varLen,weaponName[theLevel-1]); + else var[0] = 0; +} + +// easy function to precache sound via cvar +stock precache_sound_by_cvar(pcvar) +{ + new value[64]; + get_pcvar_string(pcvar,value,63); + precache_sound_special(value); +} + +// precache sounds with a little bit of magic +stock precache_sound_special(sound[]) +{ + if(!sound[0]) return; + + if(containi(sound,".mp3") != -1) precache_generic(sound); + else + { + // stop at ( character to allow precaching sounds that use speak's special functions, eg sound/ambience/xtal_down1(e70) + new value[64], len = copyc(value,63,sound,'('); + + // make sure we have a suffix for precaching + if(containi(value,".wav") == -1) formatex(value[len],63-len,".wav"); + + // precache_sound doesn't take the "sound/" prefix + if(equali(value,"sound/",6)) precache_sound(value[6]); + else precache_sound(value); + } +} + +// gets a player's "authid", or whatever token we want to identify them with. +// if you already know the value of gg_stats_ip, you can pass it in and save a cvar check. +stock get_gg_authid(id,ret[],len,stats_ip=-777) +{ + new mode = stats_ip; + if(mode == -777) mode = get_pcvar_num(gg_stats_ip); + + switch(mode) + { + case 0: return get_user_authid(id,ret,len); // 0 = by authid + case -1, 2: return get_user_name(id,ret,len); // 2 = by name + } + + return get_user_ip(id,ret,len); // 1 = by ip +} + +// figure out which gungame.cfg (or gungame_teamplay.cfg) file to use +stock get_gg_config_file(teamplay=0,filename[],len) +{ + formatex(filename,len,"%s/gungame%s.cfg",cfgDir,(teamplay) ? "_teamplay" : ""); + + if(!file_exists(filename)) + { + formatex(filename,len,"gungame%s.cfg",(teamplay) ? "_teamplay" : ""); + if(!file_exists(filename)) filename[0] = 0; + } +} + +// executes what's inside of the config file +stock exec_gg_config_file(teamplay=0,allowToggling=0) +{ + new oldActive = ggActive, oldTeamplay = get_pcvar_num(gg_teamplay); + + new cfgFile[64]; + get_gg_config_file(teamplay,cfgFile,63); + if(cfgFile[0] && file_exists(cfgFile)) + { + server_cmd("exec ^"%s^"",cfgFile); + server_exec(); + } + + // remember old values of gg_enabled and gg_teamplay if toggling is not allowed. + // this is like we just turned teamplay on via command and we want to make sure + // the configs get run appropriately, but obviously teamplay should still be on afterwards. + if(!allowToggling) + { + set_pcvar_num(gg_enabled,oldActive); + set_pcvar_num(gg_teamplay,oldTeamplay); + } + + // reselect random weapon order + new lastOIstr[6], lastOI; + + get_localinfo("gg_last_oi",lastOIstr,5); + lastOI = str_to_num(lastOIstr); + + // decrement it 1 b/c we probably already did do_rOrder + // and don't want to end up skipping orders + if(lastOI > 0) + { + num_to_str(lastOI-1,lastOIstr,5); + set_localinfo("gg_last_oi",lastOIstr); + } + + do_rOrder(1); // thanks for pointing this out Tomek Kalkowski + + // in case cvars changed. thanks BbIX! + setup_weapon_order(); +} + +// figure out which gungame_mapcycle file to use +stock get_gg_mapcycle_file(filename[],len) +{ + static testFile[64]; + + // cstrike/addons/amxmodx/configs/gungame_mapcycle.cfg + formatex(testFile,63,"%s/gungame_mapcycle.cfg",cfgDir); + if(file_exists(testFile)) + { + copy(filename,len,testFile); + return 1; + } + + // cstrike/addons/amxmodx/configs/gungame_mapcycle.txt + formatex(testFile,63,"%s/gungame_mapcycle.txt",cfgDir); + if(file_exists(testFile)) + { + copy(filename,len,testFile); + return 1; + } + + // cstrike/gungame_mapcycle.cfg + testFile = "gungame_mapcycle.cfg"; + if(file_exists(testFile)) + { + copy(filename,len,testFile); + return 1; + } + + // cstrike/gungame_mapcycle.txt + testFile = "gungame_mapcycle.txt"; + if(file_exists(testFile)) + { + copy(filename,len,testFile); + return 1; + } + + return 0; +} + +// another easy function to play sound via cvar +stock play_sound_by_cvar(id,pcvar) +{ + static value[64]; + get_pcvar_string(pcvar,value,63); + + if(!value[0]) return; + + if(containi(value,".mp3") != -1) client_cmd(id,"mp3 play ^"%s^"",value); + else client_cmd(id,"spk ^"%s^"",value); +} + +// a taskable play_sound_by_cvar +public play_sound_by_cvar_task(params[2]) +{ + play_sound_by_cvar(params[0],params[1]); +} + +// this functions take a filepath, but manages speak/mp3 play +stock play_sound(id,value[]) +{ + if(!value[0]) return; + + if(containi(value,".mp3") != -1) client_cmd(id,"mp3 play ^"%s^"",value); + else + { + if(equali(value,"sound/",6)) client_cmd(id,"spk ^"%s^"",value[6]); + else client_cmd(id,"spk ^"%s^"",value); + } +} + +// find the highest level player and his level +stock get_leader(&retLevel=0,&retNumLeaders=0,&retRunnerUp=0) +{ + new player, leader, numLeaders, runnerUp; + + // locate highest player + for(player=1;player<=maxPlayers;player++) + { + if(!is_user_connected(player)) continue; + + if(leader == 0 || level[player] > level[leader]) + { + // about to dethrown leader, monitor runnerup + if(leader && (runnerUp == 0 || level[leader] > level[runnerUp])) + runnerUp = leader; + + leader = player; + numLeaders = 1; // reset tied count + } + else if(level[player] == level[leader]) + numLeaders++; + else + { + // monitor runnerup + if(runnerUp == 0 || level[player] > level[runnerUp]) + runnerUp = player; + } + } + + retLevel = level[leader]; + retNumLeaders = numLeaders; + retRunnerUp = runnerUp; + + return leader; +} + +// gets the number of players on a particular level +stock num_players_on_level(checkLvl) +{ + new player, result; + for(player=1;player<=maxPlayers;player++) + { + if(is_user_connected(player) && level[player] == checkLvl) + result++; + } + return result; +} + +// a butchered version of teame06's CS Color Chat Function. +// actually it's now almost completely different, but that's +// where I started from. +gungame_print(id,custom,tag,msg[],any:...) +{ + new messages = get_pcvar_num(gg_messages); + if(!messages || (messages & MSGS_HIDETEXT)) return 0; + + new changeCount, num, i, j, argnum = numargs(), player, colored_messages = !(messages & MSGS_NOCOLOR); + static newMsg[191], message[191], changed[8], players[32]; + + if(id) + { + players[0] = id; + num = 1; + } + else get_players(players,num); + + for(i=0;i 0) ? custom : player); + write_string(message); + message_end(); + } + + return 1; +} + +// show a HUD message to a user +gungame_hudmessage(id,Float:holdTime,msg[],any:...) +{ + new messages = get_pcvar_num(gg_messages); + if(!messages || (messages & MSGS_HIDEHUD)) return 0; + + // user formatting + static newMsg[191]; + vformat(newMsg,190,msg,4); + + // show it + set_hudmessage(255,255,255,-1.0,0.8,0,6.0,holdTime,0.1,0.5); + return ShowSyncHudMsg(id,hudSyncReqKills,newMsg); +} + +// start a map vote +stock start_mapvote() +{ + new dmmName[24], plugin; + + // Galileo - galileo.amxx + if(galileoID != -1) + { + log_amx("Starting a map vote from Galileo"); + + server_cmd("gal_startvote -nochange"); + } + + // AMXX Nextmap Chooser - mapchooser.amxx + else if((plugin = is_plugin_loaded("Nextmap Chooser")) != -1) + { + log_amx("Starting a map vote from Nextmap Chooser"); + + new oldWinLimit = get_cvar_num("mp_winlimit"), oldMaxRounds = get_cvar_num("mp_maxrounds"); + set_cvar_num("mp_winlimit",0); // skip winlimit check + set_cvar_num("mp_maxrounds",-1); // trick plugin to think game is almost over + + // call the vote + if(callfunc_begin_i(get_func_id("voteNextmap",plugin),plugin) == 1) + callfunc_end(); + + // set maxrounds back + set_cvar_num("mp_winlimit",oldWinLimit); + set_cvar_num("mp_maxrounds",oldMaxRounds); + } + + // Deagles' Map Management 2.30b - deagsmapmanage230b.amxx + else if((plugin = is_plugin_loaded("DeagsMapManage")) != -1) + { + dmmName = "DeagsMapManage"; + } + + // Deagles' Map Management 2.40 - deagsmapmanager.amxx + else if((plugin = is_plugin_loaded("DeagsMapManager")) != -1) + { + dmmName = "DeagsMapManager"; + } + + // Mapchooser4 - mapchooser4.amxx + else if((plugin = is_plugin_loaded("Nextmap Chooser 4")) != -1) + { + log_amx("Starting a map vote from Nextmap Chooser 4"); + + new oldWinLimit = get_cvar_num("mp_winlimit"), oldMaxRounds = get_cvar_num("mp_maxrounds"); + set_cvar_num("mp_winlimit",0); // skip winlimit check + set_cvar_num("mp_maxrounds",1); // trick plugin to think game is almost over + + // deactivate g_buyingtime variable + if(callfunc_begin_i(get_func_id("buyFinished",plugin),plugin) == 1) + callfunc_end(); + + // call the vote + if(callfunc_begin_i(get_func_id("voteNextmap",plugin),plugin) == 1) + { + callfunc_push_str("",false); + callfunc_end(); + } + + // set maxrounds back + set_cvar_num("mp_winlimit",oldWinLimit); + set_cvar_num("mp_maxrounds",oldMaxRounds); + } + + // NOTHING? + else log_amx("Using gg_vote_setting without any compatible plugins: could not start a vote!"); + + // do DMM stuff + if(dmmName[0]) + { + log_amx("Starting a map vote from %s",dmmName); + + // allow voting + /*if(callfunc_begin("dmapvotemode",dmmName) == 1) + { + callfunc_push_int(0); // server + callfunc_end(); + }*/ + + new oldWinLimit = get_cvar_num("mp_winlimit"), Float:oldTimeLimit = get_cvar_float("mp_timelimit"); + set_cvar_num("mp_winlimit",99999); // don't allow extending + set_cvar_float("mp_timelimit",0.0); // don't wait for buying + set_cvar_num("enforce_timelimit",1); // don't change map after vote + + // call the vote + if(callfunc_begin_i(get_func_id("startthevote",plugin),plugin) == 1) + callfunc_end(); + + set_cvar_num("mp_winlimit",oldWinLimit); + set_cvar_float("mp_timelimit",oldTimeLimit); + + // disallow further voting + /*if(callfunc_begin("dmapcyclemode",dmmName) == 1) + { + callfunc_push_int(0); // server + callfunc_end(); + }*/ + + set_task(20.1,"dmm_stop_mapchange"); + } +} + +// stop DMM from changing maps after the vote has been tallied +public dmm_stop_mapchange() +{ + remove_task(333333,1); // outside +} + +// set amx_nextmap to the next map +stock set_nextmap() +{ + new mapCycleFile[64]; + get_gg_mapcycle_file(mapCycleFile,63); + + // no mapcycle, leave amx_nextmap alone + if(!mapCycleFile[0] || !file_exists(mapCycleFile)) + { + set_localinfo("gg_cycle_num","0"); + return 0; + } + + new strVal[10]; + + // have not gotten cycleNum yet (only get it once, because + // set_nextmap is generally called at least twice per map, and we + // don't want to change it twice) + if(cycleNum == -1) + { + get_localinfo("gg_cycle_num",strVal,9); + cycleNum = str_to_num(strVal); + } + + new firstMap[32], currentMap[32], lineData[32], i, line, foundMap; + get_mapname(currentMap,31); + + new file = fopen(mapCycleFile,"rt"); + while(file && !feof(file)) + { + fgets(file,lineData,31); + + trim(lineData); + replace(lineData,31,".bsp",""); // remove extension + new len = strlen(lineData) - 2; + + // stop at a comment + for(i=0;i= strLen) string[i] = 0; + else string[i] = string[newpos]; + } + + return 1; +} + +// gets a player id that triggered certain logevents, by VEN +stock get_loguser_index() +{ + static loguser[80], name[32]; + read_logargv(0,loguser,79); + parse_loguser(loguser,name,31); + + return get_user_index(name); +} + +// checks if a space is vacant, by VEN +stock bool:is_hull_vacant(const Float:origin[3],hull) +{ + new tr = 0; + engfunc(EngFunc_TraceHull,origin,origin,0,hull,0,tr); + + if(!get_tr2(tr,TR_StartSolid) && !get_tr2(tr,TR_AllSolid) && get_tr2(tr,TR_InOpen)) + return true; + + return false; +} + +// gets a weapon's category, just a shortcut to the weaponSlots table basically +stock get_weapon_category(id=0,name[]="") +{ + if(name[0]) + { + if(equal(name,"weapon_",7)) id = get_weaponid(name); + else + { + static newName[24]; + formatex(newName,23,"weapon_%s",name); + id = get_weaponid(newName); + } + } + + if(id < 1 || id > 30) return -1; + return weaponSlots[id]; +} + +// if a player is allowed to score (at least 1 rival player) +stock can_score(id) +{ + if(!is_user_connected(id)) return 0; + + new penalty = get_pcvar_num(gg_tk_penalty); + for(new player=1;player<=maxPlayers;player++) + { + // this player is on a real team, and he's on the opposite team, or we are playing FFA + if( player != id && is_user_connected(player) && on_valid_team(player) && (penalty < 0 || cs_get_user_team(id) != cs_get_user_team(player)) ) + return 1; + } + + return 0; +} + +// returns 1 if there are only bots in the server, 0 if not +stock only_bots() +{ + new player; + for(player=1;player<=maxPlayers;player++) + { + if(is_user_connected(player) && !is_user_bot(player)) + return 0; + } + + // didn't find any humans + return 1; +} + +// gives a player a weapon efficiently +stock ham_give_weapon(id,const weapon[]) +{ + if(!equal(weapon,"weapon_",7)) return 0; + + new wEnt = engfunc(EngFunc_CreateNamedEntity,engfunc(EngFunc_AllocString,weapon)); + if(!pev_valid(wEnt)) return 0; + + set_pev(wEnt,pev_spawnflags,SF_NORESPAWN); + dllfunc(DLLFunc_Spawn,wEnt); + + if(!ExecuteHamB(Ham_AddPlayerItem,id,wEnt)) + { + if(pev_valid(wEnt)) set_pev(wEnt,pev_flags,pev(wEnt,pev_flags) | FL_KILLME); + return 0; + } + + ExecuteHamB(Ham_Item_AttachToPlayer,wEnt,id) + return 1; +} + +// takes a weapon from a player efficiently +stock ham_strip_weapon(id,const weapon[]) +{ + if(!equal(weapon,"weapon_",7)) return 0; + + new wId = get_weaponid(weapon); + if(!wId) return 0; + + new wEnt; + while((wEnt = engfunc(EngFunc_FindEntityByString,wEnt,"classname",weapon)) && pev(wEnt,pev_owner) != id) {} + if(!wEnt) return 0; + + if(get_user_weapon(id) == wId) ExecuteHamB(Ham_Weapon_RetireWeapon,wEnt); + + if(!ExecuteHamB(Ham_RemovePlayerItem,id,wEnt)) return 0; + ExecuteHamB(Ham_Item_Kill,wEnt); + + set_pev(id,pev_weapons,pev(id,pev_weapons) & ~(1<= 10 && str[len-2] == '1') // second to last digit + return formatex(ret,retLen,"th"); // 10-19 end in 'th + + switch(str[len-1]) // last digit + { + case '1': return formatex(ret,retLen,"st"); + case '2': return formatex(ret,retLen,"nd"); + case '3': return formatex(ret,retLen,"rd"); + } + + return formatex(ret,retLen,"th"); +} diff --git a/sound/gungame/gg_brass_bell.wav b/sound/gungame/gg_brass_bell.wav new file mode 100644 index 0000000000000000000000000000000000000000..bd61da022c0035f4a715351fbdcab9b615476913 GIT binary patch literal 132382 zcmeFa$FJpSdfzt^Y`{xz?2Wy!3_*e+(_#`Q=Z@7~U0rpn>gIdyJvrx`bIv*6oGPbI z(_wms!=cC_Op1i5jiHSV177++@aK6?HDwsmLV%Y(1iPzm-QPLC-}^q{8=m*fop;}Q z>%acb|M9ohe|rB-qr?B-{g>bR*0=r<|M$kDZ>j(PN8kD{zNJ6#AN*hc*+2eP`akkY zrT!y-@&Et$|LYaVWd2j$G4r4H>;Iv*maR>Fv%!4$f8ZVe-@E_KZ*yfP%O&b^e)#{q zG?V`3Dt^k}$u;T^{8O%b{r9PqJc3-CP9>A_ci&w0@9%2$JL(ae|-7Z)US{pZs!C{!9IA^^5$NKd2j*f63?bk{gkC;wt%%qxpX3tE#!DY zdAB6Lp3de{(QqsgkH@0nC_l(#d5Ua4pU)-}d;%+8sI}XTQp~cw>!}}Io*$oHUY^Xl zIj`YBtJ5FsYAn7`EMLyW0xqlBWcF8H-7NOmcwV)YVEPs>Er8pr_-$jEmnWF z9NB&6=kM#%qvPYns9EdIkItWd^4TY!yf|z7Z~fu#{bVnYjJnMhhbPe-cABHp)SuwwEM%+bYph$?8`s<`sKx>S%{c6HcYW% zsZg%xgMowuQgLwp@alLxm@RsV-S7X?fAV`jzkBEHceUlKPhK8ZBJs*_c{FJj3*}a) z9P>K#>o?xr@|LC#UVZszfA-~*!%-(6u-oh|m(`%T`~IDMlf|UdT0_O|czSs8=<$Q& zPVoNEety^F4+X;MYJWBvjl1>MnIypM-7gMRYXaDxwKYe@C7AaKA)poyIO9i|h zr%`K5)`}62%NxxWl3ttDl^UL%oh)bPFCI;*X}{eS&g2u}bfY(%bc+f5`mIfqFB*%c zO2x1{n2I?x+XjCk*P1Pc)p#UbDrbB~oynCudim^lym<8L;kX#}I_-f{BNKGHBiZ2g zyYKH3pWGhyW7+5@vE*1mdj(kY~K zg_y&nH#lSY=Im%X9E=w8Zn=>1*{t5|=l)8jbU z)_T&ti^mTxkGlC}G~~6~6OGZVUrJ@G%|mSHF5R>2x~vN~C#uAGo3c z)9w}@naY($4?g|+mrvU6d+*%b*6yvncgLLWOo!ES|M=qi;aR`Yot`}U=%eeV_5Gi{ zdErLxGOtJ7cEje{mcgXgYW9r&{P5wYFJ?*8uFjV#xB8uG zZT{lLB&6xW~GG>y2BcWM^?WX%}Jvx96 zr+NA6>7v~``{b7&pLJ69y{+8?qdS`G%%_c1$RCVXm(MS>>K|IW|9`<-P^XrD((KLlXaUNu}ZTNvuxhk_V*t? zd;I+KUw!#>l6C8L_U!rTNk6PvyL;eE7cw5rh9TCRon1Y8desf?zWcpD`lFxjhBCQw zv!073T9+@Mp3NrXVQ+YJdECjx!=BwA{qukEhOz$a*Izyy@l^9^C*w98?CtLD9~@{6 zoztm{*E}FrCUP*;KHoeK0?LYYHU;p-H+p)X5 zZ}!Eqz4J#`hwZpc=O`~{8SSl`8`kvrVwTXZZ)&t#@4vepUwro4udf?HN3hhal`SJ(53XZwR2@7>;YmnO4@=hnCXBCtq zUt3%sR|96fcK7z1Km5)QZ+oX-{MB!t4RgtSt$+IT$>rJcxEe9<>+LR&%dmNOQ|~Js zfAw$v=F4UH?$6)dvV|fJozdY92J8nr8b|5)s_)gej8@U;Oo7 zK5j$QxeMt2ftM9Q7mjzyF6nysh`f^Nqpm=y(u4 z*fdq1{N`8JjaWF{K0511Oo>)qQsCSSy7 zpw?%4liA6$-~8R*e$h9-@dtl$+u!5OO-4%V*~9a3qd7f0s)xLVlb26tvCZ%OlmF_! z`Tch^k>SIK!*nFuJvyH^^NC0}lax%K1k-mrH+{_Fqccb`8xyL@z90Ghd@ zAKi#d0BE9zOid-~Rbo=>E;! zB)#xt)N7dy0xoZQaDG~M-2M5F-ngxebPo^b^I_h$c~9d>m4}y4&Kg0h zw|4dUCyVgLjWtjI(W~dzryv^J{WreLgSqt=^$_|N|3`~Jl*|L5O6>LdehyVdEB7kkrTIiQo$KWJA9DZew) zfA;G?|J93m@?h=W&i=mEkr^HilBTUqeWr`?-B{Os$O^McQ;S--pEh?jbcNml>v4}N^dp6_+DE`ud8dhqno z`EpqH?%aC!-8Eb7`in0v%N~<8(z^Kgi>JdhoxR^{=7akCAH4O$@BZM1HnVv3r@y)` z8t?D;8}oUu6f|t@8l7HWFqTP&92Q4>^y%OI@Bin&`+Drx08j$afc0Q+-{f+;f^_zF zs}%P+yp`*(e|cHZ{_LOqxBtT%2O+3XrP&=Vj!w?bFCRWWZ-)$ePigu1;lTUh_rCr1 zUZA$PyuLafwcB7_UoalC-Tm43esb4SKRoHj&0FglXR>|%$(Nr#J0IlzCauYzYY%Gv z{at(I!LR@IXY+(Ydidm% zPoJN45)P9+Tpk}US}C^)%+JTfjN99KUp!UlpFe#tj_v;JkH7t%F;OZ+ZJIrMaryY= zlVvRxizTVsgQEwJ4s+V~e){uUy3Fy%pInbC+3NiI;b}LjU%#_<@9sT~J5w!(58nI1 zPqwqCpM3r0vs2)6u2jiK?Cj*mhxbgW$TgFkI`8=dG(8rFWZ5=+qdtpuid_L z_uh^*7)#{ZmtXzv*B9yCciy_^EKTMOTChR8ulE)Ei<9G{las~#?Ad3(c+&UZ|Kaa{ z_l`YPsntqJpUdU)M)LLUkofT0Y(6k<$@tU%@egh|J6EqhdVF!R0EdQy$;Rwx*3Jbi z=0Ih-?B_iDYj^ge{qqNBqe|4eb?X+e$e(Vs3qiXhR1^pnAxw?w(fRe&*+0)aS^X?mO+;f%2vqs3cZ}cTHh3077t7VhvLb+DU1EXMuq&3hl--ZBR> z#d0y5PQ_!n$*bS}n_nF#b$9P<8Eh_ZC|RsGtEEc+^0Ti#Ix0Ce8hfg{T($x`@4xxR zJGa&kT$%3TaNH;qE9FwHRf$?QKfGtnPaix!sRzuKK&H~{Egn37eB8?ioZeWzRtanG zu5H`1!{d`t&TlvD+`YH&$<{i(Rz7Ia+Y|M6vyu)6!qRjv=AC@draLgR!t)0&UtM*g zc8fdJ9JZr-@88@s2a?e7fLWt4*u06x(euw<9#sQSReLxV;tAd1OnrL!+(PS(Xh?OU&r^`{VQ%%@+?|g9AnCJ}3p53*32mad8lUFaF zJ$v@(;%Kp)lzoQ1%{w>V{?MH5Ocs-R%%-$+;zkzTp9`-st z(PAGWSc`{J?d9p=s2;a$uIodE=5Tp&eL5^9;CHEVy_|3x^%h^U+^VNs+N~`lg;=)Q z1(atTyBoWXbZa>3H_Q3*;Oz0Eqk7nGv3a8DLbcWFxAT6p!4@udr_**e;`ark(V)w? z`QZn**Z1v_%KYJzt3@l9h^MQA#o@FTb35FjcrqUHIDN@V3-a~k<6pcwtJ!bAd2`Pd z@>_QA-Co ze*631{n>hOaDF}?4Cl*1DHaGsqG6x)0QTbK!#d4!Hkm4qAASDouU;H?3-N&4s@>Vu z+dV#?50qb@oh_^Gg9BTn*Z^}yybiPG{@Ru`(HM?8)ly>wcwY3WlWuP)UG4O`?OHY# z^!vOXf3iLt)go4dJ)A3M{JML$w;kzPyVGve%DK2lzoYe6MzcY!kj)lb7&!-Day< zN(S8)oz`Hny8_8_yW6Zc8kJloS7Aq5Ip@YZZ``=Qr`g@vx5ruc)ANf5&tE;B<=i$; zves#&Jw~n36(C45fbNHnFXue~dpl{_x_#q~H{Rc}hS(sl(-|y|j*iA%aO2Ui5TK+b zl77S1hBnkbd;Ij##bPuZb}PwHG+!&low{8Zj@{`n>y4gdp;R9n9#3mgr`7KAd0p;s zq1|ui!v1J=c78l4MkD#*+10X<2n3?>pxt0}g!66U+D~+Zy(kk-r_1e&7MkrwB^wQf z(&aO^J#gIRmj=MB#AFgX{Hm(d5$5&6T7p+1z9rL;D zy6tVP#o=@~ypdGC+FP8Qo}8XPc>4V5)i`CicYn`lG3)nr?o4ygZxqAY8n`hEUz zJYwIx@#Y6R?2s?rq)c2rygr_e$GsBLVbt$(hcd-nBINUivM{z@r!$1Z)pR5rO;vimTE5Wib?Zg6LccedF4r6NT8+Lw9k;S!zu)WiM-vgBKVGUA zLl&*h9!jN&Zh-}rl*j4_rV73%1 zxv$&byuU{iuCRg#7iZ_o9vhU)XG6yOAKcM+GUZCCHadUy>cxZO>7Z3BmkOzXO()b% zr{CY+wZ>}w30!YT@)zSS!-3A?bUREsqbJ*&Pa3Sl;^Fg0$7A?xvy=*0xkTp(CbH>x zGzlT=0)^e4U_70Qcx=R;$K!TbEdJ8;^r&Ac)`zoMubhlVyKng z#dOr~@dQHQkk4+m`Qq7PrIL>ZqJ?@1MNbzj_s9K4F;{3#j}J%Oc)8kW)^Z|s1p;of zR%;1l>)l?vS}vCh>3A&U(rxdWJzkq$?@H2CDb&@;qhEaS{A5t)?;`=HVNYZ7L{o`q zEK?huTp-rONGv0P&?W{Dg9`Jz_{JIy9L3T=W?5-f}^pFKSv zw_2!hIbe7so``tOdz)KOl2kew2?Uds-mp_l#A0EvuH79?HAsexv>W+|+iI~noNkZHW_2e!7ax80{G?ZJ zjgO9JJqo4GWY8b%tZ!)D$pTtTyx2c^^zg6|wHZwoi^*UxfZ?s~Kr~$$T|R&Lr3PNa&BZm-+v@(yv^&e}bVGfI9KjaGLkRcf}`>`bmu$Y*o>UbhbH zwMFZ*)6;1!9tdSyqkcIN@CIVZSis|rmb%?y(0rgZd*X#kG2t?34fasBQZD9;HB`51 zYkYW&^b)meb*@aS-^_-*$dsLar&jGuXYB+(w?nMF2e;pT=k|dw-<{3+)pBbz8`Cw~ zs%@C}HRf=+(#rVmqE2@tlS_CFyIVVZnmvutm+LN0PbZa#H&p12TM6s# z{q;SgGY~@_f>Hb)KNx?RDz;h}Rn}k4{c!wWz}eYT?34(rd9e1CdB598aesP6NQNb96FD zI}S7kS4iv_v2(JyLZy57;PKV08Vf|rgW0GWGVN|`XsoPqwNxn82*wOLX}6tsZM^g5 zZGAXjh`SA1Q=mLKfB5v-vxldXdMX@F7Rp(_ZUeC^ly4Es?Q*^d^dI)y)m+$o|Lq_B z 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%0D`xugp927DA7!Huta5U=dq?}PfToy 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

$8JSGuRBQr{8Z8W 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 literal 0 HcmV?d00001 diff --git a/sound/gungame/gg_levelup.wav b/sound/gungame/gg_levelup.wav new file mode 100644 index 0000000000000000000000000000000000000000..875a05ad6d620c612c5ea66c3bcdd7e976ebbb80 GIT binary patch literal 40844 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 literal 0 HcmV?d00001 diff --git a/sound/gungame/gg_lostlead.wav b/sound/gungame/gg_lostlead.wav new file mode 100644 index 0000000000000000000000000000000000000000..31f6003607a29f4546009412533ca98a3cdd9339 GIT binary patch literal 82576 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%0D8v=!oe_g6*+#;H>p-n>7HE{gb_3K? z|Ko0F67-Hl);TfSAPpQ2uxNmKjLG@9U<~$ydccA7&>4U}H)*p7R6jK{gEgq=MXt z_qh^8NamR+pjKfNCvk}K8!2QsYup)dQQzjx?K&Z{kHBLXVjc34S^9Z2c^IrO#sG}o z*ebV34UnfcO2f}O_&l4_p%*-rR@{r|uIx+j3HBZL1Ium{P-(_3Z2^|#e3T;u`C#9` zh-KnPa6=f&1MpxxE2 zCk4bf)Ec3Y{`vM=T8bN>g?U z{?sHMC4U;T2ww!l^WX-+T@Kg@gX8#hol2ADLRUsyFm&KCzlotyV6e&Y`>>Ok@_f_{ zRU?1iob?h6Kh=IN7mGWvPRcI`>8yd}%)q!OvY_&%xb1`^v*<`|<2Ggg(w6?rmI|dr zhI9gLUPBTI;~EE~2?%OFi2>I#Zo`DM4&mEkusC2OATt?x%sgfC2Ib`_#681AKu5M7 zOg>umDbcabe93SsGBwOj5UJ+5@}p;(GwDd&cARNk1|}7w=F5ad;X>|!TS#CMNW2gN zDvHk205>2v$X16UCGZX`q{3=J1VMh}D2E(kM7*faVIc1Xc$p?5<^$j$Gl6z_jzG%* zX-#;o$R%D+v?V-2%zN^8L_kHdVJAx08s#<2?sfYzFh|9$FiR1t8J_bDinXd)4cI^; z01)39Z8i{MycvpKSCy5{g1fZth+0!tHCh1c+T`(G$l})0>R8LV>Vihma#3AU1+FpZ zBsa+-4Bk{8x3kA=!I$O9<^quyGj?peHhVi7R~z683V#OS=^6Eo*HmQM8#ckv+lD*e ze%@x&)FPO9;oQfU(!%;8ngq`ox8FNpITT+cADV}vL-kn)m%`~;)2L0+{dzsgeyB(p z#e-x+#dcuE?Z~q5ChNmXR!a%s+If-_?eF~Q-$4qjp_hVbtBC1E%gSXB)(&I~COz9# zg8d+_!gNq?fD<~4qeQN?30VtUhLEXt=hC<~)hBvi29xX>IXv_fgITYlSj@a} zo>=uPYO|e+hba$~2G%K4#70+jVwvOH+&6BV3gMmaxH|(OeQyQ_HR?QZ{0wt2Du_Q4 zh1H1ooQ2BY(Saf_4Cpqei2WhkWAbZjm`a3JQ3x^)XB~FOB1UWU9OZoy1v6F7$&@Kf zgqTY}1yF@d0yq%>Jo6xjZv@Rb=iv8dz0|h4;)r~_q0=M z7zEJ_PWTI1FfyvRC|_GeZ6i?RxLjB<$G7AT^5u#_#*aG#!O$}RAJ;tUWB#F6;A(jS zzoE|)bi`-fzjyC_pW=YOca5BafEa$N9?1tn!BfC$uC|Zk!#I(V zJv3aXc#*H3b7*fR>7tlNXjci|u=)=F(3L3(hk_$6=UOYp- zQJka0t5MkFi;`m?Ofj1jn{w@zZ8t)*LC@IhF(_Ip&&o(*(1fH>)K%otSteJbh6`3J zb`isXt$1sJDK1m)UarC0QF)lg)XlpwECW@sCuRrHDh%96;E3Vor4h#Qj?R@e+@iV( zuf9o69X{<`t1KZ`Rh1fDNma7cC1_lZ(a{k*%92vmNR{YHvJd%3G!^(`m}OX}JQZ$I z3`I`c8Q~>sdVw+b9&&3(sXZz_f^ju4s_~mRv~wA#Kz&A?=M#KXNJ1wViyBs@yF&&R zP}Hi3;at#nADIjU(KuF37P9J!@Pk@As6vz+wVnhq%C|w*!I)Dog@A7(qQN4tQQ_of zvv_PqcZb#Ajqxh>z(TQ1tWqo>`kE7`fwCh(usWB-0>DdR5@oA7pz&0TkFXD+1@$_8 zPr%A23+@~@lKg~tFIpCr;eal*lqjs!C}THqpyTeyP2 zX$Xf0qoBB)`jdVkuAj^KvGsgqQx} zOYNR=ZVG6aZs>M9?|fW?v#y;v{j#52aKTS5n|`&yJjA+PeUnGEjolw&V|B zS%5D=>69n1e3eZ;E(V|k-?{M8E2dvbZ$NylrpFqGF5eZdOTfT6h6-p=oF6|GRrIWu zNn(w$7PV>kG_09FBpi~=1cVy_28Lmrp|wc-2N+;kjqnUBJHbfcs%P6Q{*=>5UsOz6 znSH`Dt*J>C<4?uo0%?e5QSx)xNOdt{@4E6{Ja!DI=zkkR!qL{*ZP|R4dH9 z6uhMnEW48xDOQ@GYdvIzd;a8pH zf1?ygU1+0P3tDKb0ovMm&>I>mzq$~R0h%Hp+g^lGAu6Xt#08L247r4$+!3`UA(o{M zG;|AD8NW%!I5;>IhZnUWJz~qLL@5z6iF|}Igv=rHdy%G>vz3!@VPjXAYTcuk2&jvg zr{orDN2vfxU!ukp?2(IF6N*QllN(L2=6BU1RQR;LQI(ija7$dgr!uwdNCHNkUUhM? zyff6?oMhy^P$c`4D=6pOs$Rtv>9Bq|KZGbcHI-sOjj9~5O4F5P2zxaF@ z>FSJMs(H&nR=_AKJr2nR6*FWI0)(1A6XBQv;84b>qB28VhEb8R_!qoV*2%yaMuqgB zC-8D^8F$v{kjN6jrBvl~0m)IzUA}0jtYVa#(jQ~MGTjDUxPPc;yp}PqF;auc zRv0r*Dxt>w){><>XYawMP-*5g#{#P@RWzPk<3S6cr zA&8b=pdG}z*Ggx#;i}3*Y29UaauwC>9EV!GlMs@3<~K9T+>^|P98#8jP ze1p@LTjTCCeB(jpT!SmbBLPW5A);E%4&|_%94qPM(GIDoAtOJPU+{ZJycsSwYg||J zuo;~%kpLvv`Wd3l$I8OaH`mp;czr>>w|U9N*Yt)F^cr%78s1}MIhx?d!`B5z4!p0mfX5kV-dto2h;x27t z6o(#KYAJGvRUdj{P4lza9Gw+*Z}c9`&Tx@40lcs_T^qBR>(0_TeKo(l*5rmMG%sa+ zH`0-F&Gff_(V6|u^cS6E4H||}#8DKH6=`0&7AAM?OXp#Vc6lvY&fAuv+mmj;zN4nA z>orqZliPW1mb$YL1zfN?4Rj$lcd(FkP_O=$qvk{YXqUBJQTcxjzM}oQTE@E3W;51f z^1PXYY>m!F?6nzNqVD?HVD&kZ#cW=(X*2Jh@G7et5<`Zo(u`V~k9uuC-TUY2zN72h z>b{|S`P+qW*WGpYIP2|8Eq`9Sm%3+x+pSVeu$}Wy{8Q5CGukEX^V2o=RL@4P5A^(X zdlStq_S|#xBweK4JbyDCwKLki(kx78-n*uk!)_AjKJNXg&L4l$gWi|xybGmuf9*#c zcm9xrx|QbXRw0VaNXVce0Vl1du;#Ow-DbLb7N@fpJG;8wrK|kx`e+?CS6OulJCeFb z#(OUvlI$YW&S8g!I|t1w`=cfN`q^QHEk9`2o}a7Pm#bgI?z#O~$E#ds)vxNhk6wqp zZ+H#wdOu^=yRLa?4m(rSz2ce4&J;I`@3i;q`F4x(vuDwA)I$(`kNSMjw_TU%xpvP| zckZEG+n(F)dX%mQEWX}%T6)dkU*XNF%T;GqS=XHSSR}EA5B0fX*BAFZM$glBCZaPr zo%w1fke{7N?ONEbm1P~eRwak4S-9p@-z8qd`!!sk_xJo|1kicJ&O`UiL(kl-vWxpn zXy3PMScb0CegEQYalgI;*2D63k(THaiDhPt|C#q6{cV5IC;C3xn%?(J zOrN99EcQC+JL%2)zH8I_eP;zw9JpbpW{38~- z&p!OCy#lkSeQt4;h3@@)eburx zF6HVcv-jCgwsO6%@#o*IvUuGm`YdG6+rE$7yzfi-?fX?`aMcs5PWxYWX4NaM;Y@o^ zfBxqh9&nAPd#2|9qoXy>#%h1@=O?`HZ`ZJTfBn;azxX5GulCVaJ^68|pnJFd7af1p zt*-iToil%au0GjXtzp}LvWu<4t5A+KmMCFKj9jGvziI} zZ+&Ww5At90i;urHpZX{NuT98*Yx-z!?mzqVpZaor(l7jE586)C|A3#L>;ZfK)hC_Y zPv!4=-|DCK?ytJ^pW0pj&-$W|qM!dEPxDtLm5;vIr!*@cwK)HGfBz{x z=M$gW^L^|u`cJOs$NrwRA6z>FYiD5X46L1jwKK4G2G-8N+8J0o18Zks?F_7)fweQR wb_V|6pMkMs4jRACXFl_pG5e0%Z_GiX#{VylM~&U+pi@tqe8M+3+Tk<*2UvbWk^lez literal 0 HcmV?d00001 diff --git a/sound/gungame/gg_nade_level.wav b/sound/gungame/gg_nade_level.wav new file mode 100644 index 0000000000000000000000000000000000000000..67b749499526655b35906085823d49527f7df28e GIT binary patch literal 82576 zcmeFa)tg;cmhGAK)=%B_)$OcGCz)9WNtP^Dh!r6PGcz+Y#|dU;W>hE?!Vr@!wq&-` z&P?a6s;sJe>+8P%K>xyr3iM`jJYtAvp9CIEI$D>DU5B}XRd=K~> ziAm0S>Fi(mX5|0}!n3-jOK{o;T7MO1iJ_+fsg?0>EQwFCdZ>_926QeOW5@umJ> zU!eTw@A79#OZkK5D|}=v``@pQx@DqgLUpROq7stdVhzM?;@%h&et z`u4pu*KYo<{VQc<`gQB_d2z0kpRB5`spiGFJo5#!1N!Slh57<_X0DY><5P33{6=-P zjUVB{wHf+RT{U0Ub+VJ@rS*$dx-fGO=I5{vF0`h$ zrmCzcFDECjsN7attIKBl$|`s$f@^RP>d!OK9)iuoc}qF2*4^Y@EN zD{FLF>?C{27rA3zrjW0554>D{2^U^nQCyIhUsTF#loaH00~NK6%}sTc#d+D;IR$05 zy2eJXx||=%D=1`URM14Nos%j0qv!%mS?OpRn7$$ zmT1GdL2R+8tO^s*!!0T0)8g`)#-_URyv)p;V%>$=aejsykab`Y+zl6B#op!T=CbWI z4Gp!G+=033>Uu7ktu$sVE7T9y^5FEV`Q|xQ)U~v=)KwJa>Mm;<8td38uBfuQuD+qM zp|+whJ0l~f*jC?ATUExLmg?Ma8@4+BOmSf`kG8VB!d6>fXRFYi>9X_$s_Gi*Yi%4c zF0CLZE4Qe!uBoZ9wot&k0j{j#C$h7$^NLFG8%259nc4Y8Mf|aBV;_||3dYQh5peg#1v%-dshI_(TxJRO zFY}PGR}|%BWad}YHF5K$yfhE0tSC1tE5D4*uPM%mk4?xZu5ImXZ?Y9-XJ+OWmT4Dj zu=(c?nGZ10Qr!oSo9D|t=oWa8+A&sT6&qS#BXi0rEH!4p^;NLp_0=*MbFk#@w1XuT zHFZ3;O00uJ!im6wd6G5dMfrv0)pa!$`nRUOu106Ffa6eA$4m3)OL@VjhMEd)+d4@V z)m*5pyf7z=M^I5y&mSw{08}@$wD2%=XpQH>9Lp-I>l&JxoB3^QLHAhO*xJ$E-Pu}S zsYAoomsQqc67^bGocwTc5vFUiRm%b^ZM6*ze7CMv$AXuw=BMjy{4gq*yw2YFs@SU1COaIyTFT%Y_s&!M;=H#0pwt3c-;50sOU z&OPE?i}?oEmseQC0p~GhW#{JRU_k6JRM%;iw zl$P7->TG409-&A9qqwN7rm3Z=26JRX6mw;wwKyD|D--xQ^Tyk;Z5&Xx!aT#QZ2UAE zMnEgcO-+bP%qXZZuUN=lre);d!yD>tC3#tF5g|h7lLKagoSY7}#@RF*hcD(+9R|KF ze4q!4HFF5%p|C4t6s;{kWz_ZEyv1^z>BVW;7aho-q_uQshp5o5r;S198o>NN`V`HGQpXoln|nw}Nli;lPKe_+ z5)$HKVqz0gGBPt#lj5SIViS^*wRAtMq~z2Lb5e8i@^dp&5|h&8;PZ1b(zrK#zG87< zX%&a6QZ6AYmvacb(8Iw~<`-4eHMg}k)neq8HI3XuC)Ul~{AVAyt%Qi8iyyhUR|VDQTHmS(%&#ZbcS>?O;Z^d3kx33kC9UcbwWP4yd+U_^OIv*~qOm;E{Q*7_H0| zXQfALU39x{t6dhr;y&ffIJ&%mf|(F12SaXOKuvLhCrhj~u!+aPMW%7J7&Dg|8yy`J zpO};w9~}`E8X6WB9v;C84+{+m4Gj$m2@Vbl3=9ehkBW+ljEIQjpXk_xpUb;{Y$tJ8pD6wH^m~%a5$n`bp(e&tX$UJotTid(( z21mxmM~4UcdV2V9d}?NPc6MfZYHD(FVq#)^d~9rNd}3mf&&EebhKB|R`uqC&`UeL3 zdb_(h1?{qR7G9wqPcC;SSB@`lYHc@v2Ls`RbZE=uJL(&obwvjG=_)~K)=~}z1W=}- z3_z~7kf>`G4>K_#&MY=AioL@TuzQK|dgOc(k1Zr7Cd9`^vt8_041OX$j!(kF!z1~G z?1_%3l zx;nequi+8)WN2`3aA06?Xk?6iniw7I?QHMp9vB%L9qegq;4pKW);$p{c-f-7tcYfq5nm!Zy#SjKVKhjZy!GP z^7Qob_6rJ+N#x>n5YiO32oZQ49za)5Z*NaePcILwzqh-qyO$?CIW;{yzp%Ktw6eOk ze)in?OINO4zjpc3`E%zlZd|=_^VZGlm(QPGT39-D=Iq%srxxdCW@hK+=jZ2UXQn16 z#zwj0!M@H`ZVa=>tN;g`PGYN2g`iVrNktE-!bm#6#5V-CA_Y~TLz&fU9q ze*E!{U3>QKb2xbT@F9nN`y37(b84-6B?6{ zm=GHo5*Qd99-ExbInTgd;~T&RtcK?H?%p2msefc@Zed|=dVF|jcx-xcb^ZK>b8Aa8 zV?35&p2);VUuRo;&*=P_jjLBLt*6Yp+sv=wKkCM6Lk&11o*5NHx&!h?fCqf@dAOG=CLaZ8!`Wz{uR z#o1{oY1sv&GDPO|G>$udN3mO2h5*9zP^6IE^!M}H&2``+#b-S-ygTqUGdVs!DI;Gm z%Pz*n$k1b=BSHf_PaHmQ;INZNKzKB!5a8wN?Bd}U%C2N#OUd#kT2YbVp}~Rv7>B33 z%ZcMh4jwpg=%|yMPY`}2BE;Xv$3G-GDLn%ZL_$+h*Vs^9DtJ*)RxLDA-_YFAH#WC= ze&h1Rv#Tqo&TQOy^7RjY{PDXlo;-Z`_}N$AeDmegCr_S!{>2y19)Ei6{OaP;>iKK8 zZeBh;J=ooeoA1XZSZ-hGBak=`%varrr>`k1$ObwWS5%f4q(%jJy1Kf1`v--Dh6Dxp zdb&6sIe74hlbe^XpRc#a$)gT?cJJA@clXEJKGNE@ZTt4^+dkU5Wy{v>dk#6d`GrI! zq-Nz6k)m^0pa#lpjUD|XAm~+dA7Gdef-rAfBxxDKmPE; zkAM2}pMU)Bt7lK2e*V=r-+lMZm(L#GyL;!(C-)ydynpBN+T6tG*u>QI#86jrJ*Sm( zSw(6>C~v6;G3VywWM?GDMuy2zhp_#}5A5E)b?ZmlG3VWT_UzjJ!CNo??zg{xi-Ne&zMI zKiIbCz){DOuI^qO-`J##94N1%g1nsU+~Vq%uHK%GrW#vyL+8-+(%QL=Yqvl7U<)iOK2d$&udH2F$Ugvu}8GbfBZIOyJxQDh5=hr6l1h6O*y3$gq%*5bil7 z(9hQ|Ff=O8IM~RT1P}(X6uestMCz7z>1l6nZ0Q;tpPH7F7#`^Fm#0zC7#is9Y9o*m zXoiP}26{R`I@(=%sOCly1WHo$D3!Hj6V*iK7;p#~P)?c+Tm`U_myxisKRSs@bTZQk z3W=#e6$9>bjo(a+jSP>7VK;NKI2Z8=Nnjmt5ikPBQPMl@N(Mw;Ttdh?!{N%+O&Dwj@^59@7l3_>j&?? z@#-tDzq@(+&Rx59?bx>E{kQr2)i>YUxKR_=uy6S5RbvpbaT?sjaDV zU}Rj;mq0T#Iyt{`=KRG=8#wLjH*Vd%|M-hpEl;QyoAr37#SQOZjFr$bhjuZmzg93 z-<85jPKb$&h>A^2PKpil_i}gl^!5u34haLPg!;QX9&$K%)Y;S5-`CUm$li~)Zr!$X z-(g2*SC^AcC!F1V0>h$W6=mZR({hAiTbt`E3$snGTGP@!G_|z8!8yHk?b6w`)2G*o zJeRLryK#$yd;j61M-M)^dF9f@jca!vKKt^kFP=SlaQEg_p3K=b0@k?;tcw@VpIKQT z9!-vqDH^qqb14{Ui3uw%$WD#Ndc&d!>)3H4h zaYITXtLj^2rUDiH9GxbTB*Ex`!TxUGgbBIIBS1@K;5&R&2dN0QN?Ou`r2yb&rYDB` zySw{_Cuis9X4s>#Q9f_O!?*T~&Md92onDz6ALs^^w={uS8%^e>6h&~@R;r+sY=Nop zi0JqfLN7-RZx9?9fFtk^3XO;&Dh2ttojmF4;X|}>aXNPN=Lqg*e0yj}ps%Ov2}j2h zu3r8j5d@%6zJL+=hQy{9+M3#dgaW1{Kh5$RGhmYWxoNP;;;A#|c))nH<;8gg>s3DA zxV&-U3@%PMWNLh5Xn16F3~)L+jz^ms8|v%n?(XRuP`sC)8y_3t$hMM_wgT7sIm)dd zUh=ZWnhH3Fx+X|kI0Yr}dFctHK*U)vmL6VWLJaZM&H04WNiIAX=NI64^5}v6Si9p1 z7gtwTXQ$)G9Win5fY3-R0vyS{1ck+>=9Y-l7MF=91IX4kb@UDl4G;F>@o=|YLsN^Z zXVy;5kN36K*VQ+*cMptC&MvI1>E5bEF2`$-_urC znv*Q#5eN|U@zfO_KX!~OadmU|aCdP$xO2<K^vU6K1>Mj?CKktId$RM&70RQomreFw}JA(9QsCQ zmd~6&zrHdv($fNYU(?j7*EP?YKsrN&0T_bQJ8^v^Mb_a|2xfJ)H5ww@;GRsLVsuy# zUc=eh6_a*7anu2n_2K5N+dkg0bLY;Fw{6}0!TXywZF>L1Eriv52ah^AyL)+id$=4w zw11z&;S(PIAtcbj0e)U?E-r4Kz5zm)PGlFyPq=w{dAU0ubJ+30o3Fm~(#x;C15k5x z^$rLM@IHBX-|oE!j(db8=9bq&M%hXY!$Q%6)UTzzXLxE6%f9)^r+2SkIh`KpFewi|IV!&S2qYur&rg`U%mV2$>V!BH_o0SGEL8|oV|SO)B6wZeRB8C?OQjl zUD>#B?(Erf7q8wVW`Fkd$-SGrnsN~wzy-YBsriY4_Ijvcc>IQzc6?)9RZ&J%Sen4 z4GJ^{$!X5upk$`Rg$Mfi1%yOI$KvqFr14;Ju}U)`AuwUQbdaBqw{K8HLPjAOf>`U4 zJksx!bQodk1P~*JVl@>;W%|%0Di^6*q#6!174$=;2vMjhQbN26X(6Y)(6Rkcm+ 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 BNe=)3 literal 0 HcmV?d00001 diff --git a/sound/gungame/gg_takenlead.wav b/sound/gungame/gg_takenlead.wav new file mode 100644 index 0000000000000000000000000000000000000000..c5b2b4971c8d17982f82f1cc54424c5fa9a9ad15 GIT binary patch literal 82576 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

!jDutij_JolV&EymZ>`@>T$kuZ5 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 Fe*iA@La_h< literal 0 HcmV?d00001 diff --git a/sound/gungame/gg_tiedlead.wav b/sound/gungame/gg_tiedlead.wav new file mode 100644 index 0000000000000000000000000000000000000000..00f474292de59a5ff6b8f407b2f1f43776b7036a GIT binary patch literal 82576 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 I|1RJ9fB39Z@c;k- literal 0 HcmV?d00001 diff --git a/sound/gungame/gg_triple.wav b/sound/gungame/gg_triple.wav new file mode 100644 index 0000000000000000000000000000000000000000..bc4c553b1c5448b22aa107e4fb3bb2748cfaccaa GIT binary patch literal 450604 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 S5(Snhutb3+3jF&~;C}*kN|p5h literal 0 HcmV?d00001 diff --git a/sound/gungame/gg_welcome.wav b/sound/gungame/gg_welcome.wav new file mode 100644 index 0000000000000000000000000000000000000000..4c122a04d15a032cfb97c5834212b05e799e6eaa GIT binary patch literal 102720 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 Y{Qu(ds6E#kcgC4V9e>JtgTM8E0R3jaS^xk5 literal 0 HcmV?d00001