Некорректная работа скрипта

Vl4dik

Новичок
Автор темы
27
0
Форматирование кода
Помогите пожалуйста со скриптом, как сделать чтобы работал скрипт корректно? В моем случае не работает одна из функций, то есть, ошибка в том, что пока не выполнится функция odin() не будет работать и вторая dva(). Мне говорили, что нужно вставлять lua_thread.create_suspended(thread_function) в main(), а я хз как. Буду очень рад за вашу помощь, если объясните))

Lua:
function main()

    odin()

    dva()

end



function odin()

    sampAddChatMessage('Привет', -1)

   wait(3000)

    sampAddChatMessage('Пока', -1)

end



function dva()

    sampAddChatMessage('Один', -1)

    wait(5000)

    sampAddChatMessage('Два', -1)

end
 

sᴀxᴏɴ

саксофон
Всефорумный модератор
791
853
Lua:
function main()
    repeat wait(0) until isSampAvailable()
    lua_thread.create(odin)
    lua_thread.create(dva)
    wait(-1)
end



function odin()
    sampAddChatMessage('Привет', -1)
    wait(3000)
    sampAddChatMessage('Пока', -1)
end



function dva()
    sampAddChatMessage('Один', -1)
    wait(5000)
    sampAddChatMessage('Два', -1)
end
 

Vl4dik

Новичок
Автор темы
27
0
Lua:
function main()
    repeat wait(0) until isSampAvailable()
    lua_thread.create(odin)
    lua_thread.create(dva)
    wait(-1)
end



function odin()
    sampAddChatMessage('Привет', -1)
    wait(3000)
    sampAddChatMessage('Пока', -1)
end



function dva()
    sampAddChatMessage('Один', -1)
    wait(5000)
    sampAddChatMessage('Два', -1)
end
Зачем в main нужно wait (-1)? Это что за задержка в минус милисекундах?