Выполнение команды при активации предмета

Пример с PointShop

IGS("Pointshop - 100 поинтов", "uid_100_pts")
:SetPrice(200)
:SetOnActivate(function(pl)
    pl:PS_GivePoints(100)
end)

Пишет в чат от имени пользователя

IGS("Сказать 'Привет, мир!'", "say_hello_world", 0)
	:SetDescription("Активация симитирует выполнение команды say от вашего имени")
	:SetOnActivate(function(pl)
		pl:ConCommand("say 'Привет мир!'") -- выполнение команды от имени игрока
		-- RunConsoleCommand("ulx", "adduser", pl:SteamID(), "admin") -- выполнение команды от имени сервера
	end)

Может также заинтересовать: