Требуется помощь

ZVM

Известный
Автор темы
20
1
Хотел написать команду, чтобы при ее вводе - шла отыгровка в чат.
Lua:
function cmd_test ()
        sampSendChat("/do На груди закреплена камера.")
        wait(2000)
        sampSendChat("/me протянув руку к камере на груди, включил ее")  
end

Все вроде бы норм, но отыгрывается только первая строка, а wait не работает вовсе, и код после wait тоже не работает. Не могу понять в чем проблема, кто знает помогите пожалуйста. При прописывании в чат команды /test, отыгрывается одна строка, а далее весь скрипт умирает.

(error) First script: D:\samp\moonloader\binder.lua:212: attempt to yield across C-call boundary stack traceback: [C]: in function 'wait'

Вот что пишет в консоли
 

Aniki

🐰
Администратор
1,225
1,506
wait можно использовать внутри функции main или внутри lua_thread
Lua:
function cmd_test ()
    lua_thread.create(function()
        sampSendChat("/do На груди закреплена камера.")
        wait(2000)
        sampSendChat("/me протянув руку к камере на груди, включил ее")   
    end)
end
 
  • Нравится
Реакции: ZVM