I am trying to fix this problem above.

Here is my script:

local GroupId = 00 local MinimumRankToUseCommand = 00

function Caps(PartialName) local foundName = nil local Players = game.Players:GetPlayers() for i, player in pairs(Players) do if string.find(string.lower(player.Name), string.lower(PartialName)) then foundName = player.Name end end

if not foundName then
	return nil
else
	return foundName
end

end

game.Players.PlayerAdded:Connect(function(Player) if Player:GetRankInGroup(GroupId) >= MinimumRankToUseCommand then Player.Chatted:Connect(function(Message) local Words = string.split(Message, " ")

		if Words[1] == "Pass" then
			local NameOfPlayerToGivePoint = Words[2]

			local PlayerToGivePoint = game.Players:FindFirstChild(NameOfPlayerToGivePoint)

			if NameOfPlayerToGivePoint  ~= "" then
				local PointGiver = Caps(PlayerToGivePoint)
				if PointGiver then
					PointGiver.leaderstats.Points.Value = PointGiver.leaderstats.Points.Value + 1

				end
			end
		end
	end)
end

end)