So, lets go into the thing.

I decided to make a drag dead people tool which has the ragdoll death script with it however whenever I click on the player to drag them I get this message:

Dragger (The ServerSript), Line 5: invalid argument #2 (string expected, got Instance)

I am using an event and using a rope to drag for this so here are the scripts:

The LocalScript ("Get")

function getMouseTarget()
	local cursorPosition = game:GetService("UserInputService"):GetMouseLocation()
	local oray = game.workspace.CurrentCamera:ViewportPointToRay(cursorPosition.x, cursorPosition.y, 0)
	local ray = Ray.new(game.Workspace.CurrentCamera.CFrame.p,(oray.Direction * 1000))
	return workspace:FindPartOnRay(ray)
end

script.Parent.Activated:Connect(function(mouse)
local part, mousepos = getMouseTarget()
	if part.Parent.Humanoid.Health <= 0 then
		local plrClick = part.Parent
		script.Parent.DragPlr:FireServer(game.Players.LocalPlayer.Character, plrClick.Name)
	end
end)

The ServerScript ("Dragger")

script.Parent.OnServerEvent:Connect(function(plr1, plr2)
	local rope = Instance.new("RopeConstraint", workspace)
	local at0 = workspace[plr2].Torso:FindFirstChild("Attachment")
	local at1 = plr1.Torso:WaitForChild("BodyFrontAttachment")
	rope.Attachment0 = at0
	rope.Attachment1 = at1
end)

Why does it give me the error?