[IGS] Как отображать предмет при определенном условии?

Как сделать проверку чтобы показывало предмет только если у тебя куплен нужный предмет

IGS('Выбрать модель', 'choisemodel')
	:SetPrice(0)
	:SetStackable(true)
	:SetChoices({
		{
			name = 'Люси',
			select = true,
			callback = function(self,ply)
				ply:SetModel("models/player/dewobedil/maid_dragon/lucoa/default_p.mdl")
			end,
		},
	})```

Если я тебя правильно понял, то пока что такой возможности нет. Планирую сделать функцию вместо SetHiddenSetCanSee

жаль(

Уже в процессе реализации. Прямо сейчас делаю

:heart: :heart: :heart: :heart: :heart:

Реализовал позавчера, но забыл опубликовать и сделал это только сейчас.

Теперь вместо функции item:SetHidden(bool) есть item:SetCanSee(bool_or_func)

-- Старая запись:
IGS("Название", "uid", 123) -- последнее цена
	:SetDescription("Описание")
	:SetHidden(true)

-- Новый вариант
IGS("Название", "uid", 123) -- последнее цена
	:SetDescription("Описание")
	:SetCanSee(false) -- аналог бывшего SetHidden(true)

-- Функциональный SetCanSee
IGS("Название", "uid", 123) -- последнее цена
	:SetDescription("Описание")
	:SetCanSee(function(pl)
		return pl:IsUserGroup("vip")
		    or pl:HasPurchase("another_uid") -- при использовании HasPurchase в этом месте, у предмета another_uid должен быть выставлен :SetNetworked(true)
		    or pl:IGSFunds() > 100
		    or pl:IsSuperAdmin()
		    or pl:SteamID() == "STEAM_0:0:123456"
	end)

Подробнее и изменения в коде:

Пока на этой (Releases · GM-DONATE/IGS · GitHub) странице не появится новый релиз, метод SetCanSee будет доступен только для тех, кто скачает и распакует igs-core в addons. Вы можете скачать и установить его уже сейчас.

Если вы это распакуете igs-core в addons, то после появления нового релиза :warning: НЕ ЗАБУДЬТЕ ПОТОМ УДАЛИТЬ igs-core из addons, поскольку это запрещено нашим пользовательским соглашением и в этом случае будет недоступна бесплатная поддержка по автодонату