Удаление всего доната у игроков

Привет всем, хотел бы узнать возможно ли забрать/удалить донат у игроков, при этом не удаляя сам донат панели gm-donate?

К сожалению нет, только удалить проект, и создать новый, в панели управления авто-донатом.

Для нужных игроков вызываешь функцию

local steamid = "7656222222222" -- nil, если хочешь отключить всем
IGS.GetPlayerPurchases(steamid, function(l)
	if l == {} then
		print("Нету активных услуг")
		return
	end
	for _,v in ipairs(l) do
		IGS.DisablePurchase(v.ID, function()
			print("Услуга под ID " .. v.ID .. " у " .. v.Nick .. " отключена)")
		end)
	end
end)

Если SteamID будет nil, то отключит все

1 лайк

Куда это вставить?

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

Ты можешь засунуть его в addons/igs-modification/lua/igs/modules/blablabla/_main.lua, но тебе придется постоянно рестартить сервер, чтобы снять услугу у какого-то игрока

1 лайк