sampev.onServerMessage(collor, text)

coulside

Участник
Автор темы
45
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

Участник
Автор темы
45
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

Известный
919
531
Вроде сделал все, но проблема в том что повторно открывается 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

Участник
Автор темы
45
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 · Просмотры: 16

Smeruxa

t.me/smeruxa
Проверенный
1,403
751
дело не в этом, код свою работу выполняет и пробивает нужные параметры, проблема в том что после не закрывает диалог 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)