Spawn Enemies

Script

local part = script.Parent

local spawnZone = game.Workspace.Spawn


local ServerStorage = game:GetService('ServerStorage')


local canSpawn = true


local function spawnZombie(otherPart)

local humanoid = otherPart.Parent:FindFirstChildWhichIsA('Humanoid')

local player = game.Players:FindFirstChild(otherPart.Parent.Name)

local enemyNum = game.Workspace.Enemies:GetChildren()

if humanoid and player and canSpawn and #enemyNum < 5 then

canSpawn = false

local zombie = ServerStorage.Enemies['Drooling Zombie']:Clone()

zombie.Parent = game.Workspace.Enemies

zombie.HumanoidRootPart.CFrame = CFrame.new(spawnZone.Position + Vector3.new(0,5,0))

wait(3)

canSpawn = true

end

end


part.Touched:Connect(spawnZombie)