View Single Post
e54385991
AlliedModders Donor
Join Date: Aug 2013
Old 10-11-2019 , 04:34   Re: [CS:GO] Solid spectators
Reply With Quote #5

PHP Code:
#include <sourcemod>
#include <sdktools>
#include <cstrike>

int g_offsCollisionGroup;

public 
void OnPluginStart()
{
    
g_offsCollisionGroup FindSendPropInfo("CBaseEntity""m_CollisionGroup");
    
HookEvent("player_team"Event_TeamEventHookMode_Pre);
}

public 
Action Event_Team(Event event, const char[] namebool dontBroadcast)
{
    
int userid event.GetInt("userid");
    
int client GetClientOfUserId(userid);
    if(!
client || !IsClientInGame(client))
        return 
Plugin_Continue;
    
int iNewTeam event.GetInt("team");

    if(
iNewTeam != CS_TEAM_T && iNewTeam != CS_TEAM_CT)
    {
        
CreateTimer(0.0Timer_Postuserid);
    }

    return 
Plugin_Continue;
}

public 
Action Timer_Post(Handle timerint userid)
{
    
int client GetClientOfUserId(userid);
    if(
client <=|| !IsClientInGame(client))
        return 
Plugin_Continue;
    
int iTeam GetClientTeam(client);

    if(
iTeam == CS_TEAM_T || iTeam == CS_TEAM_CT)
        return 
Plugin_Continue;

    
SetEntData(clientg_offsCollisionGroup24true);

    return 
Plugin_Continue;

no test
__________________
e54385991 is offline
Send a message via ICQ to e54385991