sampev.onServerMessage(collor, text)

coulside

Участник
Автор темы
44
1
Версия MoonLoader
Другое
Вроде сделал все, но проблема в том что повторно открывается 2110 диалог, закрыть не получается, в чем проблема? Полный код ниже
Lua:
function sampev.onServerMessage(collor, text)
    if ini.settings.fastcheckk == true and string.find(text, 'Админ') then
        --lua_thread.create(function()
            --wait(0)
            --neudachaConets1 = true
            sampProcessChatInput("/call realty")
            sampSendDialogResponse(2110, 1, 2, '')
            sampSendDialogResponse(2112, 1, 1, '')
            sampSendDialogResponse(2112, 1, 2, '')
            sampSendDialogResponse(2116, 1, 0, parkmest)
            sampSendDialogResponse(2118, 1, 0, homecena)
            sampSendDialogResponse(2111, 1, 0, '')
           
            --   wait(200)
            sampProcessChatInput("/fast")

            sampProcessChatInput("/easyhomes")
            --sampProcessChatInput("/gorend")
            --neudachaConets1 = false
    --end)
    end
 

Вложения

  • Checker.lua
    30.1 KB · Просмотры: 1
  • Ха-ха
Реакции: VanoKLR

coulside

Участник
Автор темы
44
1
Это событие, зачем ты используешь как функцию?
Lua:
function sampev.onServerMessage(collor, text)
    if ini.settings.fastcheckk == true and string.find(text, 'Админ') then
        lua_thread.create(function()
            wait(0)
        startfast()
    end)
    end 

function startfast()
              sampProcessChatInput("/call realty")
            sampSendDialogResponse(2110, 1, 2, '')
            sampSendDialogResponse(2112, 1, 1, '')
            sampSendDialogResponse(2112, 1, 2, '')
            sampSendDialogResponse(2116, 1, 0, parkmest)
            sampSendDialogResponse(2118, 1, 0, homecena)
            sampSendDialogResponse(2111, 1, 0, '')
            closeDialogg = true
            
            --   wait(200)
            sampProcessChatInput("/fast")

            sampProcessChatInput("/easyhomes")
    --end
end
 

VanoKLR

Известный
934
555
Вроде сделал все, но проблема в том что повторно открывается 2110 диалог, закрыть не получается, в чем проблема? Полный код ниже
Lua:
function sampev.onServerMessage(collor, text)
    if ini.settings.fastcheckk == true and string.find(text, 'Админ') then
        --lua_thread.create(function()
            --wait(0)
            --neudachaConets1 = true
            sampProcessChatInput("/call realty")
            sampSendDialogResponse(2110, 1, 2, '')
            sampSendDialogResponse(2112, 1, 1, '')
            sampSendDialogResponse(2112, 1, 2, '')
            sampSendDialogResponse(2116, 1, 0, parkmest)
            sampSendDialogResponse(2118, 1, 0, homecena)
            sampSendDialogResponse(2111, 1, 0, '')
          
            --   wait(200)
            sampProcessChatInput("/fast")

            sampProcessChatInput("/easyhomes")
            --sampProcessChatInput("/gorend")
            --neudachaConets1 = false
    --end)
    end
У тебя ответы на все диалоги происходят моментально, даже не дав открыть диалогу. Можно скалхозить и поставить задержки между ответами или сделать на ивенте появления диалога
 

coulside

Участник
Автор темы
44
1
дело не в этом, код свою работу выполняет и пробивает нужные параметры, проблема в том что после не закрывает диалог 2110
Lua:
function startfast()
            local delay = 100
              sampProcessChatInput("/call realty")
            sampSendDialogResponse(2110, 1, 2, '')
            sampSendDialogResponse(2112, 1, 1, '')
            sampSendDialogResponse(2112, 1, 2, '')
            sampSendDialogResponse(2116, 1, 0, parkmest)
            sampSendDialogResponse(2118, 1, 0, homecena)
            sampSendDialogResponse(2111, 1, 0, '')
            wait(delay)
            sampSendDialogResponse(2110, 0, 0, '')
            sampProcessChatInput("/fast")
            sampProcessChatInput("/easyhomes")
            --closeDialogg = false
    --end
end
 

Вложения

  • sa-mp-060.png
    sa-mp-060.png
    395.3 KB · Просмотры: 19

Smeruxa

smeruxa.ru
Проверенный
1,409
757
дело не в этом, код свою работу выполняет и пробивает нужные параметры, проблема в том что после не закрывает диалог 2110
Lua:
function startfast()
            local delay = 100
              sampProcessChatInput("/call realty")
            sampSendDialogResponse(2110, 1, 2, '')
            sampSendDialogResponse(2112, 1, 1, '')
            sampSendDialogResponse(2112, 1, 2, '')
            sampSendDialogResponse(2116, 1, 0, parkmest)
            sampSendDialogResponse(2118, 1, 0, homecena)
            sampSendDialogResponse(2111, 1, 0, '')
            wait(delay)
            sampSendDialogResponse(2110, 0, 0, '')
            sampProcessChatInput("/fast")
            sampProcessChatInput("/easyhomes")
            --closeDialogg = false
    --end
end
sampCloseCurrentDialogWithButton(0)