PHP Code:
stock ArrayList ClientSurDieInRange(int victimdie, float radius)
{
if(radius < 0.0)
return null;
int i = 1, num;
int[] clients = new int[MaxClients];
float origin[3];
float[] dist = new float[MaxClients], dist_s = new float[MaxClients];
GetClientAbsOrigin(victimdie, origin);
for(float vec[3], len; i <= MaxClients; i++) if(i != victimdie && IsClientSurDie(i))
{
GetClientAbsOrigin(i, vec);
if((len = GetVectorDistance(origin, vec)) <= radius)
{
clients[num] = i;
dist_s[num] = len;
dist[num++] = len;
}
}
if(!num)
return null;
i = 0;
SortFloats(dist_s, num);
ArrayList l_iclients = new ArrayList();
for(int j; i < num; i++)
{
for(j = 0; j < num; j++) if(clients[j] && dist_s[i] == dist[j])
{
l_iclients.push(clients[j]);
clients[j] = 0;
break;
}
}
return l_iclients;
}
SomeFunction()
{
ArrayList clientsInRange = ClientSurDieInRange(victimdie, 1024.0);
}
__________________