регулярка плохая или чо

whyhardlyz

Известный
Автор темы
119
88
Версия 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