- 42
- 3
Делаю первый скрипт луа (в програме ноутпад++). Кто разумеется, подскажите, правильно ли я делаю или хуйню?)
Да, while, if, function, repeat и другое нужно закрывать end'ом в концетоесть сделать в конце две одинаковые строчки с "end"?
Я ламер за всё время написал никому не нужную фигню которая меняет в нике если стоит заглавная i на маленькую чтобы игроки с этим с криптом не велись на подмену никовДа, while, if, function, repeat и другое нужно закрывать end'ом в конце
[20:59:22.080263] (error) new 1.lua: C:\Users\Admin\Desktop\Sborka by MIDOL\moonloader\new 1.lua:10: unexpected symbol near 'do'Так он ничего и не делает. В консоли посмотри, еслиerror
, то где.
Убери and перед do[20:59:22.080263] (error) new 1.lua: C:\Users\Admin\Desktop\Sborka by MIDOL\moonloader\new 1.lua:10: unexpected symbol near 'do'
[20:59:22.081261] (error) new 1.lua: Script died due to an error. (01B444FC)
сорян что поздно кинул
Я же скинул уже.[20:59:22.080263] (error) new 1.lua: C:\Users\Admin\Desktop\Sborka by MIDOL\moonloader\new 1.lua:10: unexpected symbol near 'do'
[20:59:22.081261] (error) new 1.lua: Script died due to an error. (01B444FC)
сорян что поздно кинул
вотПотому что крашит так.
Lua:script_name("FirstScript") script_author("Karter_Lee") script_description("Мой первый скрипт. Выводит текст в чат (текст в коде)") require "lib.moonloader" local tag = "[My FirstScript]" function main() while not isSampAvailable() do wait(100) end sampAddChatMessage('text', -1) wait(-1) --[[ если нужен беск. цикл, то wait(-1) который выше убираешь. while true do wait(0) CODE end]] end
Удали and, а do оставьвот, это ду перед вейт удалить?
К примеру, да.что такое бесконечный цикл? типо оно будет флудить в чат слово которое я написал всегда?
ты написал: если нужен беск. цикл, то wait(-1) который выше убираешь
тоесть написать просто wait()?
function main()
-- проверки
sampAddChatMessage('test', -1)
while true do
wait(0)
-- code
end
end
function main()
-- проверки если надо
sampAddChatMessage('test', -1) -- к примеру
wait(-1)
end
наверное потому что ты не убрал текст в while true doя убрал целую строку ваит(-1) но скрипт так же: текст пишет только при ктрл+р а сам не флудит