- 43
- 6
- Версия MoonLoader
- Другое
Привет, я пытаюсь получить баланс или другие значения в сообщении payday, но я не могу получить зарплату и azcoin. Я думаю, что я правильно ввел текст в text:find, но он возвращает 0. помощь
Lua:
function sampev.onServerMessage(color, text)
local host = sampGetCurrentServerName()
local acc = sampGetPlayerNickname(select(2, sampGetPlayerIdByCharHandle(playerPed))) .. '[' .. select(2, sampGetPlayerIdByCharHandle(playerPed)) .. ']'
if text:find('Текущая сумма в банке: %$%d+') then
bankAmount = text:match('Текущая сумма в банке: %$(%d+)')
end
if text:find('Текущая сумма на депозите: %$%d+') then
depositAmount = text:match('Текущая сумма на депозите: %$(%d+)')
end
if text:find('Общая заработная плата: %$%d+') then
salary = text:match('Общая заработная плата: %$(%d+)')
end
if text:find('Баланс на донат-счет: %d+') then
azcoin = text:match('Баланс на донат-счет: (%d+)')
end
if text:find('В данный момент у вас (%d+)%-%й уровень и (%d+)/(%d+) респектов') then
if pdnotf then
lua_thread.create(function()
local lvl, exp1, exp2 = text:match('В данный момент у вас (%d+)%-%й уровень и (%d+)/(%d+) респектов')
msg = string.format([[
{
"content": null,
"embeds": [
{
"title": "PayDay Notifier",
"description": "!!! Получен ПейДей !!!\nАккаунт: %s\nСервер: %s\nУровень: %d\nРеспектов: %d/%d\nТекущая сумма в банке: $%d\nТекущая сумма на депозите: $%d\nОбщая заработная плата: $%d\nБаланс на донат-счет: %d",
"color": 16711757
}
],
"attachments": []
}
]], acc, host, lvl, exp1, exp2, tonumber(bankAmount) or 0, tonumber(depositAmount) or 0, tonumber(salary) or 0, tonumber(azcoin) or 0)
sendDiscordWebhook('https://discord.com/api/webhooks/sdsssssssssssssss', msg)
end)
end
end
end