You are checking if entity exists in world or not. You have to check if the both origins, Origin and flOrigin are equal or not. Call this function before Create_Items().
PHP Code:
CheckEntities()
{
new temp_ent = engfunc(EngFunc_FindEntityByString, 0, "classname", "dm_ammo_grenade");
while( temp_ent > 0)
{
get_brush_entity_origin(temp_ent,flOrigin);
for( i = 0; i < sizeof(g_MapItemOrgins); i++ )
{
if( (g_MapItemOrgins[i][0] == flOrigin[0]) && (g_MapItemOrgins[i][1] == flOrigin[1]) && (g_MapItemOrgins[i][2] == flOrigin[2]))
{
g_MapItemOrgins[i][3] = 1;
}
}
temp_ent = engfunc(EngFunc_FindEntityByString, temp_ent, "classname", "dm_ammo_grenade");
}
}
Quote:
Originally Posted by Shooting King
While spawning Items check if g_MapItemOrgins[X][3] is 0/1.
If 0 spawn.
|
__________________