Т.к. Type в Blitz3D есть по сути итератор объектов, но не реализует как таковой индексации по типу хаш таблиц. Крч, тебе нужно завезьти массив отдельно от типа, он будет выступать в роли списка, и содержать ссылки по индексу на сам объект.
Dim clients.cClient(MAX_CLIENTS%)
MAX_CLIENT - должна быть константой, максимального числа ID. По сути ты создашь огромный массив, и не факт что он будет всё содержать.
Создавай новый объект сразу в массив и далее работай с ним.
Тебе нужно изучить Handle и Object интерфейсы в Blitz3D, это не просто будет для тебя..
Вот тут отличные примеры:
http://www.blitzbasic.com/Community/...hp?topic=75556