local se = require "samp.events"
function se.onShowDialog(id, style, title, b1, b2, text)
if string.find(title, "Покупка предмета") then
local _text = string.gsub(text, "%.", "")
local stock = tonumber(string.match(_text, "В наличии: ([0-9]+) шт"))
local price = tonumber(string.match(_text, "Стоимость: %$([0-9]+)"))
if stock ~= nil and price ~= nil then
local result = "Ваших денег хватит чтобы купить весь товар!"
local count = math.floor(getPlayerMoney() / price)
if count < stock then
result = string.format("Вам хватит на %s ед. товара!", count)
end
text = string.gsub(text, "(Стоимость: %$[0-9%.]+ за [0-9]+ шт%.)", "%1\n" .. result)
return { id, style, title, b1, b2, text }
end
end
end