Делать цену предмета дешевле для тех, кто долго играет

Не знаю, правильный ли это хук, поправь, если я ошибаюсь. @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)
1 лайк