[IGS + botched gacha] Продажа гемов

Помогите как добавить в автодонат покупку гемов для botched gacha

А команды для кого написаны на гмодсторе?

IGS("300 Гомогемов", "gaygems300")
	:SetOnActivate(function(pl)
		RunConsoleCommand("botched_admincmd setgems", pl:SteamID64(), 300)
	end)
    :SetPrice(228)
    :SetPerma()
    :SetDescription(" да ")
    :SetCategory("Жопа")
1 лайк

Сократил форму, пофиксил формат RunConsoleCommand (прошлый вроде не будет работать), добавил SetStackable, удалил SetPerma (смысла нет)

IGS("300 Гомогемов", "gaygems300", 228)
	:SetDescription("Описание")
	:SetCategory("Категория")
	:SetStackable() -- разрешает покупать множество раз
	:SetOnActivate(function(pl) -- выполняет консольную команду при активации предмета
		RunConsoleCommand("botched_admincmd", "setgems", pl:SteamID64(), 300)
	end)

P.S. Меня смущает setgems. Есть предположение, что оно устанавливает количество гемов, а не выдает какое-то число

Если скинешь сюда аддон в архиве, то я смогу посмотреть функции, которые отвечают за выдачу гемов и поправлю интеграцию

Не сработало в принципе. Отправил в лс архив с аддоном

Пробуй:

IGS("300 Гомогемов", "gaygems300", 228) -- 228 это цена в рублях
	:SetDescription("Описание")
	:SetCategory("Категория")
	:SetStackable() -- разрешает покупать множество раз
	:SetOnActivate(function(pl) pl:AddGems(300) end) -- выдает 300 гемов

Тоже не сработало((

Там вроде что-то вот с этой функцией надо сделать " * botched_admincmd givegempackage steamID64 packageKey"

В коде я посмотрел функцию. Она используется ровно так, как я использовал. Если у тебя что-то не работает, значит либо ты не так вопрос сформулировал, что тебя все поняли неправильно, либо бог запретил.

2 лайка