Добавлен AntiMage
как удалить локатион у функции?
и передать эту точку нижней функнии
и передать эту точку нижней функнии
function Tochka takes location source, real dist, real angle returns location
local real x = GetLocationX(source) + dist * Cos(angle * bj_DEGTORAD)
local real y = GetLocationY(source) + dist * Sin(angle * bj_DEGTORAD)
return Location (x, y)
endfunction
function nevashno takes nothing returns nothing
Tochka(bla bla bla)
endfunction
Принятый ответ
function func02 takes location returns nothing
Tochka(bla bla bla)
endfunction
function func01 takes location source, real dist, real angle returns nothing
local location l
local real x = GetLocationX(source) + dist * Cos(angle * bj_DEGTORAD)
local real y = GetLocationY(source) + dist * Sin(angle * bj_DEGTORAD)
set l = Location(x,y)
call nevashno(l)
//Если нужно через какое-то время, создаёшь таймер.
call RemoveLocation(l)
endfunction
Как-то так? Имейте привычку объяснять что именно вы хотите сделать.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
RemoveLocation(l)
call RemoveLocation(source)
set source=null
Отредактирован Raised
а не проще ли тупо MoveLocation сделать ?
тогда и проблем с передачей точки не будет ибо точка таже самая
это кстати написано в статье