почему рандом делает только 2 клика из 5?

wefwefwefwef

Известный
Автор темы
31
10
Версия MoonLoader
.027.0-preview
шапка
Lua:
function onTextDrawShow(id, x, y, text)
    if getServerName():find('Advance') or getServerName():find('Evolve') then
        if local_dialogs and text:lower():find(local_dialogs['td']) then
            clickTextDraw(id)
        end
    end
    if text == "selecticon2" then
    math.randomseed(1, 5)
    for i = 1, math.random(1, 5) do
    clickTextDraw(427)
    end
    end
    if text == "selecticon3" then
        if click == "init" then
            click = "go"
        elseif click == "go" then
            click = false
            defCallAdd(click_delay, false, function()
                clickTextDraw(id)
            end)
        end
    end
end
 

meowprd

Тот самый Котовский
Проверенный
1,278
718
Lua:
math.random(math.randomseed(os.clock()))
local rand = math.random(1, 5)
for i = 0, rand do clickTextDraw(427) end -- делаем специально перебор от нуля, чтобы хотя бы один клик прожался (если не надо - начинаем с 1)

+ смотри что выдает сам рандом, если он выдает допустим 3, а прожимается меньше - то пробуй добавить задержку, сервер может не обрабатывать нажатия
 
  • Нравится
Реакции: wefwefwefwef

wefwefwefwef

Известный
Автор темы
31
10
Lua:
math.random(math.randomseed(os.clock()))
local rand = math.random(1, 5)
for i = 0, rand do clickTextDraw(427) end -- делаем специально перебор от нуля, чтобы хотя бы один клик прожался (если не надо - начинаем с 1)

+ смотри что выдает сам рандом, если он выдает допустим 3, а прожимается меньше - то пробуй добавить задержку, сервер может не обрабатывать нажатия
работает но не успевает клики прожимать на втором клике выбирает скин