Помогите как добавить в автодонат покупку гемов для botched gacha
А команды для кого написаны на гмодсторе?
IGS("300 Гомогемов", "gaygems300")
:SetOnActivate(function(pl)
RunConsoleCommand("botched_admincmd setgems", pl:SteamID64(), 300)
end)
:SetPrice(228)
:SetPerma()
:SetDescription(" да ")
:SetCategory("Жопа")
Сократил форму, пофиксил формат 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
"
В коде я посмотрел функцию. Она используется ровно так, как я использовал. Если у тебя что-то не работает, значит либо ты не так вопрос сформулировал, что тебя все поняли неправильно, либо бог запретил.