ds_list_delete(global.targetlist,id) - там где у тебя id на самом деле должна быть позиция в листе.
Quote (Загё)
Это же все должно быть динамичным. А тут на данный момент просто добавляется в список персонаж. А если он выходит за пределы экрана?
Вот именно список нужно очищать и заполнять постоянно (перед каждой "передачей мяча"):
Code
ds_list_clear(LIST); // очищаем список
with ob_predmet
{
if (x<view_xview[0]+view_wview[0])&& ... и т.д. // проверяем каждый объект, и если он находится в пределах вида
ds_list_add(LIST, id); // добавляем его в список
}