Софт RakSAMP Lite

bereg101

Участник
55
0
Что не так? пытаюсь использовать задержку из планировщика корутин но не выходит..
Пишет ошибку "attempt to yield across C-call boundary"

чего только не пробовал, скрипт или ложиться или не работает
Lua:
require("addon")
require 'Tasking'

function infinite_loop()
    while true do
        Tasking.wait(1000)
        print('I am infinite loop that called every second!')
    end
end

function infinite_loop2()
    while true do
        Tasking.wait(2000)
        print('I am another loop that called every two seconds!')
    end
end

function deferred_call(argument1, argument2)
    print('I am deferred call that called after two seconds after script started')
    print('My arguments: ' .. argument1 .. ' ' .. argument2)
    -- Resume infinite_loop2 task, that created suspended initially
    halted_task:resume()
    -- Task will be halted again after 5 seconds
    Tasking.defer(function() halted_task:halt() end, 5000)
end

function main()
    halted_task = Tasking.new(infinite_loop2, true)
    infinite_loop()
end

Tasking.new(main)
Tasking.defer(deferred_call, 2000, 123, 456.758)

-- только вместо onScriptUpdate = Tasking.tick нужно писать onUpdate = Tasking.tick
infinite_loop()
onUpdate = Tasking.tick()
 

Daddyy

Известный
238
51
Что не так? пытаюсь использовать задержку из планировщика корутин но не выходит..
Пишет ошибку "attempt to yield across C-call boundary"

чего только не пробовал, скрипт или ложиться или не работает
Lua:
require("addon")
require 'Tasking'

function infinite_loop()
    while true do
        Tasking.wait(1000)
        print('I am infinite loop that called every second!')
    end
end

function infinite_loop2()
    while true do
        Tasking.wait(2000)
        print('I am another loop that called every two seconds!')
    end
end

function deferred_call(argument1, argument2)
    print('I am deferred call that called after two seconds after script started')
    print('My arguments: ' .. argument1 .. ' ' .. argument2)
    -- Resume infinite_loop2 task, that created suspended initially
    halted_task:resume()
    -- Task will be halted again after 5 seconds
    Tasking.defer(function() halted_task:halt() end, 5000)
end

function main()
    halted_task = Tasking.new(infinite_loop2, true)
    infinite_loop()
end

Tasking.new(main)
Tasking.defer(deferred_call, 2000, 123, 456.758)

-- только вместо onScriptUpdate = Tasking.tick нужно писать onUpdate = Tasking.tick
infinite_loop()
onUpdate = Tasking.tick()
Код:
package.path = getPath().."/scripts/libs/?.lua;"..getPath().."/scripts/libs/?/init.lua;";
package.cpath = getPath().."/scripts/libs/?.dll";

require "Tasking"
 

Summertime Sadness

Потрачен
188
57
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
как флудилку альт написать здесь?
 

Rei

Известный
Автор темы
Друг
1,589
1,617
Обновление

- исправлена очистка пулов при дисконнекте
- исправлен краш при принте большого текста
- в !players, !vehicles, и т.д. добавлена позиция и дистанция
- добавлена возможность запускать программу сразу свернутой
- добавлены прокси SOCKS5
- добавлен раздел FAQ в шапку

Lua API:
- новые функции: proxyConnect, proxyDisconnect, isProxyConnected, setMoney, getMoney, getAllPlayers, isPlayerConnected, doesPlayerExist, getAllVehicles, doesVehicleExist, getAllPickups, doesPickupExist, setWindowText, lockWindowText
- новые события: onRequestConnect, onProxyConnect, onProxyDisconnect, onProxyError
- addon: добавлен менеджер корутин
 
Последнее редактирование:

Haymiritch

Известный
369
202
Обновление

- исправлена очистка пулов при дисконнекте
- исправлен краш при принте большого текста
- в !players, !vehicles, и т.д. добавлена позиция и дистанция
- добавлена возможность запускать программу сразу свернутой
- добавлены прокси SOCKS5

Lua API:
- новые функции: proxyConnect, proxyDisconnect, isProxyConnected, setMoney, getMoney, getAllPlayers, isPlayerConnected, doesPlayerExist, getAllVehicles, doesVehicleExist, getAllPickups, doesPickupExist
- новые события: onRequestConnect, onProxyConnect, onProxyDisconnect, onProxyError
- addon: добавлен менеджер корутин
емаа кайф но ты так не добавил возможность нажимать на кнопки
 

Daddyy

Известный
238
51
Обновление

- исправлена очистка пулов при дисконнекте
- исправлен краш при принте большого текста
- в !players, !vehicles, и т.д. добавлена позиция и дистанция
- добавлена возможность запускать программу сразу свернутой
- добавлены прокси SOCKS5
- добавил раздел FAQ в шапку

Lua API:
- новые функции: proxyConnect, proxyDisconnect, isProxyConnected, setMoney, getMoney, getAllPlayers, isPlayerConnected, doesPlayerExist, getAllVehicles, doesVehicleExist, getAllPickups, doesPickupExist
- новые события: onRequestConnect, onProxyConnect, onProxyDisconnect, onProxyError
- addon: добавлен менеджер корутин
Оаоаоа прокси😍
 

манку хлебал

Потрачен
305
121
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обновление

- исправлена очистка пулов при дисконнекте
- исправлен краш при принте большого текста
- в !players, !vehicles, и т.д. добавлена позиция и дистанция
- добавлена возможность запускать программу сразу свернутой
- добавлены прокси SOCKS5
- добавил раздел FAQ в шапку

Lua API:
- новые функции: proxyConnect, proxyDisconnect, isProxyConnected, setMoney, getMoney, getAllPlayers, isPlayerConnected, doesPlayerExist, getAllVehicles, doesVehicleExist, getAllPickups, doesPickupExist
- новые события: onRequestConnect, onProxyConnect, onProxyDisconnect, onProxyError
- addon: добавлен менеджер корутин
Ой ой ой что за обнова люблю тебя ❤️❤️❤️❤️❤️

Синхра для слабых?
емаа кайф но ты так не добавил возможность нажимать на кнопки