function Dispatcher.Run(N,...)if not Players.LocalPlayer then error("\068\105\115\112\097\116\099\104\101\114\058\082\117\110 \099\097\110 \111\110\108\121 \098\101 \099\097\108\108\101\100 \102\114\111\109 \116\104\101 \099\108\105\101\110\116\046")end local u={...}local v=u[1]for N=2,#u,1 do v=v..(" "..tostring(u[N]))end local L,b=N:Evaluate(v,Players.LocalPlayer)if not L then error(b)end local o,R=L:Validate(true)if not o then error(R)end return L:Run()end

function Dispatcher:Run (...)
	if not Players.LocalPlayer then
		error("Dispatcher:Run can only be called from the client.")
	end

	local args = {...}
	local text = args[1]

	for i = 2, #args do
		text = text .. " " .. tostring(args[i])
	end

	local command, errorText = self:Evaluate(text, Players.LocalPlayer)

	if not command then
		error(errorText) -- We do a full-on error here since this is code-invoked and they should know better.
	end

	local success, errorText = command:Validate(true) -- luacheck: ignore

	if not success then
		error(errorText)
	end

	return command:Run()
end
