Добавлен EvilPenguin
Собственно вопрос простой. Удаляется ли в данной функции texttag или он остается в памяти и вызывает утечку? Или нужно потом удалять его через таймер самому?
function colored_txt_xy takes string msg, real time, real spd, real x, real y, real z, integer r, integer g, integer b, real size, player p returns nothing
local texttag txt = CreateTextTag()
call SetTextTagText ( txt, msg, size * 0.023 / 10)
call SetTextTagPos ( txt, x, y, z )
call SetTextTagColor ( txt, r, g, b, 100 )
call SetTextTagVelocityBJ( txt, spd, 90.00 )
call SetTextTagPermanent( txt, false )
call SetTextTagLifespan( txt, time )
call SetTextTagFadepoint( txt, 0.0 )
if ( p != null) then
call ShowTextTagForceBJ ( false, txt, GetPlayersAll () )
call ShowTextTagForceBJ ( true, txt, GetForceOfPlayer ( p ) )
endif
set txt = null
endfunction
Принятый ответ
вопрос простой, а поиск сложный
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Как я понимаю это время жизни текстэга после чего он удаляется из памяти и если обратиться к нему ничего не произойдет?
Я хочу написать менджер для текстегов т.к их на экране игрока может быть не более 100 и все другие текстеги после этой цифры залагивают и т.п. Поэтому я хочу удалять их в ручную и не создавать для игрока больше чем 100 текстегов во избежании багов.
Ред. Hodor