rakbot объект

Tenkara

Потрачен
Автор темы
380
173
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Версия MoonLoader
Другое
как вывести координаты в printlog объекта 864?
 

Tenkara

Потрачен
Автор темы
380
173
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Да всё было бы так просто, я всё перепробовал- ничего не помогло. Подумал что мб тут у кого-то руки не кривые и скинет готовое
 

chapo

tg/inst: @moujeek
Всефорумный модератор
9,097
12,127
Да всё было бы так просто, я всё перепробовал- ничего не помогло. Подумал что мб тут у кого-то руки не кривые и скинет готовое
я конечно в ракботах не шарю, но должно быть примерно так
Lua:
local Data = getObject(864)
printLog('X: '..Data.position.x..', Y: '..Data.position.y..', Z: '..Data.position.z)
 

kizn

q(≧▽≦q)
Всефорумный модератор
2,414
2,116
Да всё было бы так просто, я всё перепробовал- ничего не помогло. Подумал что мб тут у кого-то руки не кривые и скинет готовое
Lua:
local pos = {}

function onRecvRpc(id, data, size)
    if id == 44 then
        local bs = bitStreamInit(data, size)
        local objId = bitStreamReadWord(bs)
        if objId == 864 then
            bitStreamSetReadOffset(bs, 6)
            pos = { x = bitStreamReadFloat(bs), y = bitStreamReadFloat(bs), z = bitStreamReadFloat(bs) }
        end
        bitStreamDelete(bs)
    end
end

-- в твоем коде где угодно:
if pos.x ~= nil then
    -- любые действия с координатами pos.x pos.y pos.z
end