Как отключить экспоненциальную форму записи?

~Justie~

Участник
Автор темы
133
26
Версия MoonLoader
.026-beta
Проблема в том, что когда я из .ini файла вывожу в скрипте, допустим, 112e45, то выводится 1.12e+47
В самом .ini файле все стабильно, преобразование происходит, при выводе в скрипте.
Хелп
46274
46275
46276

БЛОКНОТ----------------------------------------КОД-------------------------------------------------------ИГРА
 

#Northn

Известный
Всефорумный модератор
2,660
2,614
Проблема в том, что когда я из .ini файла вывожу в скрипте, допустим, 112e45, то выводится 1.12e+47
В самом .ini файле все стабильно, преобразование происходит, при выводе в скрипте.
Хелп
Посмотреть вложение 46274Посмотреть вложение 46275Посмотреть вложение 46276
БЛОКНОТ----------------------------------------КОД-------------------------------------------------------ИГРА
tostring(cfg.config.admpass)
 

ImPasha

Software Developer & System Administrator
Друг
1,778
2,147
Попробуй добавить фиксированный символ в начале, который не будет превращаться в численное значение при загрузке, и вырезать его при чтении.
Lua:
-- Если наш код начинается с числа (например, 5432e5), добавляем в начало знак $
local passcode = config.passcode:match("^%$(.+)") -- избавляемся от знака $ и получаем наш код
 

~Justie~

Участник
Автор темы
133
26
Действительно, почему бы не добавить кавычки в INI-файле.
тут еще одно НО. Делаю скрипт для людей, и нужно, что бы из игры это 112e45 сохранялось, а просить писать в кавычках будет глупо. Как добавить кавычки в коде?
 

ImPasha

Software Developer & System Administrator
Друг
1,778
2,147
тут еще одно НО. Делаю скрипт для людей, и нужно, что бы из игры это 112e45 сохранялось, а просить писать в кавычках будет глупо. Как добавить кавычки в коде?
Про добавление кавычек - это был рофл. Посмотри решение, я отредактировал сообщение.
 
  • Нравится
Реакции: ~Justie~

~Justie~

Участник
Автор темы
133
26
Про добавление кавычек - это был рофл. Посмотри решение, я отредактировал сообщение.
рофл, но работает лол
Попробуй добавить фиксированный символ в начале, который не будет превращаться в численное значение при загрузке, и вырезать его при чтении.
Lua:
-- Если наш код начинается с числа (например, 5432e5), добавляем в начало знак $
local passcode = config.passcode:match("^%$(.+)") -- избавляемся от знака $ и получаем наш код
В таком случае, как этот доллар добавить при сохранении?
 
Последнее редактирование: