Quote:
Originally Posted by Arkshine
Check pev_target.
|
Okey, thanks. I need some help.
Plugin init:
PHP Code:
new ent = -1;
while ((ent = find_ent_by_class(ent, "func_bomb_target")))
{
g_bombsitenum++
}
while ((ent = find_ent_by_class(ent, "info_bomb_target")) )
{
g_bombsitenum++
}
And new bomb site finder function:
PHP Code:
bomb_site_kereses(Float:locations[BOMBSITES][3])
{
new ent, i, j, entname[BOMBSITES][30], bool:lekerheto=false;
while ( i < g_bombsitenum && (ent = find_ent_by_class(ent,"func_bomb_target") ) || i < g_bombsitenum && (ent = find_ent_by_class(ent,"info_bomb_target") ) )
{
pev( ent, pev_target, entname[i], 29);
for (; j<i; j++)
{
if(!equal(entname[i], entname[j]))
{
log_to_file("kiki.log", "A %s nem egyezik a %s-el", entname[i], entname[j]);
lekerheto=true;
}
else
{
log_to_file("kiki.log", "A %s egyezik a %s-el", entname[i], entname[j]);
lekerheto=false;
g_bombsitenum--;
log_to_file("kiki.log", "Uj bombsitenum: %d", g_bombsitenum);
}
}
log_to_file("kiki.log", "I: %d: %s", i, entname[i]);
if(lekerheto) get_brush_entity_origin(ent, locations[i]);
i++;
}
}
Log:
L 11/21/2014 - 10:47:52: I: 0: squarebreak
L 11/21/2014 - 10:47:52: A templebreak nem egyezik a squarebreak-el
L 11/21/2014 - 10:47:52: I: 1: templebreak
L 11/21/2014 - 10:47:52: A squarebreak nem egyezik a templebreak-el
L 11/21/2014 - 10:47:52: I: 2: squarebreak
L 11/21/2014 - 10:47:52: A squarebreak egyezik a squarebreak-el
L 11/21/2014 - 10:47:52: Uj bombsitenum: 3
L 11/21/2014 - 10:47:52: I: 3: squarebreak
Problem: g_bombsitenum value is 3, if have 2 bombsite the map. Who the problem?
__________________