Mantis

< Прошлое обращение (0001425) Следующее обращение (0001427) >
ID Категория Критичность Воспроизводимость Дата добавления Обновлено
0001426 [S.T.A.L.K.E.R.: Тень Чернобыля] незначительный всегда 27 декабря 2004 15:23 27 декабря 2004 17:24
Автор Zmey Режим доступа общедоступный
Приоритет нормальный Решение исправлен Платформа
Статус закрыт OS
Прогноз нет Версия OS
ETA 19 января 2038 05:14 Подверсия продукта
Сводка 0001426: Функция для вывода сообщения об ошибке из скрипта
Описание В процитированном ниже куске кода patrol() используется не по назначению и сбивает с толку дизайнеров.
Нам нужна функция, которая бы 1) сообщала об ошибке красным цветом по аналогии с тем, как это делают функции в движке 2) выводила это сообщение в лог.

-- Крешнуть игру (после вывода сообщения об ошибке в лог)
function abort(fmt, ...)
local reason = string.format(fmt, unpack(arg))
printf("ERROR: %s", reason)
patrol(".." .. reason .. "..")
end
Шаги по воспроизведению
Дополнительная информация
Присоединенные файлы

- Связи


Нет полльзователей, отслеживающих обращение.


- Комментарии
(0001161)
Dima
27 декабря 2004 17:19

function abort(fmt, ...)
local reason = string.format(fmt, unpack(arg))
printf("! Assertion failed : %s", reason)
printf("%s",nil)
end
(0001162)
Dima
27 декабря 2004 17:24

Сорри, лучше так, будет доступно после апдейта

function abort(fmt, ...)
local reason = string.format(fmt, unpack(arg))
error_log("ERROR : " .. reason)
printf("%s",nil)
end

- История
Дата изменения Имя пользователя Поле Изменение
27 декабря 2004 15:23 Zmey Новое обращение
27 декабря 2004 17:19 Dima Статус назначен => решен
27 декабря 2004 17:19 Dima Решение открыт => исправлен
27 декабря 2004 17:19 Dima Комментарий добавлен: 1161
27 декабря 2004 17:21 Dima Статус решен => признан
27 декабря 2004 17:21 Dima Описание обновлено
27 декабря 2004 17:24 Dima Статус признан => решен
27 декабря 2004 17:24 Dima Комментарий добавлен: 1162