Ошибка: попытка сравить 0 с числом, что делать?

Fasmin

Участник
Автор темы
175
6
Версия MoonLoader
.026-beta
Ошибка: lua:319: attempt to compare nil with string

lua:
строка 318. local arg = tonumber(input)
             строка 319.   if arg >= 0 and arg <= 999 then
                  строка 320.  mainIni.config.player_id = tostring(input)
                   строка 321. inicfg.save(mainIni, directIni)
                   строка 322 sampShowDialog(3378, "Объявить в розыск", "Введите уровень розыска", "Далее", "Закрыть", 1)
              строка 323  else
                  строка 324  sampAddChatMessage("{ff0000}[Ошибка]: {ffffff}ID можно вводить от 0 до 999", -1)
             строка 325       sampCloseCurrentDialogWithButton(0)
              строка 326  end
 

#Northn

Pears Project — уже запущен!
Всефорумный модератор
2,656
2,541
почему если аргумент не нил, если там не указано этого? Как понять это?
по умолчанию идёт проверка на наличие чего-либо в данной переменной, либо сравнение переменной к true