почему клики команда выполняется мгновенно? [Rakbot]

wefwefwefwef

Участник
Автор темы
31
10
Версия MoonLoader
Другое
Сделал кол-во рандомных кликов, добавил задержку, но кликает все равно мгновенно, как решить эту проблему?
Lua:
  if(textDrawString == "selecticon2") then
    defCallAdd(5000, false, function()
    math.randomseed(os.clock())
    local times = math.random(5)
    for i = 1, times do
    runCommand('!tdclick '..textDrawId..'')
    end
    end)
    end
defCallAdd(delay, repeat, func[, params])
 

bottom_text

Известный
675
318
Сделал кол-во рандомных кликов, добавил задержку, но кликает все равно мгновенно, как решить эту проблему?
Lua:
  if(textDrawString == "selecticon2") then
    defCallAdd(5000, false, function()
    math.randomseed(os.clock())
    local times = math.random(5)
    for i = 1, times do
    runCommand('!tdclick '..textDrawId..'')
    end
    end)
    end
defCallAdd(delay, repeat, func[, params])
Вместо defCallAdd советую использовать https://www.blast.hk/threads/85081/ и не парится, с подключенной этой штукой код ниже должен решить твою проблему
Lua:
    Tasking.new(function()
        math.randomseed(os.clock())
        local times = math.random(5)
   
        for i = 1, times do
   
            runCommand('!tdclick '..textDrawId..'')
            Tasking.wait(1000)
        end
   
    end, false)
 

wefwefwefwef

Участник
Автор темы
31
10
Вместо defCallAdd советую использовать https://www.blast.hk/threads/85081/ и не парится, с подключенной этой штукой код ниже должен решить твою проблему
Lua:
    Tasking.new(function()
        math.randomseed(os.clock())
        local times = math.random(5)
  
        for i = 1, times do
  
            runCommand('!tdclick '..textDrawId..'')
            Tasking.wait(1000)
        end
  
    end, false)
Функция перестала работать
Lua:
function onTextDrawShow(textDrawId, positionX, positionY, textDrawString)
    if(textDrawString == "selecticon2") then
    Tasking.new(function()
        math.randomseed(os.clock())
        local times = math.random(5)   
        for i = 1, times do
            runCommand('!tdclick '..textDrawId..'')
            printLog("КЛИК")
            Tasking.wait(1000)
        end
    end, false)
    end
 

bottom_text

Известный
675
318
Функция перестала работать
Lua:
function onTextDrawShow(textDrawId, positionX, positionY, textDrawString)
    if(textDrawString == "selecticon2") then
    Tasking.new(function()
        math.randomseed(os.clock())
        local times = math.random(5)  
        for i = 1, times do
            runCommand('!tdclick '..textDrawId..'')
            printLog("КЛИК")
            Tasking.wait(1000)
        end
    end, false)
    end
Если это весь код функции onTextDrawShow, то ты забыл end в конц
 

wefwefwefwef

Участник
Автор темы
31
10
Если это весь код функции onTextDrawShow, то ты забыл end в конц
Вот вся функция
Lua:
function onTextDrawShow(textDrawId, positionX, positionY, textDrawString)
    if(textDrawString == "selecticon2") then
        Tasking.new(function()
        math.randomseed(os.clock())
        local times = math.random(5)   
        for i = 1, times do
            runCommand('!tdclick '..textDrawId..'')
            printLog("КЛИК")
            Tasking.wait(1000)
        end
        end, false)
    end
    if(textDrawString == "selecticon3") then
        defCallAdd(30000, false, function()
        runCommand('!tdclick '..textDrawId..'')
        end)
    end
end
 

bottom_text

Известный
675
318
Вот вся функция
Lua:
function onTextDrawShow(textDrawId, positionX, positionY, textDrawString)
    if(textDrawString == "selecticon2") then
        Tasking.new(function()
        math.randomseed(os.clock())
        local times = math.random(5)  
        for i = 1, times do
            runCommand('!tdclick '..textDrawId..'')
            printLog("КЛИК")
            Tasking.wait(1000)
        end
        end, false)
    end
    if(textDrawString == "selecticon3") then
        defCallAdd(30000, false, function()
        runCommand('!tdclick '..textDrawId..'')
        end)
    end
end
хз, я изменил под текстдрав на адвансе и у меня всё работает. Может быть ты библиотеку не правильно подключил?
1642349869417.png
 

wefwefwefwef

Участник
Автор темы
31
10
1642350159679.png

хз, я изменил под текстдрав на адвансе и у меня всё работает. Может быть ты библиотеку не правильно подключил?Посмотреть вложение 131862

хз, я изменил под текстдрав на адвансе и у меня всё работает. Может быть ты библиотеку не правильно подключил?Посмотреть вложение 131862
попробуй на аризоне протестировать
 

bottom_text

Известный
675
318

Mailovskiy

Активный
386
89
Вместо defCallAdd советую использовать https://www.blast.hk/threads/85081/ и не парится, с подключенной этой штукой код ниже должен решить твою проблему
Lua:
    Tasking.new(function()
        math.randomseed(os.clock())
        local times = math.random(5)
 
        for i = 1, times do
 
            runCommand('!tdclick '..textDrawId..'')
            Tasking.wait(1000)
        end
 
    end, false)
эта функция очень кривая на 8.2.1
Она вообще не работает :D
Проверенно моим горе опытом в написании автоеды чипсов на ракботе :)
ДефКаллАдд и юзай, только его закончить надо еще

defCallAdd(2000, true, function()
if i < колво сколько раз повторить цикл then
sendInput('/')
i = i + колво(в цифре)
else
return false
end
end)

это рабочая версия какого нибудь цикла
автор @Dozor
код можно изменить под свои нужды, убрать цикл, добавить что-то

А вообще скрой как нибудь хуйню в чате и ебаш через sleep() :D
 
Последнее редактирование:

Dozor

Потрачен
359
143
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
эта функция очень кривая на 8.2.1
Она вообще не работает :D
Проверенно моим горе опытом в написании автоеды чипсов на ракботе :)
ДефКаллАдд и юзай, только его закончить надо еще

defCallAdd(2000, true, function()
if i < колво сколько раз повторить цикл then
sendInput('/')
i = i + колво(в цифре)
else
return false
end
end)

это рабочая версия какого нибудь цикла
автор @Dozor
код можно изменить под свои нужды, убрать цикл, добавить что-то

А вообще скрой как нибудь хуйню в чате и ебаш через sleep() :D
Нельзя использовать sleep(), оно тормозит тупо всю программу, а не отдельный участок кода в отдельном скрипте...
 
Последнее редактирование:

paulohardy

вы еще постите говно? тогда я иду к вам
Всефорумный модератор
1,891
1,254
Сделал кол-во рандомных кликов, добавил задержку, но кликает все равно мгновенно, как решить эту проблему?
Если нужна задержка между кликами
Lua:
count = math.random(5)
defCall = defCallAdd(1000, true, function()
    runCommand('!tdclick '..tostring(textDrawId))
    count = count - 1
    if count == 0 then defCallDelete(defCall) end
end)