- 330
- 19
- Версия MoonLoader
- .026-beta
Когда в чате появляется данная строка:
Ник и ид должны перекрашиваться в тот цвет, в зависимости какой /clist у человека.
В чат логе эо выглядит вот так:
[17:48:05.700] [193] Serega_Malkin {C0C0C0}Капитан [11] {6495ED}[AFK: 392]
Вот мой код:
Данный код по какой-то причине не работает, подскажите что не так
Ник и ид должны перекрашиваться в тот цвет, в зависимости какой /clist у человека.
В чат логе эо выглядит вот так:
[17:48:05.700] [193] Serega_Malkin {C0C0C0}Капитан [11] {6495ED}[AFK: 392]
Вот мой код:
Lua:
function events.onServerMessage(color, text)
local IdNick, part, part1, part2 = text:match("(%[%d+%]%a+_%a+) (%A+) ([.+]) (.+)")
local id = IdNick:match("%[(%d+)%]%a+_%a+")
local _, Player_Id = sampGetPlayerIdByCharHandle(PLAYER_PED)
Player_Id = tostring(Player_Id)
if sampIsPlayerConnected(id) or id==Player_Id then
local clist = ("%06x"):format(bit.band(sampGetPlayerColor(id), 0xFFFFFF))
text = "{"..clist.."}"..IdNick.."{C0C0C0}".." "..part.." "..part1.."{6495ED}".." "..part2
return {color, text}
end
end
Данный код по какой-то причине не работает, подскажите что не так