- Версия MoonLoader
- .026-beta
Нигде не нашёл исходника как сделать такую переменную для чата.
Возвращает текст в зависимости от пола персонажа
{sex:текст если мужсокй|текст если женский}
Есть вот это на данный момент, и всё бы ничего, но если таких тегов в строку ввести несколько, то они приравниваются к одному.
Как это пофиксить?
Например если ввести {sex:Раз|Два} {sex:Три|Четыре}, то выдаст: Раз Раз
Возвращает текст в зависимости от пола персонажа
{sex:текст если мужсокй|текст если женский}
Есть вот это на данный момент, и всё бы ничего, но если таких тегов в строку ввести несколько, то они приравниваются к одному.
Как это пофиксить?
Например если ввести {sex:Раз|Два} {sex:Три|Четыре}, то выдаст: Раз Раз
Lua:
local sex = 1 -- мужской (2 - женский)
function sampev.onSendChat(msg)
if msg:find('{sex:%A+|%A+}') then
local male, female = msg:match('{sex:(%A+)|(%A+)}')
if sex == 1 then
local returnMsg = msg:gsub('{sex:%A+|%A+}', male)
sampSendChat(tostring(returnMsg))
return false
else
local returnMsg = msg:gsub('{sex:%A+|%A+}', female)
sampSendChat(tostring(returnMsg))
return false
end
end
end
Последнее редактирование: