Цитата Сообщение от Makc Посмотреть сообщение
function OnInit()

while not err do
err,Tab=server.GetAttributeTagByNumber(num);
num=num+1;
if err == true then
break;
end;
Странная конструкция. Здесь явно случай для использования цикла с постусловием. А вы используете цикл с ПРЕДусловием и с помощью break добиваетесь чтобы это работало как цикл с постусловием. Не знаю есть ли в LUA обработка исключений, но для критических ошибок, которые возникают в вашей конструкции, можно было ее (обработку) использовать. Хотя это конечно костыли для костылей...