Here is the code I'm using that doesn't seem to work properly...
Code:
// Note that fOrigin1 and fOrigin2 are 2 different users current origins
new entClass[32];
new playerNear, idNear;
new Float:checkRadius = 75.0;
new checkEnt = -1;
while((checkEnt = find_ent_in_sphere(checkEnt, fOrigin1, checkRadius)) != 0)
{
entity_get_string(checkEnt, EV_SZ_classname, entClass, 31);
if(containi(entClass, "item") || containi(entClass, "trigger") != -1)
{
playerNear = 1;
}
else
{
playerNear = 0;
}
}
checkEnt = -1;
while((checkEnt = find_ent_in_sphere(checkEnt, fOrigin2, checkRadius)) != 0)
{
entity_get_string(checkEnt, EV_SZ_classname, entClass, 31);
if(containi(entClass, "item") || containi(entClass, "trigger") != -1)
{
idNear = 1;
}
else
{
idNear = 0;
}
}
if(idNear == 1)
{
// The player is near an item or trigger entity
}
else
{
// The player isn't near an item or trigger entity
}
if(idNear == 1)
{
// The player is near an item or trigger entity
}
else
{
// The player isn't near an item or trigger entity
}