Эмуляция OnDialogResponse

KmAuArJo850

Участник
Автор темы
41
3
Версия MoonLoader
Другое
Приветствую, подскажите, пожалуйста, как реализовать эмуляцию ответа на диалог (OnDialogResponse) для радмира. Пакет: ЧOnDialogResponsedddяяяяsПривет, мир! | 215, 2, 0, 0, 0, 0, 0, 16, 0, 0, 0, 79, 110, 68, 105, 97, 108, 111, 103, 82, 101, 115, 112, 111, 110, 115, 101, 8, 0, 0, 0, 100, 0, 0, 0, 0, 100, 1, 0, 0, 0, 100, 255, 255, 255, 255, 115, 12, 0, 0, 0, 207, 240, 232, 226, 229, 242, 44, 32, 236, 232, 240, 33 .
 
Решение
Примерно как то так
Lua:
function sendCefDialogResponse(text)
    local bytes = { 215, 2, 0, 0, 0, 0, 0, 16, 0, 0, 0, 79, 110, 68, 105, 97, 108, 111, 103, 82, 101, 115, 112, 111, 110, 115, 101, 8, 0, 0, 0, 100, 0, 0, 0, 0, 100, 1, 0, 0, 0, 100, 255, 255, 255, 255, 115 };
    local bs = raknetNewBitStream();
    for _, byte in ipairs(bytes) do
        raknetBitStreamWriteInt8(bs, byte);
    end
    raknetBitStreamWriteInt32(bs, #text);
    raknetBitStreamWriteString(bs, text);
    raknetSendBitStream(bs);
    raknetDeleteBitStream(bs);
end

chapo

чопа сребдс // TG/IG: @moujeek
Модератор
9,018
11,848
Примерно как то так
Lua:
function sendCefDialogResponse(text)
    local bytes = { 215, 2, 0, 0, 0, 0, 0, 16, 0, 0, 0, 79, 110, 68, 105, 97, 108, 111, 103, 82, 101, 115, 112, 111, 110, 115, 101, 8, 0, 0, 0, 100, 0, 0, 0, 0, 100, 1, 0, 0, 0, 100, 255, 255, 255, 255, 115 };
    local bs = raknetNewBitStream();
    for _, byte in ipairs(bytes) do
        raknetBitStreamWriteInt8(bs, byte);
    end
    raknetBitStreamWriteInt32(bs, #text);
    raknetBitStreamWriteString(bs, text);
    raknetSendBitStream(bs);
    raknetDeleteBitStream(bs);
end