помогите поставил старый чат и теперь вместо смайликов у меня текст просто который выделен двоеточием можно ли это как то убрать пробывал в гпт закидывать он выдал код который удаляет эти текстовые смайлы но и удаляет номера телефонов с объявлений внизу будет этот код мб его подкоректировать как то просто я не шарю в скриптинге
local samp_ev = require 'lib.samp.events'
function main()
if not isSampLoaded() or not isSampfuncsLoaded() then return end
while not isSampAvailable() do wait(100) end
wait(-1)
end
function clean(text)
if not text then return text end
-- Удаляем любые слова внутри двоеточий, включая те, что с цифрами или в начале строки
-- %a - буквы, %d - цифры, %p - знаки препинания (включая скобки цветов)
local s = text:gsub(":[%w%d%p]+:", "")
-- Чистим остаточные артефакты, если смайл был приклеен к тексту
s = s:gsub("^%s+", "") -- пробелы в начале
return s
end
function samp_ev.onChatMessage(playerId, text)
return {playerId, clean(text)}
end
function samp_ev.onServerMessage(color, text)
return {color, clean(text)}
end
-- Дополнительный хук для входящих RPC пакетов, если стандартные события пропускают
function samp_ev.onSendChat(message)
return {clean(message)}
end
local samp_ev = require 'lib.samp.events'
function main()
if not isSampLoaded() or not isSampfuncsLoaded() then return end
while not isSampAvailable() do wait(100) end
wait(-1)
end
function clean(text)
if not text then return text end
-- Удаляем любые слова внутри двоеточий, включая те, что с цифрами или в начале строки
-- %a - буквы, %d - цифры, %p - знаки препинания (включая скобки цветов)
local s = text:gsub(":[%w%d%p]+:", "")
-- Чистим остаточные артефакты, если смайл был приклеен к тексту
s = s:gsub("^%s+", "") -- пробелы в начале
return s
end
function samp_ev.onChatMessage(playerId, text)
return {playerId, clean(text)}
end
function samp_ev.onServerMessage(color, text)
return {color, clean(text)}
end
-- Дополнительный хук для входящих RPC пакетов, если стандартные события пропускают
function samp_ev.onSendChat(message)
return {clean(message)}
end