local hook = require 'samp.events'
function hook.onServerMessage(color, text)
if color == -1 and string.find(text, "^.*%s+%[%d+%]%s+%[№%d+%]$") then -- ищить в чате эту текст Nick_Name [ID] [№Number account]
local nick, id, numakk = string.match(text, "^(.*)%s+%[(%d+)%]%s+%[№(%d+)%]$") -- Получает данные, а именно Ник, его id и номер акка.
sampAddChatMessage(string.format("{c163ff}Ник: {00ff00}%s[%d]{c163ff}, Уровень: {00ff00}%d{c163ff}, Номер аккаунта: {00ff00}%d{c163ff}, Ping: {00ff00}%d.",nick, id, sampGetPlayerScore(id), numakk, sampGetPlayerPing(id)), 0xffffff) -- пишет в локальный чат "Ник: Ilya_Batin[2], Уровень: 8, Номер аккаунта: 2061799, Ping: 50."
return false -- не отправляет в чат серверный текст "Nick_Name [ID] [№Number account]"
end
if color == -1 and string.find(text, "^.*%s+%[%d+%]%s+%[№%d+%]%s+%{ffa800%}%[AFK .*%]$") then -- ищить в чате эту текст Nick_Name [ID] [№Number account] [AFK 00:05]
local nick, id, numakk, minafk = string.match(text, "^(.*)%s+%[(%d+)%]%s+%[№(%d+)%]%s+%{ffa800%}%[AFK (.*)%]$") -- Получает данные, а именно Ник, его id , номер акка и сколько минут он AFK.
sampAddChatMessage(string.format("{c163ff}Ник: {00ff00}%s[%d]{c163ff}, Уровень: {00ff00}%d{c163ff}, Номер аккаунта: {00ff00}%d{c163ff}, AFK: {00ff00}%s.",nick, id, sampGetPlayerScore(id), numakk, minafk), 0xffffff) -- пишет в локальный чат "Ник: Ilya_Batin[2], Уровень: 8, Номер аккаунта: 2061799, AFK: 00:50."
return false -- не отправляет в чат серверный текст "Nick_Name [ID] [№Number account] [AFK 00:05]"
end
end