- 337
- 51
- Версия MoonLoader
- Другое
Пытаюсь пофиксить баг на мобайл сампе, суть бага в том, что некорректно обновляется пинг, а то есть если открыть таб, то только так он обновится, а я вывожу его в мимгуи окно и из за бага я не могу нормально мониторить свой пинг (ещё при заходе он сразу отображается на 0). Пытаюсь пофиксить через bitstream но, идёт сильная просадка ФПС и таб не закрывается когда обновляется пинг (проблемы в коде). Что тут не так?
Или может есть альтернативы по лучше?
Lua:
imgui.Text(u8'Пинг: '..sampGetPlayerPing(select(2, sampGetPlayerIdByCharHandle(PLAYER_PED))))
do
local lastUpdateSend = 0
function sampSendScorePingUpdate()
local now = os.clock()
if now - lastUpdateSend <= 1.2 then return end
local bs = raknetNewBitStream()
raknetSendRpc(155, bs)
raknetDeleteBitStream(bs)
lastUpdateSend = now
end
end
do
local sampGetPlayerPing_ = sampGetPlayerPing
local sampGetPlayerScore_ = sampGetPlayerScore
function sampGetPlayerPing(id)
sampSendScorePingUpdate()
return sampGetPlayerPing_(id)
end
function sampGetPlayerScore(id)
sampSendScorePingUpdate()
return sampGetPlayerScore_(id)
end
end