local sampev =
local sampev = require 'samp.events'
local audio_url = "https://cdn.myinstants.com/media/sounds/iphone_13_pro_notification_sound.mp3"
-- Таблица триггеров с учетом разных вариантов написания
local triggers = {
"вы тут%??", -- русский
"вы здесь%??",
"вы на месте%??",
"vi tyt%??", -- транслит
"[тt]ут%??", -- частичные совпадения
"[тt]yt%??",
"[тt]ut%??"
}
function playNotificationSound()
sampPlaySound(audio_url)
end
function sampev.onShowDialog(dialogId, style, title, button1, button2, text)
local lowerText = text:lower():gsub("ё", "е") -- нормализация текста
for _, pattern in ipairs(triggers) do
if lowerText:match(pattern:lower()) then...