View Single Post
Marttt
Veteran Member
Join Date: Jan 2019
Location: Brazil
Old 10-05-2020 , 20:29   Re: [CS:GO] OnEntityCreated + SDKSpawn
Reply With Quote #5

Well I usually use SpawnPost in the SDKHook, also noticed that sometimes we need an extra frame to things work properly (usually for getting properties)

Here is a snippet that I usually use

PHP Code:
public void OnEntityCreated(int entity, const char[] sClassname)
{
    
SDKHook(entitySDKHook_SpawnPostSpawnPost);
}

/****************************************************************************************************/

public void SpawnPost(int entity)
{
    if (!
IsValidEntity(entity))
        return;

    
// 1 frame later required to get some properties
    
RequestFrame(OnNextFrameEntIndexToEntRef(entity));
}

/****************************************************************************************************/

void OnNextFrame(int entityRef)
{
    
int entity EntRefToEntIndex(entityRef);

    if (
entity == INVALID_ENT_REFERENCE)
        return;
        
    
// Do something

And of course, filter the classname on OnEntityCreated if possible.
__________________

Last edited by Marttt; 10-05-2020 at 20:37.
Marttt is offline