witam mam problem z bf2, a mianowicie z odznaka za smg ktora zwieksza szybkosc poruszania sie graczy.
problem wyglada tak: gdy gracz ma experta i porusza sie duzo szybciej nie moze chodzic po cichu (na shifcie). moglby ktos pomoc to naprawic badz wskazac jakies rozwiazanie?
kod odpowiadajacy za zwiekszenie predkosci
Kod:public set_speed(id) { if ( !get_pcvar_num(gPcvarBadgesActive) || !get_pcvar_num(gPcvarBadgePowers) ) return; if ( !is_user_alive(id) || freezetime ) return; new Float:speed; if ( g_imobile[id] ) { speed = 100.0; } else { if ( cs_get_user_vip(id) ) { //VIPs only have 1 speed no matter the weapon speed = 227.0; } else { new weapon = get_user_weapon(id); speed = gCSWeaponSpeed[weapon]; if ( gCurrentFOV[id] <= 45 ) { switch(weapon) { case CSW_SCOUT: speed = 220.0; case CSW_SG550, CSW_AWP, CSW_G3SG1: speed = 150.0; } } } new smglevel = g_PlayerBadges[id][BADGE_SMG]; if ( smglevel ) { //15 units faster per level. speed += (smglevel * 15.0); } } if ( speed != get_user_maxspeed(id) ) { set_user_maxspeed(id, speed); } }









