[IGS] Команда/функция выдачи донат услуги

Как выдать донат через команду? Мб (Можно и функцию)

image
image

Установка:
-- addons/anyname/lua/autorun/igs_giveitem.lua

Код:


local function IGS_SendMessage(ply, msg)
	if IsValid(ply) then
		return IGS.Notify(ply, msg)
	end

	return print(msg)
end

local function IGS_GivePurchase(ply, uid)
	local ITEM = IGS.GetItemByUID(uid)

	IGS.PlayerPurchasedItem(ply, ITEM, function()
		if IGS.C.Inv_Enabled then
			IGS.Notify(ply, "Вам выдали предмет!")
		end
	end)
end

concommand.Add("igs_additem", function(ply, _, _, allargs) 
	if (IsValid(ply) and not ply:IsSuperAdmin()) then return end

	local match = string.Explode("%s+", allargs, true)

	if (not match[1] and not match[2]) then
		return IGS_SendMessage(ply, "Формат команды нарушен!\nПример: igs_additem STEAM_0:1:2345678 wep_arbalet")
	end

	local target = player.GetBySteamID(match[1])

	if (target) then
		IGS_GivePurchase(target, match[2])
	else
		return IGS_SendMessage(ply, "Формат команды нарушен!\nПример: igs_additem STEAM_0:1:2345678 wep_arbalet")
	end
end)
1 лайк

Еще по теме: