Так-с, с пердыдущим вопросом я разобрался...
Теперь новый:
[blitz]
Function CreateUnit() ; Создаёт юнита в игре. В функцию нужно передать цель бота. (или не надо...)
U.unit = New unit ; Создаём новый элемент типа "юнит"
U\HP = 100 ; Устанавливает здоровье юнита на сотню!
For GM.GameModel = Each GameModel ; перебираем все загруженные модели
If GM\name = "фриц" U\mesh = CopyEntity (GM\Mesh) ; если имя модели - "фриц" то копируем меш в юнита.
Next
Return U
[/blitz]
На строчке
Return U
Выдаёт тот самый
Разве нельзя возвращать созданный элемент типа?