BattleField 2 Rank Mode
Description
Its based on BF2 1.6 ->
https://forums.alliedmods.net/showthread.php?t=51493
Badges
Level: Basic/Veteran/Expert/Profesional
Knife Combat - 20/40/60/80% of damage done with knife returned to player.
Pistol Combat - 20/25/33/50% chance of freezing your enemy
Assault Combat - 10/20/30/40 bonus HP
Sniper Combat - 1/4-1 chance of getting a free AWP
Support Combat - +2/4/6/8 damage per M249 bullet
Explosives Ordinance - 15/30/45/60 more Grenade damage + 1/4-1 chance of getting a free HE
Shotgun Combat - 200/180/160/150 Invisible with Knife
SMG Combat - 10/20/30/40% more speed for all weapons
Medals
*awards for getting 1st, 2nd and 3rd highest frags at the end of the map
Gold - TOP1
Silver - TOP2
Bronze - TOP3
Ranks
*are based on player frags
Requirements:
Code:
int gRankXP[ MAX_RANKS ] = {
0, 150, 500, 800, 2500,
5000, 8000, 20000, 50000, 60000,
75000, 90000, 115000, 125000, 150000,
180000, 200000
};
Rank NameEnglish:
Code:
char gRankName[ MAX_RANKS ][ ] = {
"Private", "Private First Class", "Lance Corporal", "Corporal", "Sergeant",
"Staff Sergeant", "Gunnery Sergeant", "Master Sergeant", "Master Gunnery Sergeant", "2nd Lieutenant",
"1st Lieutenant", "Captain", "Major", "Lieutenant Colonel",
"Colonel", "Brigadier General", "Lieutenant General"
};
Polish:
Code:
char gRankName[ MAX_RANKS ][ ] = {
"Szeregowy", "Starszy Szeregowy", "Kapral", "Starszy Kapral", "Plutonowy",
"Sierżant", "Starszy Sierżant", "Młodyszy Chorąży", "Chorąży", "Starszy Chorąży",
"Podporucznik", "Porucznik", "Kapitan", "Major",
"Podpułkownik", "Pułkownik", "Generał Brygady"
};
Command
Code:
!rank -> Your Rank
!b2stats -> Your stats
!bf2, !bf2menu, !menu -> menu BF2
sm_addbadge "#ID" "badge 0-7" "level 0-4" // Add Badge
sm_addkills "#ID" "kills" // Set kills
MySQL
*find file: databases.cfg (csgo/addons/sourcemod/configs)
Code:
"bf2mod"
{
"driver" "default"
"host" "<host>"
"database" "<database>"
"user" "<user>"
"pass" "<password>"
"port" "<port>"
}
CVAR
Code:
bf2_overlays_language "en" // Set overlays language: 'en' or 'pl'
bf2_min_players "2" // Minimum players
bf2_xp_multiplier "0.1" // Point multiplier needed to reach each level (float)
bf2_icon_time "2.0" // Amount of time to display the rank icons (float)
Overlay
two options: English/Polish
Example:
English:
https://imgur.com/7h8FBMi
Polish:
https://imgur.com/K45EyTK
Available translations::
Polish
English
Changelog
Code:
1.1
1. Add ConVar
2. Edit event player_death
3. Add Admin Panel -> "bf2_admin_panel" default ADMFLAG_CONFIG
4. Add Admin Commands
1.15
1. Update reset server stats
2. Update translation
3. Fix Knife Badge
1.2
1. Update requirements
Download
Github