Как сделать отправку кнопок при появление текстдрава?

Custom357

Известный
Автор темы
309
112
Версия MoonLoader
.026-beta
Как сделать отправку кнопок при появление текстдрава?
Кто поможет буду благодарен.
 

P!NK.

Участник
68
54
Lua:
function main()
    if not isSampfuncsLoaded() or not isSampLoaded() then return end
    while not isSampAvailable() do wait(100) end
    sampRegisterChatCommand('checktd', function(arg)
        local id = tonumber(arg)
        if id then
            if sampTextdrawIsOnScreen(id) then
                setVirtualKeyDown(VK_X, false)
                wait(500)
                setVirtualKeyDown(VK_X, false)
            end
        end
    end)
end

function sampTextdrawIsOnScreen(id)
    if sampTextdrawIsExists(id) then
        local resX, resY = getScreenResolution()
        local rX, rY = convertWindowScreenCoordsToGameScreenCoords(resX, resY)
        local tdX, tdY = sampTextdrawGetPos(id)
        if tdX >= 0 and tdX <= rX and tdY >= 0 and tdY <= rY then
            return true
        else
            return false
        end
    else
        return false
    end
end
 
  • Bug
Реакции: PanSeek

3211Marlon1123

Участник
135
13
Lua:
function main()
    if not isSampfuncsLoaded() or not isSampLoaded() then return end
    while not isSampAvailable() do wait(100) end
    sampRegisterChatCommand('checktd', function(arg)
        local id = tonumber(arg)
        if id then
            if sampTextdrawIsOnScreen(id) then
                setVirtualKeyDown(VK_X, false)
                wait(500)
                setVirtualKeyDown(VK_X, false)
            end
        end
    end)
end

function sampTextdrawIsOnScreen(id)
    if sampTextdrawIsExists(id) then
        local resX, resY = getScreenResolution()
        local rX, rY = convertWindowScreenCoordsToGameScreenCoords(resX, resY)
        local tdX, tdY = sampTextdrawGetPos(id)
        if tdX >= 0 and tdX <= rX and tdY >= 0 and tdY <= rY then
            return true
        else
            return false
        end
    else
        return false
    end
end
зачем усложнять и делать эти кнопки, если можно просто послать sampSendClickTextdraw() ?
 

P!NK.

Участник
68
54
зачем усложнять и делать эти кнопки, если можно просто послать sampSendClickTextdraw() ?
Есть системы где при появлении тексдрава нужно нажать определённую клавишу, в таком случае sampSendClickTextdraw() не работает.