Это геймтекст?

  • Автор темы deleted-user-488863
  • Дата начала
D

deleted-user-488863

Гость
Автор темы
1694591331547.png

это геймтекст? или что то другое
 

YarikVL

Известный
Проверенный
4,713
1,802
Посмотреть вложение 214929
это геймтекст? или что то другое
Но не всегда это можно определить по фотке. Поэтому советую юзать этот код:
 
D

deleted-user-488863

Гость
Автор темы
Но не всегда это можно определить по фотке. Поэтому советую юзать этот код:
я использовал твой скрипт для определения id текстдрава и также от чапо
и у меня произошла ошибка
code::
local sampev = require "lib.samp.events"
local vkeys = require "vkeys"
function sampev.onShowTextDraw(id, data)
    local x, y = math.floor(data.position.x), math.floor(data.position.y)
    if x == 320 and y == 290 then
        sampAddChatMessage("PRESS N")
        wait(1)
        setVirtualKeyDown(VK_N, true)
    end
end
без wait(1) не нажимает кнопку

вот ошибка:

moonloader.log:
    [C]: in function 'wait'
    ...esktop\cleaned originalSA by kichiro\moonloader\APYN.lua:7: in function 'callback'
    ...riginalSA by kichiro\moonloader\lib\samp\events\core.lua:79: in function <...riginalSA by kichiro\moonloader\lib\samp\events\core.lua:53>
 

CaJlaT

07.11.2024 14:55
Модератор
2,855
2,727
я использовал твой скрипт для определения id текстдрава и также от чапо
и у меня произошла ошибка
code::
local sampev = require "lib.samp.events"
local vkeys = require "vkeys"
function sampev.onShowTextDraw(id, data)
    local x, y = math.floor(data.position.x), math.floor(data.position.y)
    if x == 320 and y == 290 then
        sampAddChatMessage("PRESS N")
        wait(1)
        setVirtualKeyDown(VK_N, true)
    end
end
без wait(1) не нажимает кнопку

вот ошибка:

moonloader.log:
    [C]: in function 'wait'
    ...esktop\cleaned originalSA by kichiro\moonloader\APYN.lua:7: in function 'callback'
    ...riginalSA by kichiro\moonloader\lib\samp\events\core.lua:79: in function <...riginalSA by kichiro\moonloader\lib\samp\events\core.lua:53>
Для использования wait() вне функции main() нужно использовать потоки
Lua:
local sampev = require "lib.samp.events"
require 'moonloader'
function sampev.onShowTextDraw(id, data)
    local x, y = math.floor(data.position.x), math.floor(data.position.y)
    if x == 320 and y == 290 then
        lua_thread.create(function()
            sampAddChatMessage("PRESS N")
            wait(1)
            setVirtualKeyDown(VK_N, true)
        end)
    end
end
 
  • Нравится
Реакции: YarikVL

YarikVL

Известный
Проверенный
4,713
1,802
Для использования wait() вне функции main() нужно использовать потоки
Lua:
local sampev = require "lib.samp.events"
require 'moonloader'
function sampev.onShowTextDraw(id, data)
    local x, y = math.floor(data.position.x), math.floor(data.position.y)
    if x == 320 and y == 290 then
        lua_thread.create(function()
            sampAddChatMessage("PRESS N")
            wait(1)
            setVirtualKeyDown(VK_N, true)
        end)
    end
end
И еще надо клавишу отжимать например через 30 мс