- 337
- 116
не могу понять в чем проблема скрипт отправляет в Tg только половину значение денег
например игрок продаёт за 52000 а в тг приходит 52 без нулёй
как должно быть
например игрок продаёт за 52000 а в тг приходит 52 без нулёй
как должно быть
код:
depozpdtg = 0
zppdtg = 0
lvlpdtg = 0
sumbank = 0
function sampev.onServerMessage(color, text)
if text:find('^%[Информация%] {FFFFFF}Ваша лавка была закрыта') then
sendTelegramNotification('Вас выкинули с вашей лавки!')
end
if text:find('^.+ купил у вас .+, вы получили %$%d+ от продажи %(комиссия %d процент%(а%)%)') then
local name, product, money = text:match('^(.+) купил у вас (.+), вы получили %$(%d+) от продажи %(комиссия %d процент%(а%)%)')
local reg_text = 'Вы продали: "'..product..'" за '..money..'$ Игроку: '..name..'.'
sendTelegramNotification(reg_text)
end
if text:find('^Вы купили .+ у игрока .+ за %$%d+') then
local product, name, money = text:match('^Вы купили (.+) у игрока (.+) за %$(%d+)')
local reg_text = 'Вы купили: "'..product..'" за '..money..'$ У игрока: '..name..'.'
sendTelegramNotification(reg_text)
end
if payday[0] then
if text:find("Депозит в банке: $%d+.") then
depozpdtg = tonumber(text:match("Депозит в банке: $(%d+)"))
sendTelegramNotification('%E2%9D%97 PayDay %E2%9D%97\n\nДепозит в банке: '..depozpdtg..'\nСумма к выплате: '..zppdtg..'\nВаш уровень на данный момент: '..lvlpdtg)
end
if text:find("Сумма к выплате: $%d") then
zppdtg = tonumber(text:match("Сумма к выплате: $(%d+)"))
sendTelegramNotification('%E2%9D%97 PayDay %E2%9D%97\n\nДепозит в банке: '..depozpdtg..'\nСумма к выплате: '..zppdtg..'\nВаш уровень на данный момент: '..lvlpdtg)
end
if text:find("В данный момент у вас %d") then
lvlpdtg = tonumber(text:match("В данный момент у вас (%d+)"))
sendTelegramNotification('%E2%9D%97 PayDay %E2%9D%97\n\nДепозит в банке: '..depozpdtg..'\nСумма к выплате: '..zppdtg..'\nВаш уровень на данный момент: '..lvlpdtg)
end
if text:find("Текущая сумма в банке: $%d") then
sumbank = tonumber(text:match("Текущая сумма в банке: $(%d+)"))
sampAddChatMessage('', sumbank)
end
end
end