Thread: [Solved] [L4D2] Hide HUD
View Single Post
LenHard
Senior Member
Join Date: Jan 2016
Old 06-14-2018 , 16:47   Re: [L4D2] Hide HUD
Reply With Quote #9

Quote:
Originally Posted by alcybery View Post
It shows admin menu and HUD only when I'm dead, but also even if I close admin menu, HUD is still showing.
PHP Code:
#include <sourcemod>

#pragma semicolon 1
#pragma newdecls required

#define HIDEFLAG 64

public void OnClientPutInServer(int client)
{
    if (!
IsFakeClient(client)) CreateTimer(0.7Timer_HudGetClientUserId(client), TIMER_REPEAT);    
}

public 
Action Timer_Hud(Handle hTimerany iUser)
{
    
int client GetClientOfUserId(iUser);

    if (
client <= MaxClients && IsClientInGame(client))
    {
        if (
GetClientMenu(client) != MenuSource_None)
            
SetEntProp(clientProp_Send"m_iHideHUD"GetEntProp(clientProp_Send"m_iHideHUD") & ~HIDEFLAG); 
        else
            
SetEntProp(clientProp_Send"m_iHideHUD"HIDEFLAG); 
        return 
Plugin_Continue;
    }
    else return 
Plugin_Stop;

That's because you killed the timer by returning Plugin_Stop after you checked if the client is viewing a menu. Try this (untested)
__________________
LenHard is offline