AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Speed Problem (https://forums.alliedmods.net/showthread.php?t=121341)

DoviuX 03-14-2010 15:26

Speed Problem
 
I have a problem on a plugin first when connect speed okey like set but when died or new round, speed is back to 250 (default) for all classes.

PreThink Code:

PHP Code:

public fw_PlayerPreThink(id)
{
    if(!
is_user_alive(id))
        return 
FMRES_IGNORED
    
    
static Floatvelocity[3], FloatTime
    
static buttonflag
    button 
pev(idpev_button)
    
flag pev(idpev_flags)
    
Time get_gametime()

        if (
g_zombie[id] && PlayerClass[id] == 0)
        {
            if ( (!
g_infreezetime) && (button IN_RELOAD) && (flag FL_ONGROUND))
            {
                if (
get_pcvar_num(cvar_leap))
                {
                    static 
FloatcooldownFloatlheightlforce
                    cooldown 
get_pcvar_float(cvar_leapcd)
                    
lforce get_pcvar_num(cvar_lforce)
                    
lheight get_pcvar_float(cvar_lheight)
                    if (
Time cooldown g_LastLeap[id])
                    { 
                        
set_pev(idpev_buttonbutton & ~IN_RELOAD)
                        
velocity_by_aim(idlforcevelocity)
                        
velocity[2] = lheight
                        set_pev
(idpev_velocityvelocity)
                        
g_LastLeap[id] = Time
                    
}
                }
            }
            else if ( (!
g_infreezetime) && (button IN_ATTACK) && (button IN_ATTACK2))
            {
                if (
get_pcvar_num(cvar_fleshthrow))
                {
                    if(
Time 1.1 g_LastFthrow[id])
                    {
                        
clcmd_throw(id)
                        
g_LastFthrow[id] = Time
                    
}
                }
            }
            else if (!
g_infreezetime)
            {
                static 
Float:zaspeedzaspeed get_pcvar_float(cvar_zombie_speed1)
                
set_pev(idpev_maxspeedzaspeed)
            }
        
        }
        else if (!
g_zombie[id])
        {
            if ( (
button IN_BACK)    && (flag FL_ONGROUND) )
            {
                
pev(idpev_velocityvelocity)
                
xs_vec_mul_scalar(velocityHUMAN_BACKSPEEDvelocity)
                
set_pev(idpev_velocityvelocity)
            }
        }

        if (
g_zombie[id] && PlayerClass[id] == 1)
        {
            if ( (!
g_infreezetime) && (button IN_ATTACK) && (button IN_ATTACK2))
            {
                if (
get_pcvar_num(cvar_fleshthrow))
                {
                    if(
Time 1.1 g_LastFthrow[id])
                    {
                        
clcmd_throw(id)
                        
g_LastFthrow[id] = Time
                    
}
                }
            }
            else if (!
g_infreezetime)
            {
                static 
Float:zmspeedzmspeed get_pcvar_float(cvar_zombie_speed2)
                
set_pev(idpev_maxspeedzmspeed)
            }
        }

        if (
g_zombie[id] && PlayerClass[id] == 2)
        {
            if ( (!
g_infreezetime) && (button IN_ATTACK) && (button IN_ATTACK2))
            {
                if (
get_pcvar_num(cvar_fleshthrow))
                {
                    if(
Time 1.1 g_LastFthrow[id])
                    {
                        
clcmd_throw(id)
                        
g_LastFthrow[id] = Time
                    
}
                }
            }
            else if (!
g_infreezetime)
            {
                static 
Float:zspeedzspeed get_pcvar_float(cvar_zombie_speed3)
                
set_pev(idpev_maxspeedzspeed)
            }
        }

        if (
g_zombie[id] && PlayerClass[id] == 3)
        {
            if ( (!
g_infreezetime) && (button IN_ATTACK) && (button IN_ATTACK2))
            {
                if (
get_pcvar_num(cvar_fleshthrow))
                {
                    if(
Time 1.1 g_LastFthrow[id])
                    {
                        
clcmd_throw(id)
                        
g_LastFthrow[id] = Time
                    
}
                }
            }
            else if (!
g_infreezetime)
            {
                static 
Float:aspeedaspeed get_pcvar_float(cvar_zombie_speed4)
                
set_pev(idpev_maxspeedaspeed)
            }
        }
        return 
FMRES_IGNORED



AntiBots 03-14-2010 15:33

Re: Speed Problem
 
Change speed in CurWeapon and Infect or change events.

DoviuX 03-15-2010 12:18

Re: Speed Problem
 
It's zombie swarm when there was 1 zombie speed was in prethink and it worked now i made classes and it doesn't work.


All times are GMT -4. The time now is 08:42.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.