Крашит луа

Angel22

Новичок
Автор темы
15
0
Версия MoonLoader
.026-beta
[02:07:28.635384] (error) checkerLuaEdition: ...\AUTUMN GTA LOW PC\moonloader\houseCheckerLuaEdition.lua:161: attempt to index global 'file' (a nil value)
stack traceback:
...\AUTUMN GTA LOW PC\moonloader\houseCheckerLuaEdition.lua: in function <...\AUTUMN GTA LOW PC\moonloader\houseCheckerLuaEdition.lua:153>
[02:07:28.635384] (error) checkerLuaEdition: Script died due to an error. (08270B54)


Хелпаните пожалуйста, фулл библи луа установил, хз что еще надо...
 

neverlane

t.me/neverlane00
Друг
998
1,141
Файла нету вот скрипту и нечего открыть
можно открыть файл и записать в него что-то даже когда его не существует
159-163 строка



if not doesFileExist("moonloader\\checkerLuaEditionConfig\\" .. ip .. "\\houses.txt") then
file = io.open("moonloader\\checkerLuaEditionConfig\\" .. ip .. "\\houses.txt", "w")
file:write("")
file:close()
end
пробуй так
Lua:
file = io.open(getWorkingDirectory().."\\checkerLuaEditionConfig\\" .. ip .. "\\houses.txt", "w")
 

Angel22

Новичок
Автор темы
15
0
можно открыть файл и записать в него что-то даже когда его не существует

пробуй так
Lua:
file = io.open(getWorkingDirectory().."\\checkerLuaEditionConfig\\" .. ip .. "\\houses.txt", "w")
Это какую строку заменить ? file = io.open(getWorkingDirectory().."\\checkerLuaEditionConfig\\" .. ip .. "\\houses.txt", "w")
 

CaJlaT

Овощ
Модератор
2,809
2,596
Файла нету вот скрипту и нечего открыть
папки нет

Lua:
if not doesDirectoryExist(getWorkingDirectory()..'\\checkerLuaEditionConfig\\'..ip) then createDirectory(getWorkingDirectory()..'\\checkerLuaEditionConfig\\'..ip) end
if not doesFileExist(getWorkingDirectory()..'\\checkerLuaEditionConfig\\' .. ip .. '\\houses.txt') then
    local file = io.open(getWorkingDirectory()..'\\checkerLuaEditionConfig\\' .. ip .. '\\houses.txt', 'w')
    file:write("")
    file:close()
end
 

Angel22

Новичок
Автор темы
15
0
замени строку где у тебя file =
Строку то заменил, только проблема еще одна появилась)
[ML] (error) checkerLuaEdition: ...3K SUBS by kichiro\moonloader\houseCheckerLuaEdition.lua:177: attempt to perform arithmetic on local 'arg' (a string value) stack traceback: ...3K SUBS by kichiro\moonloader\houseCheckerLuaEdition.lua:177: in function <...3K SUBS by kichiro\moonloader\houseCheckerLuaEdition.lua:173> [ML] (error) checkerLuaEdition: Script died due to an error. (183F69F4)
 

CaJlaT

Овощ
Модератор
2,809
2,596
Строку то заменил, только проблема еще одна появилась)
[ML] (error) checkerLuaEdition: ...3K SUBS by kichiro\moonloader\houseCheckerLuaEdition.lua:177: attempt to perform arithmetic on local 'arg' (a string value) stack traceback: ...3K SUBS by kichiro\moonloader\houseCheckerLuaEdition.lua:177: in function <...3K SUBS by kichiro\moonloader\houseCheckerLuaEdition.lua:173> [ML] (error) checkerLuaEdition: Script died due to an error. (183F69F4)
177 строка ошибку выдаёт, кинь код
 

CaJlaT

Овощ
Модератор
2,809
2,596
Не думаю что тут
Логи научись читать, сам же скинул

houseCheckerLuaEdition.lua:177: attempt to perform arithmetic on local 'arg' (a string value)
Если это в sampRegisterChatCommad, делай так
Lua:
sampRegisterChatCommand('cmd', function(arg)
    if not tonumber(arg) then return sampAddChatMessage('Ошибка, введите /cmd [число]', -1) end
    maxHoursToHouseSlet = math.ceil(104000/tonumber(arg))
end)