functionfunc()whiletruedo Tasking.wait(0)for i=1,#massiv dorepeat Tasking.wait(0)until chekd -- появляется как доходит до этой строки (поменял на repeat но всё равно не помогло)repeat Tasking.wait(0)until chekd2
end
Tasking.wait(300000)endend
Да. Потому что по коду оно работает как надо все. Опиши словами как ты хочешь чтобы оно работало и хочешь ли ты чтобы работало в основном потоке или в отдельном?
Да. Потому что по коду оно работает как надо все. Опиши словами как ты хочешь чтобы оно работало и хочешь ли ты чтобы работало в основном потоке или в отдельном?
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Пытаюсь использовать Tasking.wait, ракбот выдает такую ошибку
[12:33:38] [ERROR] Ошибка скрипта "test.lua": ...\Desktop\RAKBOT~1.1\RAKBOT~1.1\/scripts/libs/Tasking.lua:3: attempt to yield across C-call boundary
[12:33:38] [ERROR] stack traceback:
[12:33:38] [ERROR] [C]: in function 'yield'
[12:33:38] [ERROR] ...\Desktop\RAKBOT~1.1\RAKBOT~1.1\/scripts/libs/Tasking.lua:3: in function 'wait'
[12:33:38] [ERROR] ...sers\Vlad\Desktop\RAKBOT~1.1\RAKBOT~1.1\scripts\test.lua:10: in function <...sers\Vlad\Desktop\RAKBOT~1.1\RAKBOT~1.1\scripts\test.lua:7>
В чём может быть проблема?
Прикрепил тестовый скрипт.. Я новичок в луа, мб что-то не то делаю!
Пытаюсь использовать Tasking.wait, ракбот выдает такую ошибку
[12:33:38] [ERROR] Ошибка скрипта "test.lua": ...\Desktop\RAKBOT~1.1\RAKBOT~1.1\/scripts/libs/Tasking.lua:3: attempt to yield across C-call boundary
[12:33:38] [ERROR] stack traceback:
[12:33:38] [ERROR] [C]: in function 'yield'
[12:33:38] [ERROR] ...\Desktop\RAKBOT~1.1\RAKBOT~1.1\/scripts/libs/Tasking.lua:3: in function 'wait'
[12:33:38] [ERROR] ...sers\Vlad\Desktop\RAKBOT~1.1\RAKBOT~1.1\scripts\test.lua:10: in function <...sers\Vlad\Desktop\RAKBOT~1.1\RAKBOT~1.1\scripts\test.lua:7>
В чём может быть проблема?
Прикрепил тестовый скрипт.. Я новичок в луа, мб что-то не то делаю!
А сможешь показать пример Tasking.remove(Task task) ? После onSpawned 1 задача наслаивается на 2 если во время выполнения первой бот умер. Я конечно как настоящий орк пофиксил это перезагрузкой скриптов, но хочется понять как эта штука работает у людей
А сможешь показать пример Tasking.remove(Task task) ? После onSpawned 1 задача наслаивается на 2 если во время выполнения первой бот умер. Я конечно как настоящий орк пофиксил это перезагрузкой скриптов, но хочется понять как эта штука работает у людей
Да, но как нам сделать remove такого таска если он не имеет названия и используется например вот так после OnSpawned. Т.е как дать понять remov`y кого конкретно нужно вырубить?
Да, но как нам сделать remove такого таска если он не имеет названия и используется например вот так после OnSpawned. Т.е как дать понять remov`y кого конкретно нужно вырубить?