Надо помощь из "франкенштейном"

Статус
В этой теме нельзя размещать новые ответы.

Cesar Ballard

Участник
Автор темы
81
5
Lua:
require "lib.moonloader"
local hook = require 'lib.samp.events'

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
    sampRegisterChatCommand('hh', function()
    sampSendChat("/weapon")   -- не пойму куда приписать эту команду серверную, но кажется она должна быть с функций ниже
    end)
    wait(-1)
    end

 function hook.onShowTextDraw(textdrawId, data)
    wait(100)
          if data.text:find("Пистолет") then
         --   ВОТ ТУТ НАДО ЧТО БЫ КЛИКАЛО ПО ВЫШЕНАЙДЕНОМУ ТЕКСТДРАВУ
            sampSendClickTextdraw(2090)
            wait(50)
            sampSendClickTextdraw(2010)
            setVirtualKeyDown(27, true)
            wait(20)
            setVirtualKeyDown(27, false)
            elseif data.text:find("Handgun") then  -- это пока что можно пропустить ибо если решится как сделать выше будет понятно что и тут
            sampSendClickTextdraw(2090)
            wait(50)
            sampSendClickTextdraw(2010)
            setVirtualKeyDown(27, true)
            wait(20)
            setVirtualKeyDown(27, false)
         end
end


или снести нахер ф-ию 13-х строки и заюзать это
Lua:
function se.onShowTextDraw(id)
    if id == 2074 then
        click()
    end
end

function click()
    if clicks ~= nil then clicks:terminate() end
    clicks = lua_thread.create(function()
        while true do
            sampSendClickTextdraw(2090)
            wait(50)
            sampSendClickTextdraw(2010)
            setVirtualKeyDown(27, true)
            wait(20)
            setVirtualKeyDown(27, false)
        end
    end)
end



че не так то? Я просто тормоз ещё в плане луа, и только костыльные скрипты могу клепать

опишу кратко суть что хотел попытаться сделать:
с помощью команды /hh запускается скрипт. Его суть:
1. прописывает серверную команду
(открывается GUI оболочка)
2. Ищется текстдрав по тексту (но думаю было бы проще искать его по ID, но он че то постоянно меняется). Искал с помощью этого скрипта его https://blast.hk/threads/19598/
3. После того как найдет кликает по ему, после чего кликает по ещё одному текстдраву
4. Жмёт esc.
 
Статус
В этой теме нельзя размещать новые ответы.