[RakBot] Получение ганг зон

Статус
В этой теме нельзя размещать новые ответы.

Philipp Zelinski

Новичок
Автор темы
5
2
Версия MoonLoader
Другое
Привет, форумчане!
Задача появилась у меня: при заходе на сервер, получить список ганг зон (в любом виде, обрабатываться будет на другом сервере, на другом языке).
Функции подобной в документации не нахожу. Может кто сталкивался с подобным?
 
Решение
отлавливать 108 рпс и читать инфу из него самостоятельно
Lua:
local gangzones = {}

function onRecvRpc(id, data)
    if id == 108 then
        local bs = bitStreamInit(data)
        local gid = bitStreamReadWord(bs)
        local min, max = {}, {}
        min.x, min.y, max.x, max.y = bitStreamReadFloat(bs), bitStreamReadFloat(bs), bitStreamReadFloat(bs), bitStreamReadFloat(bs)
        local gcolor = bitStreamReadDWord(bs)
        gangzones[gid] = {min, max, gcolor}
        bitStreamDelete(bs)
    end
end
по поводу 8 строки, не уверен что установятся правильные смещения для чтения. если будут неверные значения, то сделай в 4 разных строки

Shamanije

Известный
Друг
959
923
отлавливать 108 рпс и читать инфу из него самостоятельно
Lua:
local gangzones = {}

function onRecvRpc(id, data)
    if id == 108 then
        local bs = bitStreamInit(data)
        local gid = bitStreamReadWord(bs)
        local min, max = {}, {}
        min.x, min.y, max.x, max.y = bitStreamReadFloat(bs), bitStreamReadFloat(bs), bitStreamReadFloat(bs), bitStreamReadFloat(bs)
        local gcolor = bitStreamReadDWord(bs)
        gangzones[gid] = {min, max, gcolor}
        bitStreamDelete(bs)
    end
end
по поводу 8 строки, не уверен что установятся правильные смещения для чтения. если будут неверные значения, то сделай в 4 разных строки
 
Последнее редактирование модератором:
  • Нравится
Реакции: Philipp Zelinski
Статус
В этой теме нельзя размещать новые ответы.