RAKSAMP проблема

Soldik

Новичок
Автор темы
14
1
Версия SA-MP
  1. Другая
Нужна помощь с диалогами. Сразу скажу, в lua не особо силен. Бот подбегает, жмет альт и высвечивается диалог, что мне нужно прописать в sendDialogResponse, чтобы он нажал кнопку "Далее"?


Код:
function moped()
    newTask(function()
            setAutoPick(true)
            wait(13000)
            sendKey(1024)
            sendDialogResponse(id, 1, -1, "")
        end)
end
 

Вложения

  • AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA HELP.png
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA HELP.png
    408.5 KB · Просмотры: 38

Soldik

Новичок
Автор темы
14
1
дополню человека сверху кодом
Lua:
local sampev = require('samp.events')

function sampev.onShowDialog(dialogId, style, title, button1, button2, text)
    if title:find('Аренда') then
        sendDialogResponse(dialogId, 1, 0, '')
    end
end
Я вставил твой код, где все хуки у меня... Чет он все равно не работает, я что-то сделал не так?
Код:
function sampev.onShowDialog(id, style, title, button1, button2, text)
    
     if title:find('Аренда') then
        sendDialogResponse(id, 1, 0, '')
    end
    
    if title:match('Дополнительная информация') then
        return false
    end
    if id == 1 then
        if text:match('Добро пожаловать') then
            sendDialogResponse(id, 1, -1, password)
            return false
        end
        if text:match('Мужской') then
            sendDialogResponse(id, 1, 0, '')
            return false
        end
        if text:match('Светлый') then
            sendDialogResponse(id, 1, 0, '')
            return false
        end
        if text:match('Вкладка') then
            if referals_active == true then
                sendDialogResponse(id, 1, 1, '')
            else
                sendDialogResponse(id, 1, 0, '')
            end
            return false
        end
        if text:match('Введите ник') then
            sendDialogResponse(id, 1, -1, referals)
            return false
        end
    end
end
 

fokichevskiy

Известный
428
198
Я вставил твой код, где все хуки у меня... Чет он все равно не работает, я что-то сделал не так?
Код:
function sampev.onShowDialog(id, style, title, button1, button2, text)
   
     if title:find('Аренда') then
        sendDialogResponse(id, 1, 0, '')
    end
   
    if title:match('Дополнительная информация') then
        return false
    end
    if id == 1 then
        if text:match('Добро пожаловать') then
            sendDialogResponse(id, 1, -1, password)
            return false
        end
        if text:match('Мужской') then
            sendDialogResponse(id, 1, 0, '')
            return false
        end
        if text:match('Светлый') then
            sendDialogResponse(id, 1, 0, '')
            return false
        end
        if text:match('Вкладка') then
            if referals_active == true then
                sendDialogResponse(id, 1, 1, '')
            else
                sendDialogResponse(id, 1, 0, '')
            end
            return false
        end
        if text:match('Введите ник') then
            sendDialogResponse(id, 1, -1, referals)
            return false
        end
    end
end
библиотека samp.events подключена?
 

kaiangel

Потрачен
12
2
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.