stock getTurretClosestMonster(ent) { if(!pev_valid(ent)) return PLUGIN_CONTINUE new owner owner = entity_get_int(ent, EV_INT_iuser2) new Float:flClosestDist flClosestDist = float( gTurretsRange[ owner ][ get_sentry_id_by_ent(owner, ent) ] ) new Float:flDistanse flDistanse = 99999.0 new Float:fOrigin[2][3]; if(pev_valid(ent)) pev(ent, pev_origin, fOrigin[0]) //Pobiera origin entu u ktorego ma szukac new tempEntID; //zampisuje najblizszego enta tempEntID = 0 new entlist[10] // maxymalna liczba zapisanych entow new num num = find_sphere_class(ent, "monster", flClosestDist, entlist, 9)// zwraca liczbe wyszukanych obiektow if(num <= 0) return 0; for(new i ; i < num ; i++) { if(!pev_valid(entlist[i])) continue; pev(entlist[i], pev_origin, fOrigin[1]); if(get_distance_f(fOrigin[0], fOrigin[1]) < flDistanse) { flDistanse = get_distance_f(fOrigin[0], fOrigin[1]); tempEntID = entlist[i]; } } return tempEntID; }