как заменить определнный текст в чате

lovandog

Активный
Автор темы
226
98
Версия MoonLoader
.026-beta
приходит строка с моим ником и сообщением, а я хочу заменить свой ник на какой-нибудь другой, но при этом чтобы другая часть сообщения осталась. (не кидать способы с обычной заменой при помощи паттерна, потому что я хочу сделать это универсальным для каждой строки)
 

wojciech?

Известный
Проверенный
225
134
ап

крашит
[ML] (error) 777.lua: D:\ARZ\moonloader\lib\samp\events\core.lua:88: assertion failed!
stack traceback:
[C]: in function 'assert'
D:\ARZ\moonloader\lib\samp\events\core.lua:88: in function <D:\ARZ\moonloader\lib\samp\events\core.lua:53>
[ML] (error) 777.lua: Script died due to an error. (3EA831C4)
gsub возвращает несколько значений
Lua:
local sampev = require 'lib.samp.events'

function sampev.onServerMessage(color, text)
    local output = text:gsub(sampGetPlayerNickname(select(2, sampGetPlayerIdByCharHandle(PLAYER_PED))), 'Nick_Name')
    return {color, output }
end
 

- |2347| -

Активный
232
60
gsub возвращает несколько значений
Lua:
local sampev = require 'lib.samp.events'

function sampev.onServerMessage(color, text)
    local output = text:gsub(sampGetPlayerNickname(select(2, sampGetPlayerIdByCharHandle(PLAYER_PED))), 'Nick_Name')
    return {color, output }
end
спасибо