как сделать бота на рыбалку? energy rp

Stasikas

Известный
Автор темы
7
0
Версия MoonLoader
.026-beta
дайте хотя бы пример для этого. Там показуются текстрады по типу "PRESS Л.ALT" "PRESS N" "PRESS Y". Очень нужна помощь для этого. Дайте пример для этого, иды текстдравов сам смогу поставить.
 

Sidney31

Известный
1,124
385
как пример

Lua:
while true do
    if sampTextdrawIsExists(254) and sampTextdrawIsExists(256) then
        if sampTextdrawGetString(2062) == 'Press_N' then
            setVirtualKeyDown(0x4E, true)
            wait(100)
            setVirtualKeyDown(0x4E, false)
            wait(0)
        elseif sampTextdrawGetString(2062) == 'Press_Y' then
            setVirtualKeyDown(0x59, true)
            wait(100)
            setVirtualKeyDown(0x59, false)
            wait(0)
        end
    end
end
 

Stasikas

Известный
Автор темы
7
0
как пример

Lua:
while true do
    if sampTextdrawIsExists(254) and sampTextdrawIsExists(256) then
        if sampTextdrawGetString(2062) == 'Press_N' then
            setVirtualKeyDown(0x4E, true)
            wait(100)
            setVirtualKeyDown(0x4E, false)
            wait(0)
        elseif sampTextdrawGetString(2062) == 'Press_Y' then
            setVirtualKeyDown(0x59, true)
            wait(100)
            setVirtualKeyDown(0x59, false)
            wait(0)
        end
    end
end
Спасибо большое, но увы я не особо разбираюсь, можно ещё примеров всяких??
 

Sidney31

Известный
1,124
385
Lua:
while true do -- бесконечный цикл, для постоянной проверки
    wait(0)
    if sampTextdrawIsExists(254) and sampTextdrawIsExists(256) then -- проверка на наличие текстдравов на экране
        if sampTextdrawGetString(2062) == 'Press_N' then -- получаем текст текстдрава и сравнимаем его с необходимым нам
            setVirtualKeyDown(0x4E, true) -- нажатие клавиши N
            wait(100) -- удерживаем 100 мс
            setVirtualKeyDown(0x4E, false) -- отпускание клавиши N
            wait(0)
        elseif sampTextdrawGetString(2062) == 'Press_Y' then -- получаем текст текстдрава и сравнимаем его с необходимым нам
            setVirtualKeyDown(0x59, true) -- нажатие клавиши Y
            wait(100) -- удерживаем 100 мс
            setVirtualKeyDown(0x59, false) -- отпускание клавиши Y
            wait(0)
        end
    end
end
 

Stasikas

Известный
Автор темы
7
0
sa-mp-433.png

Вот нужно что бы нажимало на Y когда "PRESS Y", также N и ALT . Просто это не текстдрав походу, ибо не показует через луа скрипт для этого.
 

Sidney31

Известный
1,124
385
попробуй

Lua:
local sampev = require('lib.samp.events')

function sampev.onDisplayGameText(style, time, text)
    lua_thread.create(function()
        if text:find('Press_N') then
            setVirtualKeyDown(0x4E, true)
            wait(100)
            setVirtualKeyDown(0x4E, false)
            wait(0)
        end
        if text:find('Press_Y') then
            setVirtualKeyDown(0x59, true)
            wait(100)
            setVirtualKeyDown(0x59, false)
            wait(0)
        end
        if text:find('Press_Alt') then
            setVirtualKeyDown(0x12, true)
            wait(100)
            setVirtualKeyDown(0x12, false)
            wait(0)
        end
    end)
end