- 120
- 90
- Версия MoonLoader
- .026-beta
Мне приходит текст в виде: Player_Name - Fist +1.32 (154.03)~n~Name_Player - Fist +6.60 (21.08)~n~, я при помощи string.gsub(Text, " %(.+%)","") после отлавливания этого текста когда приходит РПЦ 105 убираю числа в скобках, но перезаписывая данный текст возвращается только Player_Name - Fist +1.32, когда нужно чтобы вернулось Player_Name - Fist +1.32~n~Name_Player - Fist +6.60~n~, в чём может быть проблема?
Lua:
if id == 105 then
local wTextDrawID = raknetBitStreamReadInt16(bs)
local TextLength = raknetBitStreamReadInt16(bs)
local Text = raknetBitStreamReadString(bs, TextLength)
if wTextDrawID == 2062 and cfg.config.changeToOldStatus then
local normalText = string.gsub(Text, " %(.+%)","")
raknetBitStreamResetWritePointer(bs)
raknetBitStreamWriteInt16(bs, 2062)
raknetBitStreamWriteInt16(bs, #normalText)
raknetBitStreamWriteString(bs, normalText)
return {id, bs}
end
if wTextDrawID == 2063 and cfg.config.changeToOldStatus then
local normalText = string.gsub(Text, " %(.+%)","")
raknetBitStreamResetWritePointer(bs)
raknetBitStreamWriteInt16(bs, 2063)
raknetBitStreamWriteInt16(bs, #normalText)
raknetBitStreamWriteString(bs, normalText)
return {id, bs}
end
end