musisz za edytować plik check.inl, a dokładnie te linijki
//Shotgun badge section currentbadge=g_PlayerBadges[id][BADGE_SHOTGUN]; if (currentbadge!=LEVEL_BASIC) //don't bother getting round stats if badge = 1 because no round based checks needed for level 2 { weaponkillsround=0; weaponhsround=0; wroundstats[0]=0; wroundstats[2]=0; get_user_wrstats(id,CSW_XM1014,wroundstats,wroundbodyhits); weaponkillsround=wroundstats[0]; weaponhsround=wroundstats[2]; wroundstats[0]=0; wroundstats[2]=0; get_user_wrstats(id,CSW_M3,wroundstats,wroundbodyhits); weaponkillsround+=wroundstats[0]; weaponhsround+=wroundstats[2]; } kills=shotgunkills[id]; switch (currentbadge) { case LEVEL_NONE: { if (weaponkillsround>2) { g_PlayerBadges[id][BADGE_SHOTGUN]=LEVEL_BASIC; client_print(id,print_chat,"[BF2] Zostales nagrodzony %s Odznaka",gBadgeName[BADGE_SHOTGUN][LEVEL_BASIC]); badgegained=true; } } case LEVEL_BASIC: { if (kills>99) { g_PlayerBadges[id][BADGE_SHOTGUN]=LEVEL_VETERAN; client_print(id,print_chat,"[BF2] Zostales nagrodzony %s Odznaka",gBadgeName[BADGE_SHOTGUN][LEVEL_VETERAN]); badgegained=true; } } case LEVEL_VETERAN: { if ((weaponkillsround>3) && (weaponhsround>0) && (kills>199)) { g_PlayerBadges[id][BADGE_SHOTGUN]=LEVEL_EXPERT; client_print(id,print_chat,"[BF2] Zostales nagrodzony %s Odznaka",gBadgeName[BADGE_SHOTGUN][LEVEL_EXPERT]); badgegained=true; } } } //End Shotgun section
zmieniają te wartości:
Podstawowy:
if (weaponkillsround>2)zmianieasz 2 na np 4 i wymagane sa 4 zabicia
Zaawansowany:
if (kills>99)tutaj zmieniasz 99 na coś innego
Expert:
if ((weaponkillsround>3) && (weaponhsround>0) && (kills>199))tutaj najlepiej zmienić tylko 199 na większą liczbe ;] choc dla hardcorów można zmienić też 3 ale to tylko jesli chcesz hard wersje