Подписка в gm donate (Набор доступов)

Всем ку, хотел бы реализовать некую “подписку” на месяц в автодонате, чтобы с этой подпиской выдавались всякие функции, например доступ к каким нибудь тулам, выделение в табе, и префикс в войсе (когда человек говорит то в войс чате отображается его имя и префикс перед ним, [VIP+] Aboba к примеру). Но есть проблема - всё это работает через группы, но если человек уже имеет группу (админ например), то как это реализовать? Знаю всё очень не конкретно, но может вы знаете способы сделать это не через группу, а как то иначе (на гелакси раньше вроде было). Заранее всем спасибо

Если ты разработчик можешь придумать систему на основе этой темы.

Если ты не умеешь, напиши мне в личку.
Может сделаем модуль для общего пользования.

Discord: Helix Drew#4649
Telegram: @helix_team

1 симпатия

Хотя можно создать просто товар GamePass и через ply:HasPurchase(“game_pass”) проверять куплен ли он у игрока.

боже это гениально, если додумаюсь до чего-то толкового напишу в дс
Спасибо

Появилась идея добавить в подписку разблокировку профессий, тулы, деньги, оружие.
Так вот вопрос, это нужно реализовать через паки? Для каждого предмета создавать local?
Как показано здесь: Набор предметов - #2 от пользователя GMD

Зачем, проверяй просто куплена или нет эта подписка. В профессиях и оружие через CustomCheck, в тулах прописать на прямую, либо отлавливать хуком. Деньги если одноразово в момент активации товара пропиши просто. Если хочешь и по отдельности продавать то тут да, уже нужен пак.

1 симпатия
IGS("Набор услуг", "kit", 100)
	:SetNetworked(true) -- для pl:HasPurchase("kit") на клиенте
	:SetDescription("Получите доступ к профе Блабла и еще к тому и сему")
	:SetPerma()


TEAM_BLABLA = qq.createJob("Блабла",{
	color = Color(230,230,40),
	model = "models/player/zombie_soldier.mdl",
	description = "Блабла",
	weapons = {"blabla"},
	command = "blabla",
	max = 0,
	salary = 30000,
	customCheck = function(pl)
		return pl:HasPurchase("kit")
	end,
	customCheckFailMsg = "Эта работа для тамады и администрации!",
})

Обрати внимание на customCheck в профе. Используется HasPurchase

Подобные HasPurchase можно применять везде, где хочешь, в том числе в хуке CanTool для доступа к определенным тулам, выделением в табе и для префикса в войсе

1 симпатия

Спасибо огромное