View Single Post
Bacardi
Veteran Member
Join Date: Jan 2010
Location: mom's basement
Old 08-31-2020 , 09:45   Re: [CSGO] events problem in Danger Zone mode
Reply With Quote #5

For 2)

For example look when entity is created (SDKHooks).
Entity Classname is "planted_c4_survival",
and look entity again after one frame, does entity exist any more and to get entity data.


This example again fire event called "bomb_planted"

PHP Code:
#include <sdkhooks>

public void OnEntityCreated(int entity, const char[] classname)
{
    
// Danger Zone C4 planted
    
if(entity == -|| !StrEqual(classname"planted_c4_survival"false)) return;


    
// Need check does entity exist on next frame.
    // Data is set into entity in next frame or later.
    
RequestFrame(frameEntIndexToEntRef(entity));
}


public 
void frame(int ref)
{
    
int entity EntRefToEntIndex(ref);

    
// Entity not exist
    
if(entity == -1) return;


    
int player GetEntPropEnt(entityProp_Send"m_hOwnerEntity");
    
    if(
player || player MaxClients) return;

    
/*
        Server event "bomb_planted", Tick 10971:
        - "userid" = "3"
        - "site" = "282"
    */


    
Event bomb_planted CreateEvent("bomb_planted");
    
    if(
bomb_planted == null) return;
    
    
bomb_planted.SetInt("userid"GetClientUserId(player));
    
bomb_planted.SetInt("site"0);
    
bomb_planted.Fire();


__________________
Do not Private Message @me
Bacardi is offline