local texttag text0 = udg_text_income[1] 	
	local real x = GetLocationX(GetUnitLoc(udg_worker[1]))
	local real y = GetLocationY(GetUnitLoc(udg_worker[1]))

    call SetTextTagPos( text0, x-70,y,100)

    set x = 0
    set y = 0
    set text0 = null

Числа и строки обнулять не нужно.
Утекает GetUnitLoc, которая создает новую точку. Точку эту ты потом не удаляешь.
Вместо
GetLocationX(GetUnitLoc(udg_worker[1]))
GetLocationY(GetUnitLoc(udg_worker[1]))
Используй
GetUnitX(udg_worker[1])
GetUnitY(udg_worker[1])
`
ОЖИДАНИЕ РЕКЛАМЫ...
15
Числа и строки обнулять не нужно.
Утекает GetUnitLoc, которая создает новую точку. Точку эту ты потом не удаляешь.
Вместо
GetLocationX(GetUnitLoc(udg_worker[1]))
GetLocationY(GetUnitLoc(udg_worker[1]))
Используй
GetUnitX(udg_worker[1])
GetUnitY(udg_worker[1])
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.