raknetBitStreamIgnoreBits

kultizdat.

Известный
Автор темы
149
10
Версия MoonLoader
Другое
Всем привет. Объясните пожалуйста, как определить какое количество битов нужно пропускать,
что бы вытащить информацию о тексте охранника, которая идет с 206 пакета ( или как его правильно назвать )
 

Вложения

  • 1733062793099.png
    1733062793099.png
    23.2 KB · Просмотры: 53
  • Безымянный.gif
    Безымянный.gif
    50.8 KB · Просмотры: 56
Последнее редактирование:

Vintik

Через тернии к звёздам
Проверенный
1,546
1,018
Послушай, дружок.

Я твоего охранника и его CEF сообщение вижу впервые. Ты можешь прислать полностью все байты, которые передаются?
Просто этот код вставь и всё. Я тебе лично скажу сколько байтов надо игнорировать.

Иначе как мы тебе поможем? Или ты думаешь, что мы все у охранника Аризоны берём, не дай Бог, задание?
 

kultizdat.

Известный
Автор темы
149
10
Послушай, дружок.

Я твоего охранника и его CEF сообщение вижу впервые. Ты можешь прислать полностью все байты, которые передаются?
Просто этот код вставь и всё. Я тебе лично скажу сколько байтов надо игнорировать.

Иначе как мы тебе поможем? Или ты думаешь, что мы все у охранника Аризоны берём, не дай Бог, задание?
Пардон, виноват
--ЭUАй,мнебольно,ненадо!яяяяpA' | 221, 85, 0, 3, 0, 25, 0, 0, 0, 192, 233, 44, 32, 236, 237, 229, 32, 225, 238, 235, 252, 237, 238, 44, 32, 237, 229, 32, 237, 224, 228, 238, 33, 10, 255, 255, 255, 255, 0, 0, 112, 65, 16, 39, 0, 0
 

kultizdat.

Известный
Автор темы
149
10
Послушай, дружок.

Я твоего охранника и его CEF сообщение вижу впервые. Ты можешь прислать полностью все байты, которые передаются?
Просто этот код вставь и всё. Я тебе лично скажу сколько байтов надо игнорировать.

Иначе как мы тебе поможем? Или ты думаешь, что мы все у охранника Аризоны берём, не дай Бог, задание?
Ну что, дружок, давай я тебя послушаю и ты мне лично скажешь сколько байтов надо игнорировать?
 

Vintik

Через тернии к звёздам
Проверенный
1,546
1,018
Ну что, дружок, давай я тебя послушаю и ты мне лично скажешь сколько байтов надо игнорировать?
Ты скинул мне строку, но при этом не скинул мне конечный текст, который должен получиться.
Вот как ты хочешь, чтобы я тебе помог?
Скинь нормально: скрин из игры, массив байтов.
 
  • Нравится
Реакции: ARMOR

Неадекватная сова

Известный
Проверенный
219
164
Автор действительно 🤡🤡🤡

Lua:
-- ЭUАй, мне больно, не надо!яяяяpA' | 221, 85, 0, 9, 0, 25, 0, 0, 0, 192, 233, 44, 32, 236, 237, 229, 32, 225, 238, 235, 252, 237, 238, 44, 32, 237, 229, 32, 237, 224, 228, 238, 33, 10, 255, 255, 255, 255, 0, 0, 112, 65, 16, 39, 0, 0

local sampEvents = require("samp.events")

function onReceivePacket(id, bs)
    if id == 221 then
        raknetBitStreamReadInt8(bs) -- 221 ID PACKET
        if raknetBitStreamReadInt8(bs) == 85 then -- Cef packet id
            raknetBitStreamIgnoreBits(bs, 24) -- Int8 = 8 bits -> 0, 9, 0 = 24
            local sizeString = raknetBitStreamReadInt8(bs) -- Int8(25) =  string size
            raknetBitStreamIgnoreBits(bs, 24)
            sampAddChatMessage(raknetBitStreamReadString(bs, sizeString), -1)
        end
    end
end
 
  • Нравится
Реакции: kultizdat.

kultizdat.

Известный
Автор темы
149
10
Ты скинул мне строку, но при этом не скинул мне конечный текст, который должен получиться.
Вот как ты хочешь, чтобы я тебе помог?
Скинь нормально: скрин из игры, массив байтов
Так я скинул строку и массив байтов пост #17

Автор действительно 🤡🤡🤡

Lua:
-- ЭUАй, мне больно, не надо!яяяяpA' | 221, 85, 0, 9, 0, 25, 0, 0, 0, 192, 233, 44, 32, 236, 237, 229, 32, 225, 238, 235, 252, 237, 238, 44, 32, 237, 229, 32, 237, 224, 228, 238, 33, 10, 255, 255, 255, 255, 0, 0, 112, 65, 16, 39, 0, 0

local sampEvents = require("samp.events")

function onReceivePacket(id, bs)
    if id == 221 then
        raknetBitStreamReadInt8(bs) -- 221 ID PACKET
        if raknetBitStreamReadInt8(bs) == 85 then -- Cef packet id
            raknetBitStreamIgnoreBits(bs, 24) -- Int8 = 8 bits -> 0, 9, 0 = 24
            local sizeString = raknetBitStreamReadInt8(bs) -- Int8(25) =  string size
            raknetBitStreamIgnoreBits(bs, 24)
            sampAddChatMessage(raknetBitStreamReadString(bs, sizeString), -1)
        end
    end
end
Спасибо за ответ и оценочное суждение! Вы очень оригинальны, и главное, верно подметили! Продолжайте наблюдение.

Автор действительно 🤡🤡🤡

Lua:
-- ЭUАй, мне больно, не надо!яяяяpA' | 221, 85, 0, 9, 0, 25, 0, 0, 0, 192, 233, 44, 32, 236, 237, 229, 32, 225, 238, 235, 252, 237, 238, 44, 32, 237, 229, 32, 237, 224, 228, 238, 33, 10, 255, 255, 255, 255, 0, 0, 112, 65, 16, 39, 0, 0

local sampEvents = require("samp.events")

function onReceivePacket(id, bs)
    if id == 221 then
        raknetBitStreamReadInt8(bs) -- 221 ID PACKET
        if raknetBitStreamReadInt8(bs) == 85 then -- Cef packet id
            raknetBitStreamIgnoreBits(bs, 24) -- Int8 = 8 bits -> 0, 9, 0 = 24
            local sizeString = raknetBitStreamReadInt8(bs) -- Int8(25) =  string size
            raknetBitStreamIgnoreBits(bs, 24)
            sampAddChatMessage(raknetBitStreamReadString(bs, sizeString), -1)
        end
    end
end
Спасибо за объяснение. Все работает
 
Последнее редактирование: