Пришлось написать для ненавистной функции, которая выдаёт бажок такую штуку:
function NHF_ShowFlyMessage (path,name_object,time_out)
local player_object = GetObjectOwner(name_object);
while GetCurrentPlayer() ~= player_object do
if GetPlayerState(player_object) ~= 1 then
break;
end;
sleep(1);
end;
if (IsObjectExists(name_object) == true) and (GetPlayerState(player_object) == 1) then
ShowFlyMessage(path, name_object , GetObjectOwner(name_object),time_out);
end;
end;