Не знаю, правильный ли это хук, поправь, если я ошибаюсь. @GMD
local REQUIRED_TIME = (60 * 60) * 30
hook.Add("IGS.Loaded", "SaleForOlds", function()
for _, ITEM in pairs(IGS.GetItems()) do
ITEM:SetGetPrice(function(pl)
local totalPlayedTime = pl:GetUTimeTotalTime()
if totalPlayedTime > REQUIRED_TIME then
local price = ITEM:Price()
ITEM:SetDiscountedFrom(price)
return math.Round(price * 0.6)
end
end)
end
end)