Софт RakSAMP Lite

optimal user

Известный
107
6
А обычный текстовик? Попробовал, летит ошибка, может не так что-то сделал?
autopas.lua:35: attempt to index local 'file' (a nil value)
35 - это внутри этой функции
kod:
function readFile(path)         
    local file = io.open(path, "r")
    local data = (file and file:read("*a") or "error")
    file:close()
    return data
end
 

de_clain

Активный
229
61
А обычный текстовик? Попробовал, летит ошибка, может не так что-то сделал?
autopas.lua:35: attempt to index local 'file' (a nil value)
35 - это внутри этой функции
kod:
function readFile(path)        
    local file = io.open(path, "r")
    local data = (file and file:read("*a") or "error")
    file:close()
    return data
end
с таким флагом ты если его не создал ты ничего не получишь.
 

optimal user

Известный
107
6
Объясню что хочу
Добавить в автоввод пароля проверку по нику, которая будет браться из текстовика
Для удобства, на разных акках может быть разный пароль + разные сервера
Надо считать текст с .txt и задать в переменную, функцией выше - летит ошибка
 

de_clain

Активный
229
61
Объясню что хочу
Добавить в автоввод пароля проверку по нику, которая будет браться из текстовика
Для удобства, на разных акках может быть разный пароль + разные сервера
Надо считать текст с .txt и задать в переменную, функцией выше - летит ошибка
файл создан? который читаешь
 

optimal user

Известный
107
6

optimal user

Известный
107
6
нет, ты не правильно путь указал, getPath() или чет такое
Я просто перед этим тестил в обычном компиляторе и там всё четко было, поэтому немного не выкупаю че не так
S9rmiI7.png
 

de_clain

Активный
229
61
Я просто перед этим тестил в обычном компиляторе и там всё четко было, поэтому немного не выкупаю че не так
S9rmiI7.png
твой файл в папке с раксампом, но ты указываешь не из раксампа путь
string path = getPath(string additional) -- получить корень программы
getPath().."\\test.txt" -- путь в раксамп тип
 

optimal user

Известный
107
6
твой файл в папке с раксампом, но ты указываешь не из раксампа путь
string path = getPath(string additional) -- получить корень программы
getPath().."\\test.txt" -- путь в раксамп тип
Сделал так - сходу скрипт перестало крашить, но теперь когда начинаю файл читать летит ошибка на file:close()
Код:
[20:22:26.656] [LUA] Loading scripts...
[20:22:26.663] [LUA] D:\Games\RakSAMP Lite\scripts\autopas.lua loaded
[20:22:27.528] [LUA] D:\Games\RakSAMP Lite\\autopas.txt
[20:22:27.530] [LUA] D:\Games\RakSAMP Lite\scripts\autopas.lua:36: attempt to index local 'file' (a nil value)
stack traceback:
    D:\Games\RakSAMP Lite\scripts\autopas.lua:36: in function 'readFile'
    D:\Games\RakSAMP Lite\scripts\autopas.lua:11: in function 'callback'
    D:\Games\RakSAMP Lite\scripts\libs\samp\events\core.lua:74: in function <D:\Games\RakSAMP Lite\scripts\libs\samp\events\core.lua:48>
[20:22:27.542] [RPC] << Set interior: 0
[20:22:31.950] [NET] Disconnected.
 

de_clain

Активный
229
61
Сделал так - сходу скрипт перестало крашить, но теперь когда начинаю файл читать летит ошибка на file:close()
Код:
[20:22:26.656] [LUA] Loading scripts...
[20:22:26.663] [LUA] D:\Games\RakSAMP Lite\scripts\autopas.lua loaded
[20:22:27.528] [LUA] D:\Games\RakSAMP Lite\\autopas.txt
[20:22:27.530] [LUA] D:\Games\RakSAMP Lite\scripts\autopas.lua:36: attempt to index local 'file' (a nil value)
stack traceback:
    D:\Games\RakSAMP Lite\scripts\autopas.lua:36: in function 'readFile'
    D:\Games\RakSAMP Lite\scripts\autopas.lua:11: in function 'callback'
    D:\Games\RakSAMP Lite\scripts\libs\samp\events\core.lua:74: in function <D:\Games\RakSAMP Lite\scripts\libs\samp\events\core.lua:48>
[20:22:27.542] [RPC] << Set interior: 0
[20:22:31.950] [NET] Disconnected.
а где у тя этот autopas
 

dd11

Новичок
4
0
Подскажите, как в диалоговых окнах пофиксить коды цветов?
1682370075147.png
 
Последнее редактирование: