[RAKSAMP lite] не выбирает кнопку

Oxygenius

Потрачен
Автор темы
91
11
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
говно код:
local sampev = require("samp.events")
require("addon")

function sendKey(id)
    key = id
    updateSync()
end

function sampev.onSendSpawn()
    newTask(function()
        wait(1400)
        coordStart(1980.1235351563, -1971.1685791016, 13.582542419434, 333, 6, false) -- time, step (пропустил параметр)
        wait(17000)
        sendKey(1024)
        while true do
            if title:find("Работа: Грузчик") then
                sampCloseCurrentDialogWithButton(1)
            end
        end
    end)
end

function sampev.onSendPlayerSync(data)
    if key then
        data.keysData = key
        key = nil
    end
end

код должен нажимать альт и после если нашел диалог 'Работы Грузчик' должен нажимать на ДА, но он нажимает альт и не нажимает на ДА
 

Вложения

  • Снимок экрана 2023-07-28 110810.png
    Снимок экрана 2023-07-28 110810.png
    21.7 KB · Просмотры: 25
  • Bug
Реакции: deleted-user-489405
Решение
D
тебе бы с такими темами говорить, что я делаю скрипты, в которых есть только авто-логин

123:
local sampev = require("samp.events")
require("addon")

function sampev.onShowDialog(id, style, title, btn1, btn2, text)
    if title:find('Работа') and title:find('Грузчик') then
        sendDialogResponse(id, 1, 0, '')
        return false
    end
end

Lua:
local sampev = require("samp.events")
require("addon")

function sendKey(id)
    key = id
    updateSync()
end

local dialog_id = 28

function sampev.onSendSpawn()
    newTask(function()
        wait(1400)
        coordStart(1980.1235351563, -1971.1685791016, 13.582542419434, 333, 6, false) -- time, step (пропустил параметр)
        wait(17000)
        sendKey(1024)...

Oxygenius

Потрачен
Автор темы
91
11
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
а чем тебя не устраивает
sendDialogResponse(int id, int button, int list, string input)
говнокод:
local sampev = require("samp.events")
require("addon")

function sendKey(id)
    key = id
    updateSync()
end

function sampev.onSendSpawn()
    newTask(function()
        wait(1400)
        coordStart(1980.1235351563, -1971.1685791016, 13.582542419434, 333, 6, false) -- time, step (пропустил параметр)
        wait(17000)
        sendKey(1024)
        while true do
            if title:find("Работа: Грузчик") then
                sendDialogResponse(id, 0,  1)
            end
        end
    end)
end

function sampev.onSendPlayerSync(data)
    if key then
        data.keysData = key
        key = nil
    end
end

все равно висит тоже окно "Вы собираетесь устроиться на работу ...." и не исчезает
 
  • Bug
Реакции: deleted-user-489405

chromiusj

модерирую шмодерирую
Модератор
6,001
4,317
все равно висит тоже окно "Вы собираетесь устроиться на работу ...." и не исчезает
оно и будет висеть вроде,просто по факту оно закрылось,ты только его видеть будешь
 
D

deleted-user-489405

Гость
тебе бы с такими темами говорить, что я делаю скрипты, в которых есть только авто-логин

123:
local sampev = require("samp.events")
require("addon")

function sampev.onShowDialog(id, style, title, btn1, btn2, text)
    if title:find('Работа') and title:find('Грузчик') then
        sendDialogResponse(id, 1, 0, '')
        return false
    end
end

Lua:
local sampev = require("samp.events")
require("addon")

function sendKey(id)
    key = id
    updateSync()
end

local dialog_id = 28

function sampev.onSendSpawn()
    newTask(function()
        wait(1400)
        coordStart(1980.1235351563, -1971.1685791016, 13.582542419434, 333, 6, false) -- time, step (пропустил параметр)
        wait(17000)
        sendKey(1024)
        while true do
    if id == dialog_id then
        sendDialogResponse(id, 1, 0, "")
            end
        end
    end)
end

function sampev.onSendPlayerSync(data)
    if key then
        data.keysData = key
        key = nil
    end
end
Попробуй
если не шаришь в раксампа, нехуй кидать свои доработки, они не помогут ему, если сам нихуя не понимаешь в этом
 
  • Bug
  • Эм
Реакции: DSAG3R и Oxygenius
D

deleted-user-489405

Гость
Гений скриптинга, который продает завод с 50 строками кода на курдмастере, наверное лучше знает, как ответить на диалог в рак сампе по аддону...
если бы глаза открыл, увидел бы сколько там режимов, 50 строк это твоя максималка, что ты сможешь написать на такого бота, ты аддон функцию пихаешь в проверку спавна долбаёб
 

Oxygenius

Потрачен
Автор темы
91
11
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Мой код используй, ты неправильно указал тип диалога
использовал, он телепортируется и раксамп зависает, закрывается только через диспетчер задач

тебе бы с такими темами говорить, что я делаю скрипты, в которых есть только авто-логин

123:
local sampev = require("samp.events")
require("addon")

function sampev.onShowDialog(id, style, title, btn1, btn2, text)
    if title:find('Работа') and title:find('Грузчик') then
        sendDialogResponse(id, 1, 0, '')
        return false
    end
end


если не шаришь в раксампа, нехуй кидать свои доработки, они не помогут ему, если сам нихуя не понимаешь в этом
не работает
 
Последнее редактирование:
  • Bug
Реакции: deleted-user-511790