Выдача донат валюты через ULX

Я хочу добавить addfunds в команды в админ системе ULX, чтобы можно было донат через !menu выдавать. Но как это сделать?

Привет! Нашел этот код и переписал под IGS.
Закидывать по пути ulx/lua/ulx/modules/sh/(создаешь файл с любым названием, у меня это igs.lua)
(Внутри файла вставляешь этот код)

CATEGORY_NAME = "IGS | Донат" -- Название категории

function ulx.givedonate( calling_calling_ply, target_calling_plys, amount )

	for i=1, #target_calling_plys do
		target_calling_plys[ i ]:AddIGSFunds(amount)
	end

	ulx.fancyLogAdmin( calling_calling_ply, "#A Выдал игроку #T | #i донат-поинтов", target_calling_plys, amount ) -- Лог который будет выводить в чате выдачу доната. Пример: Вася Пупкин Выдал игроку Levanchik | 150 донат-поинтов.
end
local givedonate = ulx.command( "IGS | Донат", "ulx givedonate", ulx.givedonate, "!givedonate" )
givedonate:addParam{ type=ULib.cmds.PlayersArg }
givedonate:addParam{ type=ULib.cmds.NumArg, min=1, max=2^32/2-1, hint="givedonate", ULib.cmds.round }
givedonate:defaultAccess( ULib.ACCESS_SUPERADMIN ) -- Кто будет изначально иметь доступ к этой команде.

Потом используй команду !givedonate Никнейм Кол-во и готово.

1 симпатия

Полезно, работает