Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
✓ ANSWER ACCEPTED

Spawning script not working? [More Errors]

EDIT ONE: New script, new error When the death function is there the deathball go's on to my head, when delete it, it spawns in my torso. I want it to spawn in my torso.

player = game.Players.LocalPlayer
player:GetMouse().KeyDown:connect(function(key)
    if string.lower(key) ==  "q" then
        deathball = Instance.new("Part", Workspace)
        mesh = Instance.new("SpecialMesh")
        mesh.Parent = deathball
		deathball.Anchored = true
        mesh.MeshType = "Sphere"
		deathball.CanCollide=false
		deathball.TopSurface = "Smooth"
		deathball.Transparency=0.5
		player.Character.Torso.Anchored = true
        deathball.BrickColor = BrickColor.new("Deep orange")
        player.Character.Humanoid.MaxHealth = math.huge
        player.Character.Humanoid.Health = 9e9
        deathball.CFrame = player.Character.Torso.CFrame
		deathball.Touched:connect(function()
		player.Character.Humanoid.Health = player.Character.Humanoid.Health - 100 -- this function is giving my trouble. When i delete it, the script works, when it's there, it doesn't. Help?
		end)
        deathball.Size = Vector3.new(1.2, 1.2, 1.2)
        wait(0.1)
        deathball.Size = Vector3.new(2.2, 2.2, 2.2)
        wait(0.1)
        deathball.Size = Vector3.new(3.2, 3.2, 3.2)
        wait(0.1)
        deathball.Size = Vector3.new(4.2, 4.2, 4.2) 
        wait(0.1)
        deathball.Size = Vector3.new(4.2, 4.2, 4.2) 
        wait(0.1)
        deathball.Size = Vector3.new(5.2, 5.2, 5.2)
		wait(0.1)
		deathball.Size = Vector3.new(6.2, 6.2, 6.2)
		wait(0.1)
		deathball.Size = Vector3.new(7.2, 7.2, 7.2)
		wait(0.1)
		deathball.Size = Vector3.new(8.2, 8.2, 8.2)
		wait(0.1)
		deathball.Size = Vector3.new(9.2, 9.2, 9.2)
		wait(0.1)
		deathball.Size = Vector3.new(10.2, 10.2, 10.2)
		wait(0.1)
		deathball.Size = Vector3.new(11.2, 11.2, 11.2)
		wait(0.1)
		deathball.Size = Vector3.new(12.2, 12.2, 12.2)
		wait(0.1)
		deathball.Size = Vector3.new(13.2, 13.2, 13.2)
		wait(0.1)
		deathball.Size = Vector3.new(14.2, 14.2, 14.2)
		wait(0.1)
		deathball.Size = Vector3.new(15.2, 15.2, 15.2)
		wait(0.1)
		deathball.Size = Vector3.new(16.2, 16.2, 16.2)
		wait(0.1)
		deathball.Size = Vector3.new(17.2, 17.2, 17.2)
		wait(0.1)
		deathball.Size = Vector3.new(18.2, 18.2, 18.2)
		wait(0.1)
		deathball.Size = Vector3.new(19.2, 19.2, 19.2)
		wait(0.1)
		deathball.Size = Vector3.new(20.2, 20.2, 20.2)
		wait(3)
		deathball.Transparency = 0.4
		wait(0.1)
		deathball.Transparency = 0.5
		wait(0.1)
		deathball.Transparency = 0.6
		wait(0.1)
		deathball.Transparency = 0.7
		wait(0.1)
		deathball.Transparency = 0.8
		wait(0.1)
		deathball.Transparency = 0.9
		wait(0.1)
		deathball:Destroy()
		player.Character.Torso.Anchored = false
		player.Character.Humanoid.MaxHealth = 100
		player.Character.Humanoid.Health = 100
    end
end)

Thank you for the help!

1 answer

✓ Accepted answer
player = game.Players.LocalPlayer
player:GetMouse().KeyDown:connect(function(key)
    if string.lower(key) ==  "q" then
        deathball = Instance.new("Part", Workspace) --You didn't put deathball in workspace
        mesh = Instance.new("SpecialMesh")
        mesh.Parent = deathball
        mesh.MeshType = "Sphere"
        deathball.BrickColor = BrickColor.new("BrickColor Name")  --Or BrickColor.new((Color3.new(0,0,0))
        player.Character.Humanoid.MaxHealth = math.huge
 player.Character.Humanoid.Health = 9e9
        deathball.CFrame = player.Character.Torso.CFrame
        deathball.Size = Vector3.new(1.2, 1.2, 1.2)
        wait(0.1)
        deathball.Size = Vector3.new(2.2, 2.2, 2.2)
        wait(0.1)
        deathball.Size = Vector3.new(3.2, 3.2, 3.2)
        wait(0.1)
        deathball.Size = Vector3.new(4.2, 4.2, 4.2) 
        wait(0.1)
        deathball.Size = Vector3.new(4.2, 4.2, 4.2) 
        wait(0.1)
        deathball.Size = Vector3.new(5.2, 5.2, 5.2) 
        deathball.Touched:connect(function(hit)
			if hit.Parent:FindFirstChild("Humanoid") then
				hit.Parent.Humanoid:TakeDamage(100) --If they have a forcefield then they will not be damaged.
			end
        end)
	end
end)

Edit: I meant to put TakeDamage, not 'Damage'. I derped.

4 comments

0

There we're a few errors but i fixed them, thanks!! :D

0

:D

0

WAIT

0

More errors, i edited my question

This discussion is preserved as it was. New answers, comments, and votes are closed.