Действие с диалогами

Mr.Decript

Потрачен
Автор темы
179
65
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Как сделать типо если на экране увидет диалог 9993, в него нужно ввести "hacccccckkeeedd". И нажать ентер.
Тоесть это все должен сделать lua скрипт.
1. Видит диалог 9993
2. Вводит hacccccckkeeedd
3. Тыкает enter

Знаю тупой) Пожалуйста помогите
 
Решение
Lua:
local SE = require "lib.samp.events"

function SE.onShowDialog(dialogId, style, title, button1, button2, text)
    if dialogId == 9993 then
        sampSendDialoResponse(9993, 1, nil, "hacked")
    end
    --[[
        Если не сработает:
        if dialogId == 9993 then
            lua_thread.create(function() wait(10)
                sampSendDialoResponse(9993, 1, nil, "hacked")
            end)
        end
    ]]
end

Mr.Decript

Потрачен
Автор темы
179
65
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Спасибо бо
sampSendDialogResponse(9993, 1, nil, hacccccckkeeedd)
Он теперь открывает этот диалог

Lua:
require 'lib.moonloader'
local SE = require 'samp.events'

local tag = "{FFFF00}[BCrash]:"

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
    
    sampAddChatMessage(tag .. " {ffffff}BagCrasher Loaded!")
    sampRegisterChatCommand("bag", cmd_normal)
    
    while true do
        wait(0)
        
    end
end

function cmd_normal()
    sampSendChat('/bug')
end

function SE.onShowDialog(dialogId, style, title, button1, button2, text)
    sampSendDialogResponse(9993, 1, nil, hacccccckkeeedd)
end

function SE.onServerMessage(color, text)
    if string.find(text, "Описание") then
        return false
    end
end
Вод код, пишет мол букв слишком мало. Чекни пожалуйста
 
Последнее редактирование:

Dmitriy Makarov

25.05.2021
Проверенный
2,478
1,113
Lua:
local SE = require "lib.samp.events"

function SE.onShowDialog(dialogId, style, title, button1, button2, text)
    if dialogId == 9993 then
        sampSendDialoResponse(9993, 1, nil, "hacked")
    end
    --[[
        Если не сработает:
        if dialogId == 9993 then
            lua_thread.create(function() wait(10)
                sampSendDialoResponse(9993, 1, nil, "hacked")
            end)
        end
    ]]
end
 
  • Нравится
Реакции: Mr.Decript

Mr.Decript

Потрачен
Автор темы
179
65
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Lua:
local SE = require "lib.samp.events"

function SE.onShowDialog(dialogId, style, title, button1, button2, text)
    if dialogId == 9993 then
        sampSendDialoResponse(9993, 1, nil, "hacked")
    end
    --[[
        Если не сработает:
        if dialogId == 9993 then
            lua_thread.create(function() wait(10)
                sampSendDialoResponse(9993, 1, nil, "hacked")
            end)
        end
    ]]
end
Спасибки 3>
 
  • Нравится
Реакции: Dmitriy Makarov