Привет! Есть ли хук, который показывает, что у человека обновилась покупка?
К примеру, человек купил какую-то донат-услугу, и это записалось в логи сервера. Или же у человека удалили его донат-услугу через панель, либо срок услуги сам закончился.
up???
Попробуй это
hook.Add("IGS.OnApiSuccess", "TrackPurchaseUpdate", function(sMethod, tParams)
if sMethod == "/purchases/create" then
local playerSteamID = tParams.sid
local itemUID = tParams.item
local expire = tParams.term or "навсегда"
print(string.format("Игрок %s сделал покупку: %s, срок: %s", playerSteamID, itemUID, expire))
end
end)
hook.Add("IGS.PlayerBoughtProduct", "LogPlayerPurchase", function(ply, productID, purchaseData)
print(ply:Nick() .. " купил продукт " .. tostring(productID))
-- Здесь можно вызвать SLogs или другую систему логов
end)
hook.Add("IGS.PlayerProductExpired", "LogProductExpired", function(ply, productID)
print(ply:Nick() .. " истёк срок продукта " .. tostring(productID))
-- Логика удаления бонусов и запись в логи
end)
hook.Add("IGS.PlayerProductRemoved", "LogProductRemoved", function(ply, productID)
print("Услуга " .. tostring(productID) .. " удалена у " .. ply:Nick())
-- Логика удаления бонусов и запись в логи
end)
1 лайк