Деньги при покупке привилегии

Как настроить функцию, чтобы при покупки привилегии “DSAdministrator” (Например) давались в подарок 5.000.000 виртов?

Админ мод: ULX

Полагаю такая вариация прокатит:

IGS("DSAdministrator на месяц", "dsadmin")
:SetULXGroup("dsadmin")
:SetPrice(2000)
:SetDarkRPMoney(5000000)

но это не точно, так что вот ещё одна методика которая 100% заработает:

IGS("DSAdministrator на месяц", "dsadmin")
:SetULXGroup("dsadmin")
:SetPrice(2000)
:SetOnActivate(function(ply)
	ply:addMoney(5000000)
end)
1 симпатия

Еще вариант:

local bonus = 50000
hook.Add("IGS.PlayerPurchasedItem", "ULXGroupBonus", function(pl, ITEM)
	if not ITEM.ulx_group then return end -- не ULX Группа

	pl:addMoney(bonus)
	IGS.Notify(pl, "Вы получили " .. DarkRP.formatMoney(bonus) .. " за покупку " .. ITEM.ulx_group)
end)

Выдает статичную сумму за покупку любой донат группы