используй хук IGS.PlayerPurchasedItem
пример:
hook.Add("IGS.PlayerPurchasedItem", "VipOn1stPurchase", function(ply, item, id)
IGS.AddToInventory(ply, "vip4all") -- добавляет в инвентарь
-- IGS.PlayerActivateItem(ply, "vip4all") -- сразу же активирует привелегию
end)
Как добавить проверку на первую покупку надеюсь разберёшься
Ес чо можешь воспользоваться моей либой
Small-GLua-Things/sh_player_cookies.lua at master · Be1zebub/Small-GLua-Things · GitHub