Raised This Month: $51 Target: $400
 12% 

How would OnTakeDamageAlive have entity out of bounds?


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Author Message
canadianp
Junior Member
Join Date: Mar 2011
Old 09-14-2018 , 11:27   How would OnTakeDamageAlive have entity out of bounds?
Reply With Quote #1

int g_cEXPREF[MAXPLAYERS + 1] = { -1, ... };

## Another function ##
int ExplosionIndex = CreateEntityByName("env_explosion");
g_cEXPREF[client] = EntIndexToEntRef(ExplosionIndex);
##

# Here I'm checking that an explosion is equal to a Ref I set to the client array earlier during creation of the explosion entity. So I'm checking that THIS explosion is the same one set earlier

public Action OnTakeDamageAlive(int iVictim, int &iAttacker, int &inflictor, float &damage, int &damagetype, int &weapon, float damageForce[3], float damagePosition[3])
{
int iRef = EntIndexToEntRef(inflictor);

if(iRef == g_cEXPREF[iAttacker])
....
}

It's throwing this:

L 09/11/2018 - 0614: [SM] Exception reported: Array index out-of-bounds (index 87, limit 66)

canadianp is offline
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 02:06.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode