Все привет! Решил спектатор написать и пошли проблемы с аргументами обработчика событий. Изначально сервер шлет гуид и тд в виде 23423423;HPT=12312;MPT=12345; и тд.

Для выведения аргументов нашел всего 2 способа :
1) Сплитать строку (как по мне метод полный отстой), куча мусора
2) паирсить его циклом так :

PHP код:
    -- Юнит ивенты не прокаютвся инфа парсится от сюда
    
function spectator:CHAT_MSG_ADDON(eventprefixmessagechannelsender)
        if 
prefix == "ARENASPEC" and channel == "WHISPER" and sender == "" then
            local tbl 
loadstring(format([[
                for 
kv in next, {%s} do
                    print(
kv)
                
end
            
]], message))()
        
end
    end 
Вроде как все ок, в массив все забивается и можно делать ассоциации с обычными ивентами прямо из цикла передавая в loadstring нужные аргументы. НО for k, v in next, {%s} do это дело при каждом событии создает и заполняет массив, в результате чего имеем кучу мусора как и с первым методом (который в урина спектаторе бай малако). Кэшировать через слабые таблицы я это дело не могу, попросту ловлю сообщения , что я дебил и %s имеет нулевое значение =) Кто сталкивался сюда или пм хоть какую то инфу.