-- دالة الاصطدام

local function onTouched(part)
	local humanoid = part.Parent:FindFirstChild("Humanoid")
	if humanoid then
		local player = game.Players:GetPlayerFromCharacter(part.Parent)
		if player then
			-- إعادة موقع اللاعب إلى المكان الأصلي
			player.Character:SetPrimaryPartCFrame(CFrame.new(0, 5, 0))

			-- إنشاء قوة الرمي
			local throwDirection = (part.Position - wall.Position).Unit
			local throwVelocity = throwDirection * throwForce

			-- رمي اللاعب
			humanoid.PlatformStand = true -- لمنع اللاعب من الوقوف على الجدار أثناء الرمي
			humanoid.Sit = true -- لتجنب أخطاء الحركة أثناء الرمي
			humanoid.RootPart.Velocity = throwVelocity

			-- إعادة تمكين اللاعب بعد فترة زمنية
			wait(2)
			humanoid.PlatformStand = false
			humanoid.Sit = false
		end
	end
end
