Ich glaube wir drehen uns gerade im Kreis^^
Du erstellst zwar die Objekte müsstest sie aber eingrenzen da du ja sicher noch andere Objekte hast also würde ich sie in ein Array packen, dort musst du dir natürlich im Klaren sein wieviele es maximal gleichzeitig geben wird.
dann erstellst du dein Objekt und returnst es in eine Variable damit du die Objekt ID in der Variable hast.
Dann beim nachsehen ob der spieler in der nähe ist gehst du das Array in einer schleife durch und schaust mittels GetObjectPos und der ID die gerade in der Schleife durchläuft ob der Spieler die ähnlichen Koordinaten hat.
Ich nehme mal an du löscht die Objekte auch irgendwann mal wieder also brauchst du sowieso die Variable in der das Objekt gespeichert ist.