Функция создает юнита для игрока, его типа, в направлении, повороту и его времени
function CreateDummy takes player id, integer unitid, real x, real y, real face, real time returns nothing
local unit e=CreateUnit(id,unitid,x,y,face)
//call UnitAddAbility(e,'Aloc') если хотим добавить ему Москиты
call UnitApplyTimedLife(e,'BTLF',time)
endfunction
Нет локейшнов.
Всё это доступно самым отсталым гуишникам, пробуй доработать это или придумать чёнить другое, я же тебя не чмырю - только помочь пытаюсь...
А ты меня за критику, матами поливаеш, как не стыдно...
NIKZ, кстати, ты урезал функцию и забыл обнулить юнита "е", юзать надо в таких функциях глобалку типа bj_lastCreatedUnit", и возвращать её, те чтобы писать local unit u CreateDymmy(Player(0),0.00,0.00,1.00,true)"" а то мы создадим даммика и нечё с ним сделать не сможем, функция его не возвращает...
дадут нобелевскую премиюскажут спасибо гуишники, которые и до него знали как создать дамми юнита...set bj_LastCreatedUnit = CreateUnit(id,unitid,x,y,face)
call UnitApplyTimedLife(e,'BTLF',time)
return bj_LastCreatedUnit
endfunction