Kober(BRUC) 99 Опубликовано 24 Ноября 2016 @Kirgudu,я возможно не правильно выразился. Но как "очередь", не могу назвать. Воспитанные люди стоят в очереди? Стоят. И не лезут из середины. Вот и здесь так же. Как встали, так и обслужили. Спасибо. Поделиться этим сообщением Ссылка на сообщение
Kober(BRUC) 99 Опубликовано 28 Ноября 2016 (изменено) Добрый день. Делаю следующие действия: local variable = ini_file("gamedata//config//file.ltx"):r_s32(settings, key) Вот содержание файла file.ltx: [settings] key = 0 Получается локальная переменная содержит в себе 0., но ловлю такой вылет: Expression : error handler is invoked!Function : invalid_parameter_handlerFile : E:\stalker\sources\trunk\xrCore\xrDebugNew.cppLine : 804Description : Если просто прописать в переменную 0, то вылета нет. @UnLoaded, спасибо, но теперь ещё одна проблема. Данный вылет: Expression : fatal error Function : CInifile::r_sectionFile : E:\stalker\sources\trunk\xrCore\Xr_ini.cppLine : 342Description : Arguments : Can't open section 'settings' Но секция есть. И всё правильно написано. Изменено 28 Ноября 2016 пользователем Kober(BRUC) Поделиться этим сообщением Ссылка на сообщение
Kober(BRUC) 99 Опубликовано 28 Ноября 2016 @Serge!, так и сделано. Здесь как пример привёл. Поделиться этим сообщением Ссылка на сообщение
Kober(BRUC) 99 Опубликовано 15 Февраля 2017 (изменено) @Kondr48, костыли: function number_after_decimal_point(n) n = string.match(n, ".[0-9]+") n = string.sub(n, 2) n = string.len(n) return n end Изменено 15 Февраля 2017 пользователем Kober(BRUC) 1 Поделиться этим сообщением Ссылка на сообщение
Kober(BRUC) 99 Опубликовано 15 Февраля 2017 (изменено) @Kirgudu, и ещё стоит добавить, что максимальное число цифр после запятой - это десять, если число больше ста. Изменено 15 Февраля 2017 пользователем Kober(BRUC) 1 Поделиться этим сообщением Ссылка на сообщение
Kober(BRUC) 99 Опубликовано 15 Февраля 2017 (изменено) @Kirgudu, результат моих тестов: number(далее просто n) - аргумент функции, то есть наше число. count(далее c) - максимальное количество чисел после запятой. n < 0.1, c = 15; n < 1, c = 14; n < 10, c = 13; n < 100, c = 12; n < 1000, c = 11; Изменено 15 Февраля 2017 пользователем Kober(BRUC) 1 Поделиться этим сообщением Ссылка на сообщение
Kober(BRUC) 99 Опубликовано 16 Февраля 2017 (изменено) @Kirgudu, так даже лучше! 4.5e-009 - Эквивалентно 4.5 * 10^-9 => что 10 знаков после запятой. Десять, потому что перед 'e', в дробной части, есть цифра. Если в дробной части нет цифр, то есть число целое, то количество цифр после запятой = степени 'e'. Например: 4e-010(0.0000000004) - 10 чисел после запятой. Изменено 16 Февраля 2017 пользователем Kober(BRUC) Поделиться этим сообщением Ссылка на сообщение
Kober(BRUC) 99 Опубликовано 5 Марта 2017 для более-менее случайной инициализации генератора псевдо-случайных чисел @Kirgudu, у меня вообще без этого не работает, всегда одно число получается. Поделиться этим сообщением Ссылка на сообщение
Kober(BRUC) 99 Опубликовано 5 Марта 2017 @losiara, что приходит на ум: • На апдейте проверять время и вызывать метод, если проверка выполнена успешно. (бред) • С помощью таймера. То есть получать нынешнее время и вычитать его из положенного времени, а полученное число ставим на таймер, по истечению которого выполняется метод. Поделиться этим сообщением Ссылка на сообщение
Kober(BRUC) 99 Опубликовано 12 Июня 2017 Как мне начать понимать в скриптах? С какой литературой нужно ознакомиться? Официальная "литература". Ну и конечно желание, и терпение. Без него далеко не уедешь. Поделиться этим сообщением Ссылка на сообщение