Raised This Month: $51 Target: $400
 12% 

[CS:GO] I need to change flashbang's blindness duration time


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Emur
Junior Member
Join Date: Apr 2020
Location: Turkey
Old 09-02-2020 , 20:05   [CS:GO] I need to change flashbang's blindness duration time
Reply With Quote #1

I dont even know is that possible but i need this.
Emur is offline
Bacardi
Veteran Member
Join Date: Jan 2010
Location: mom's basement
Old 09-03-2020 , 03:12   Re: [CS:GO] I need to change flashbang's blindness duration time
Reply With Quote #2

Simple request, without content...
Flash duration change depend player distance and view angle.

But I give you three (mode) options.

cvars:

Code:
//Plugin disabled
sm_flashbang_duration_mode 0
sm_flashbang_duration 1.0
Code:
//Change duration by percent, 1.2 = 120% or 0.8 = 80%
sm_flashbang_duration_mode 0
sm_flashbang_duration 1.2

Code:
//Add given value as seconds in duration 2 = +2 seconds or -1 = -1 seconds
sm_flashbang_duration_mode 1
sm_flashbang_duration 2

Code:
//Set solid duration time in seconds 6 = 6 seconds
sm_flashbang_duration_mode 2
sm_flashbang_duration 6

PHP Code:
/*
Server event "flashbang_detonate", Tick 3748:
- "userid" = "2"
- "entityid" = "297"
- "x" = "125.24"
- "y" = "2512.63"
- "z" = "-114.73"
Server event "player_blind", Tick 3748:
- "userid" = "2"
- "attacker" = "2"
- "entityid" = "297"
- "blind_duration" = "5.07"
*/

ConVar sm_flashbang_duration;
ConVar sm_flashbang_duration_mode;

public 
void OnPluginStart()
{
    
HookEvent("player_blind"player_blind);
    
    
sm_flashbang_duration_mode CreateConVar("sm_flashbang_duration_mode""0",
        
"0 = Use percent value 1.5 == 150\%\n"
        
..."1 = add up given value as seconds 1.0 or -1.0"
        
..."2 = set solid duration as seconds 6.0",
        
_true0.0true2.0);

    
sm_flashbang_duration CreateConVar("sm_flashbang_duration""1.0",
        
"Change flash duration\n"
        
..."- sm_flashbang_duration_mode 0 = Give input value as percent 1.5 == 150\%\n"
        
..."- sm_flashbang_duration_mode 1 = Give input value as seconds 1.0 == +1 seconds"
        
..."- sm_flashbang_duration_mode 2 = Give input value as seconds 6.0 == 6 seconds");
}

public 
void player_blind(Event eventchar[] namebool dontBroadcast)
{
    
int mode sm_flashbang_duration_mode.IntValue;
    
float value sm_flashbang_duration.FloatValue;

    
// same as plugin disabled. Do nothing.
    
if(mode == && value == 1.0) return;


    
int client GetClientOfUserId(event.GetInt("userid"));

    
// only T and CT
    
if(GetClientTeam(client) < 2) return;


    switch(
mode)
    {
        case 
1:
        {
            
float m_flFlashDuration GetEntPropFloat(clientProp_Send"m_flFlashDuration");
            
SetEntPropFloat(clientProp_Send"m_flFlashDuration"m_flFlashDuration value);
        }

        case 
2:
        {
            
// disable flash ?
            
if(value 1.0)
            {
                
SetEntPropFloat(clientProp_Send"m_flFlashDuration"0.0);
                return;
            }
            
SetEntPropFloat(clientProp_Send"m_flFlashDuration"value GetRandomFloat(0.11.0)); // To avoid flash bug, need give little random value
        
}

        default:
        {
            
float m_flFlashDuration GetEntPropFloat(clientProp_Send"m_flFlashDuration");
            
SetEntPropFloat(clientProp_Send"m_flFlashDuration"m_flFlashDuration value);
        }
    }

__________________
Do not Private Message @me
Bacardi is offline
Emur
Junior Member
Join Date: Apr 2020
Location: Turkey
Old 09-03-2020 , 17:10   Re: [CS:GO] I need to change flashbang's blindness duration time
Reply With Quote #3

Quote:
Originally Posted by Bacardi View Post
Simple request, without content...
Flash duration change depend player distance and view angle.

But I give you three (mode) options.

cvars:

Code:
//Plugin disabled
sm_flashbang_duration_mode 0
sm_flashbang_duration 1.0
Code:
//Change duration by percent, 1.2 = 120% or 0.8 = 80%
sm_flashbang_duration_mode 0
sm_flashbang_duration 1.2

Code:
//Add given value as seconds in duration 2 = +2 seconds or -1 = -1 seconds
sm_flashbang_duration_mode 1
sm_flashbang_duration 2

Code:
//Set solid duration time in seconds 6 = 6 seconds
sm_flashbang_duration_mode 2
sm_flashbang_duration 6

PHP Code:
/*
Server event "flashbang_detonate", Tick 3748:
- "userid" = "2"
- "entityid" = "297"
- "x" = "125.24"
- "y" = "2512.63"
- "z" = "-114.73"
Server event "player_blind", Tick 3748:
- "userid" = "2"
- "attacker" = "2"
- "entityid" = "297"
- "blind_duration" = "5.07"
*/

ConVar sm_flashbang_duration;
ConVar sm_flashbang_duration_mode;

public 
void OnPluginStart()
{
    
HookEvent("player_blind"player_blind);
    
    
sm_flashbang_duration_mode CreateConVar("sm_flashbang_duration_mode""0",
        
"0 = Use percent value 1.5 == 150\%\n"
        
..."1 = add up given value as seconds 1.0 or -1.0"
        
..."2 = set solid duration as seconds 6.0",
        
_true0.0true2.0);

    
sm_flashbang_duration CreateConVar("sm_flashbang_duration""1.0",
        
"Change flash duration\n"
        
..."- sm_flashbang_duration_mode 0 = Give input value as percent 1.5 == 150\%\n"
        
..."- sm_flashbang_duration_mode 1 = Give input value as seconds 1.0 == +1 seconds"
        
..."- sm_flashbang_duration_mode 2 = Give input value as seconds 6.0 == 6 seconds");
}

public 
void player_blind(Event eventchar[] namebool dontBroadcast)
{
    
int mode sm_flashbang_duration_mode.IntValue;
    
float value sm_flashbang_duration.FloatValue;

    
// same as plugin disabled. Do nothing.
    
if(mode == && value == 1.0) return;


    
int client GetClientOfUserId(event.GetInt("userid"));

    
// only T and CT
    
if(GetClientTeam(client) < 2) return;


    switch(
mode)
    {
        case 
1:
        {
            
float m_flFlashDuration GetEntPropFloat(clientProp_Send"m_flFlashDuration");
            
SetEntPropFloat(clientProp_Send"m_flFlashDuration"m_flFlashDuration value);
        }

        case 
2:
        {
            
// disable flash ?
            
if(value 1.0)
            {
                
SetEntPropFloat(clientProp_Send"m_flFlashDuration"0.0);
                return;
            }
            
SetEntPropFloat(clientProp_Send"m_flFlashDuration"value GetRandomFloat(0.11.0)); // To avoid flash bug, need give little random value
        
}

        default:
        {
            
float m_flFlashDuration GetEntPropFloat(clientProp_Send"m_flFlashDuration");
            
SetEntPropFloat(clientProp_Send"m_flFlashDuration"m_flFlashDuration value);
        }
    }

Thank you for that. Also sorry for not posting the content. I didn't wanted to start coding before being sure about it.
Emur is offline
xtre
New Member
Join Date: Mar 2022
Old 09-28-2023 , 04:51   Re: [CS:GO] I need to change flashbang's blindness duration time
Reply With Quote #4

Quote:
Originally Posted by Bacardi View Post
Simple request, without content...
Flash duration change depend player distance and view angle.

But I give you three (mode) options.

cvars:

Code:
//Plugin disabled
sm_flashbang_duration_mode 0
sm_flashbang_duration 1.0
Code:
//Change duration by percent, 1.2 = 120% or 0.8 = 80%
sm_flashbang_duration_mode 0
sm_flashbang_duration 1.2

Code:
//Add given value as seconds in duration 2 = +2 seconds or -1 = -1 seconds
sm_flashbang_duration_mode 1
sm_flashbang_duration 2

Code:
//Set solid duration time in seconds 6 = 6 seconds
sm_flashbang_duration_mode 2
sm_flashbang_duration 6

PHP Code:
/*
Server event "flashbang_detonate", Tick 3748:
- "userid" = "2"
- "entityid" = "297"
- "x" = "125.24"
- "y" = "2512.63"
- "z" = "-114.73"
Server event "player_blind", Tick 3748:
- "userid" = "2"
- "attacker" = "2"
- "entityid" = "297"
- "blind_duration" = "5.07"
*/

ConVar sm_flashbang_duration;
ConVar sm_flashbang_duration_mode;

public 
void OnPluginStart()
{
    
HookEvent("player_blind"player_blind);
    
    
sm_flashbang_duration_mode CreateConVar("sm_flashbang_duration_mode""0",
        
"0 = Use percent value 1.5 == 150\%\n"
        
..."1 = add up given value as seconds 1.0 or -1.0"
        
..."2 = set solid duration as seconds 6.0",
        
_true0.0true2.0);

    
sm_flashbang_duration CreateConVar("sm_flashbang_duration""1.0",
        
"Change flash duration\n"
        
..."- sm_flashbang_duration_mode 0 = Give input value as percent 1.5 == 150\%\n"
        
..."- sm_flashbang_duration_mode 1 = Give input value as seconds 1.0 == +1 seconds"
        
..."- sm_flashbang_duration_mode 2 = Give input value as seconds 6.0 == 6 seconds");
}

public 
void player_blind(Event eventchar[] namebool dontBroadcast)
{
    
int mode sm_flashbang_duration_mode.IntValue;
    
float value sm_flashbang_duration.FloatValue;

    
// same as plugin disabled. Do nothing.
    
if(mode == && value == 1.0) return;


    
int client GetClientOfUserId(event.GetInt("userid"));

    
// only T and CT
    
if(GetClientTeam(client) < 2) return;


    switch(
mode)
    {
        case 
1:
        {
            
float m_flFlashDuration GetEntPropFloat(clientProp_Send"m_flFlashDuration");
            
SetEntPropFloat(clientProp_Send"m_flFlashDuration"m_flFlashDuration value);
        }

        case 
2:
        {
            
// disable flash ?
            
if(value 1.0)
            {
                
SetEntPropFloat(clientProp_Send"m_flFlashDuration"0.0);
                return;
            }
            
SetEntPropFloat(clientProp_Send"m_flFlashDuration"value GetRandomFloat(0.11.0)); // To avoid flash bug, need give little random value
        
}

        default:
        {
            
float m_flFlashDuration GetEntPropFloat(clientProp_Send"m_flFlashDuration");
            
SetEntPropFloat(clientProp_Send"m_flFlashDuration"m_flFlashDuration value);
        }
    }

can you make this code work on css?
xtre is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 20:48.


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