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

Mr.Decript

Активный
Автор темы
175
64
Как сделать типо если на экране увидет диалог 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

Активный
Автор темы
175
64
Спасибо бо
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,500
1,130
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

Активный
Автор темы
175
64
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