Quote:
Originally Posted by edon1337
This is why I don't like touching other people's code, it's confusing when you're not the one who wrote it.
Would setting the size to 0 make it start over from first one?
PHP Code:
stock SsGetOrigin(Float:origin[3]) { new Float:data[3], size new ok = 1
while((size = ArraySize(g_vecSsOrigins))) { new idx = random_num(0, size - 1)
ArrayGetArray(g_vecSsOrigins, idx, origin)
new used = ArraySize(g_vecSsUsed) for(new i = 0; i < used; i++) { ok = 0 ArrayGetArray(g_vecSsUsed, i, data) if(get_distance_f(data, origin) >= g_flSsMinDist) { ok = 1 break } }
if(ok) { ArrayPushArray(g_vecSsUsed, origin) return true } } size=0; return false }
|
Setting the size to 0 at the end of the stock its useless wont effect anything
Also random_num(0, size - 1) = random(size) if size is greater than 0.
__________________