View Single Post
Cruze
Veteran Member
Join Date: May 2017
Old 07-15-2022 , 14:29   Re: grey screen when death
Reply With Quote #6

Quote:
Originally Posted by slava123 View Post
PHP Code:
#include <sourcemod>

public Plugin myinfo =
{
    
name "Grey Screen On death",
    
author "Addicted",
    
version "1.0",
    
url "oaaron.com"
};

public 
void OnPluginStart()
{
    
HookEvent("player_death"Event_PlayerDeath);
}

public 
Action Event_PlayerDeath(Handle event, const char[] namebool dontbroadcast)

    
int victim GetClientOfUserId(GetEventInt(event"userid")); 

    if (
victim || victim MaxClients || !IsClientConnected(victim) || !IsClientInGame(victim) || IsFakeClient(victim)) 
        return 
Plugin_Continue;

    
int clients[2];
    
clients[0] = victim;
    
int duration 200,
        
holdtime 200,
        
flags = (0x0001 0x0010),
        
color[4] = {211211211100};
    
    
Handle message StartMessageEx(GetUserMessageId("Fade"), clients1);
    if (
GetUserMessageType() == UM_Protobuf)
    {
        
Protobuf pb UserMessageToProtobuf(message);
        
pb.SetInt("duration"duration);
        
pb.SetInt("hold_time"holdtime);
        
pb.SetInt("flags"flags);
        
pb.SetColor("clr"color);
    }
    else 
//write them bytez
    
{
        
BfWriteShort(messageduration);
        
BfWriteShort(messageholdtime);
        
BfWriteShort(messageflags);
        
BfWriteByte(messagecolor[0]);
        
BfWriteByte(messagecolor[1]);
        
BfWriteByte(messagecolor[2]);
        
BfWriteByte(messagecolor[3]);
    }
    
EndMessage();

    return 
Plugin_Continue;

after some research i found that there is no event called victim you should replace it with userid which is user who died https://wiki.alliedmods.net/Counter-...s#player_death
Yeah my bad I am too sleepy I guess. Updated the main post.
__________________
Taking paid private requests! Contact me
Cruze is offline