Помогите со скриптом

daniil1232

Новичок
Автор темы
13
0
Помогите вставить тут между if title:find("Сундук") then и sampSendDialogResponse(id, 1, 0, nil) нажатие стрелочки вверх
Код:
local sampev = require 'lib.samp.events'
function sampev.onShowDialog(id, style, title, but_1, but_2, text)
    if title:find("Сундук") then
        sampSendDialogResponse(id, 1, 0, nil)
        return false
    end
end
 

2elnwndrer.

Известный
58
19
попробуй

Lua:
local sampev = require 'lib.samp.events'
local vk = require 'vkeys'
function sampev.onShowDialog(id, style, title, but_1, but_2, text)
    if title:find("Сундук") then
    lua_thread.create(function()
        wait(0)
        setVirtualKeyDown(vk.VK_UP, true)
        wait(50)
        setVirtualKeyDown(vk.VK_UP, false)
        end)
        sampSendDialogResponse(id, 1, 0, nil)
        return false
    end
end
забыл дописать local vk = require 'vkeys'
 
  • Bug
Реакции: VanoKLR

daniil1232

Новичок
Автор темы
13
0
попробуй

Lua:
local sampev = require 'lib.samp.events'
local vk = require 'vkeys'
function sampev.onShowDialog(id, style, title, but_1, but_2, text)
    if title:find("Сундук") then
    lua_thread.create(function()
        wait(0)
        setVirtualKeyDown(vk.VK_UP, true)
        wait(50)
        setVirtualKeyDown(vk.VK_UP, false)
        end)
        sampSendDialogResponse(id, 1, 0, nil)
        return false
    end
end
забыл дописать local vk = require 'vkeys'
Не работает скрипт
 
  • Эм
Реакции: 2elnwndrer.

VanoKLR

Известный
950
572
Помогите вставить тут между if title:find("Сундук") then и sampSendDialogResponse(id, 1, 0, nil) нажатие стрелочки вверх
Код:
local sampev = require 'lib.samp.events'
function sampev.onShowDialog(id, style, title, but_1, but_2, text)
    if title:find("Сундук") then
        sampSendDialogResponse(id, 1, 0, nil)
        return false
    end
end
Код:
sampSendDialogResponse(id, number button, number answer, input)
ID - id dialoga
number button (0/1)  - отвечает за кнопку которая будет нажата
number answer (не помню как она называется точно) линии с ответами, выбирает нужную линию (идёт с низу вверх, начинается с нуля)
input - поле ввода
я так понял тебе надо менять вариант ответа в линиях. Воспользуйся этим