AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Can't increase player speed (https://forums.alliedmods.net/showthread.php?t=307803)

esenrik 05-25-2018 15:23

Can't increase player speed
 
Hello.

Im trying to set speed 400 for a player.

I have sv_maxspeed in 9999.

I use this:

Quote:

if (g_predator[id]) {
set_pev(id, pev_maxspeed, get_pcvar_float(cvar_predspd))
}
(( cvar_predspd is 400 ))

But player is not going fast :/

Client vars: cl_backspeed 999, cl_sidespeed 999, cl_forwardspeed 999

So I don't understand what is bad,... thanks you!

Natsheh 05-25-2018 17:32

Re: Can't increase player speed
 
Show full code.

esenrik 05-25-2018 18:52

Re: Can't increase player speed
 
Quote:

Originally Posted by Natsheh (Post 2593857)
Show full code.

Code:

// Set proper maxspeed for player
set_player_maxspeed(id)
{
        // If frozen, prevent from moving
        if (g_frozen[id])
        {
                set_pev(id, pev_maxspeed, 1.0)
        }
        // Otherwise, set maxspeed directly
        else
        {
                if (g_zombie[id])
                {
                        if (g_nemesis[id]) {
                        set_pev(id, pev_maxspeed, get_pcvar_float(cvar_nemspd))
                        }
                        else {
                        set_pev(id, pev_maxspeed, g_zombie_spd[id])
                        }
                       
                        if (g_predator[id]) {
                        set_pev(id, pev_maxspeed, get_pcvar_float(cvar_predspd))
                        }
                        else {
                        set_pev(id, pev_maxspeed, g_zombie_spd[id])
                        }                       
                }
                else
                {
                        if (g_survivor[id])
                        set_pev(id, pev_maxspeed, get_pcvar_float(cvar_survspd))
                        else if (get_pcvar_float(cvar_humanspd) > 0.0)
                        set_pev(id, pev_maxspeed, get_pcvar_float(cvar_humanspd))
                }
        }
}

PD: cvar_predspd = 400

iceeedr 05-26-2018 01:47

Re: Can't increase player speed
 
I found this code in another post.

It requires the fun module, I do not know if it helps you, and I do not even know if it works kk.

PHP Code:

set_player_maxspeed(id)
{
    
// If frozen, prevent from moving
    
if (g_frozen[id])
    {
        
set_user_maxspeed(id0.0)
    }
    
// Otherwise, set maxspeed directly
    
else
    {
        if (
g_zombie[id])
        {
            if (
g_nemesis[id]) {
            
set_user_maxspeed(idget_pcvar_float(cvar_nemspd))
            }
            else {
            
set_user_maxspeed(idg_zombie_spd[id])
            }
            
            if (
g_predator[id]) {
            
set_user_maxspeed(idget_pcvar_float(cvar_predspd))
            }
            else {
            
set_user_maxspeed(idg_zombie_spd[id])
            }            
        }
        else
        {
            if (
g_survivor[id])
            
set_user_maxspeed(idget_pcvar_float(cvar_survspd))
            else if (
get_pcvar_float(cvar_humanspd) > 0.0)
            
set_user_maxspeed(idget_pcvar_float(cvar_humanspd))
        }
    }



CrazY. 05-26-2018 09:30

Re: Can't increase player speed
 
4 Attachment(s)
It won't work. You need to do hack with Ham_Item_PostFrame. Try to use this plugin.


All times are GMT -4. The time now is 04:32.

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