View Single Post
Bacardi
Veteran Member
Join Date: Jan 2010
Location: mom's basement
Old 04-30-2020 , 10:54   Re: Round End (gravity / speed)
Reply With Quote #10

This plugin quick save current sv_gravity value, then change sv_gravity to 200, at round_end.
When round_start, plugin set back previous value.


PHP Code:
public void OnPluginStart()
{
    
HookEventEx("round_end"round);
    
HookEventEx("round_start"round);
}

public 
void round(Event event, const char[] namebool dontBroadcast)
{
    static 
ConVar sv_gravity;
    static 
int default_gravity = -123;
    
    if(
sv_gravity == null)
    {
        
sv_gravity FindConVar("sv_gravity");

        if(
sv_gravity == nullSetFailState("Game not have cvar 'sv_gravity'");
    }

    if(
StrEqual(name"round_start"false))
    {
        if(
default_gravity != -123)
        {
            
sv_gravity.SetInt(default_gravitytrue);
            
default_gravity = -123;
        }
        return;
    }


    
default_gravity sv_gravity.IntValue;
    
sv_gravity.SetInt(200true); // change this. 800 is default sv_gravity


__________________
Do not Private Message @me
Bacardi is offline