Wojak, on opisuje sposób na ominięcie prostej blokady pisania na koloro na czacie - dokładnie to takiej:
function stripColors(text)
return string.gsub(text,"#[0-9A-Fa-f][0-9A-Fa-f][0-9A-Fa-f][0-9A-Fa-f][0-9A-Fa-f][0-9A-Fa-f]","")
end
I o ile stripColors poradzi sobie usunięciem koloru z "#FF0000Hej", to z "##FF0000FF0000Hej" - już nie.
A skoro PanSkorpionek pochwalil się, jak to ominąć, to ja zaprezentuje poprawioną i odporną na to wersję tej funkcji:
local function stripColors(text)
local cnt=1
while (cnt>0) do
text,cnt=string.gsub(text,"#[0-9A-Fa-f][0-9A-Fa-f][0-9A-Fa-f][0-9A-Fa-f][0-9A-Fa-f][0-9A-Fa-f]","")
end
return text
end
Ta usuwa już wszystkie kolory.