I use the UserInputService to get E is the key when I press zombie will spawn on my cursor. I don't know what is wrong with my script
local zombie = game.ServerStorage:WaitForChild("Zombie")
game.ReplicatedStorage.Zombie.OnServerEvent:Connect(function(player)
local mouse = player:GetMouse()
local character = workspace:WaitForChild(player.Name)
wait()
local a = Instance.new("Animation", character)
a.AnimationId = "rbxassetid://5713765649"
local a1 = character:WaitForChild("Humanoid"):LoadAnimation(a)
a1:Play()
while true do
local character = player.Character
local newZombie = zombie:Clone()
newZombie.Parent = game.Workspace
newZombie.CFrame = mouse.Hit
end
wait(1)
end)
wait(2)

4 comments
It also say ServerScriptService.Zombiee:19: attempt to index nil with 'Hit'
did you try using mouse.Hit.CFrame?
it didnt work. It still says ServerScriptService.Zombiee:19: attempt to index nil with 'Hit'
you have not set cframe of the zombie