Hey guys. Basically when I try to clone a normal script with a local script, the cloned normal script stops working properly inside the starterpack. If I put the script without cloning that in the starterpack, it works fine. I even tried cloning that with a normal script too, but without success.

Here's the script I wanna clone properly:

anim=Instance.new("Animation",workspace)
anim.AnimationId = "http://www.roblox.com/Asset?ID=293536378"
jun = script.Parent.Parent
Stuff = false
local sp = script.Parent
local s = Instance.new("Sound")
s.SoundId = "http://www.roblox.com/asset/?id="
s.Volume = 3
s.Looped = true
s.PlayOnRemove = false
s.Parent = sp

function ssj()
	s:Play()
	game:GetService("Chat"):Chat(jun.Character.Head,"It's kaioken time!",Enum.ChatColor.Red)
	game:GetService("Chat"):Chat(jun.Character.Head,"I will show you my real power now.",Enum.ChatColor.Red)
	game:GetService("Chat"):Chat(jun.Character.Head,"Prepare yourself!",Enum.ChatColor.Red)
	local Effect = Instance.new("Part")
	Effect.Parent = jun.Character
	Effect.Anchored = true
	Effect.CanCollide = false
	Effect.Rotation = Vector3.new(0, 0, 0)
	Effect.Size = Vector3.new(1, 1, 1)
	Effect.formFactor = "Symmetric"
	Effect.Transparency = 0.5
	Effect.BrickColor = BrickColor.new("Really red")
	Effect.TopSurface = "Smooth"
	Effect.BottomSurface = "Smooth"
	local EffectMesh = Instance.new("SpecialMesh")
	EffectMesh.Parent = Effect
	EffectMesh.MeshType = "FileMesh"
	EffectMesh.MeshId = ("http://www.roblox.com/asset/?id=3270017")
	EffectMesh.Scale = Vector3.new(0, 0, 0)
	local Effect2 = Instance.new("Part")
	Effect2.Parent = jun.Character
	Effect2.Anchored = true
	Effect2.CanCollide = false
	Effect2.Size = Vector3.new(1, 1, 1)
	Effect2.formFactor = "Symmetric"
	Effect2.Transparency = 0.5
	Effect2.BrickColor = BrickColor.new("Really red")
	Effect2.TopSurface = "Smooth"
	Effect2.BottomSurface = "Smooth"
	local EffectMesh2 = Instance.new("SpecialMesh")
	EffectMesh2.Parent = Effect2
	EffectMesh2.MeshType = "Sphere"
	EffectMesh2.Scale = Vector3.new(0, 0, 0)
	local ex = Instance.new("Explosion")
	ex.Position = jun.Character.Torso.Position
	ex.BlastPressure = 0
	ex.Parent = workspace
	jun.Character.Torso.CFrame = jun.Character.Torso.CFrame * CFrame.new(0, 0.1, 0)
	for i = 1 , 20 do
		Effect.CFrame = CFrame.new(jun.Character.Torso.Position)
		Effect2.CFrame = CFrame.new(jun.Character.Torso.Position)
		Effect.Rotation = Effect.Rotation + Vector3.new(2,2,2)*4
		EffectMesh.Scale = EffectMesh.Scale + Vector3.new(0.5, 0.5, 0.5)
		wait()
		EffectMesh.Scale = EffectMesh.Scale + Vector3.new(0.5, 0.5, 0.5)
		wait()
		EffectMesh.Scale = EffectMesh.Scale + Vector3.new(0.5, 0.5, 0.5)
		wait()
		EffectMesh.Scale = EffectMesh.Scale + Vector3.new(0.5, 0.5, 0.5)
		wait()
		EffectMesh.Scale = EffectMesh.Scale + Vector3.new(0.5, 0.5, 0.5)
		wait()
		EffectMesh2.Scale = EffectMesh2.Scale + Vector3.new(0.5, 0.5, 0.5)
		wait()
		EffectMesh2.Scale = EffectMesh2.Scale + Vector3.new(0.5, 0.5, 0.5)
		wait()
		EffectMesh2.Scale = EffectMesh2.Scale + Vector3.new(0.5, 0.5, 0.5)
		wait()
		EffectMesh2.Scale = EffectMesh2.Scale + Vector3.new(0.5, 0.5, 0.5)
		wait()
		EffectMesh2.Scale = EffectMesh2.Scale + Vector3.new(0.5, 0.5, 0.5)
		wait()
		Effect.Transparency = Effect.Transparency + 0.025
		wait(0.06)
		Effect2.Transparency = Effect2.Transparency + 0.025
		wait(0.06)
	end
	Effect:Remove()
	game:GetService("Chat"):Chat(jun.Character.Head,"I will defeat you!",Enum.ChatColor.Red)
	Effect = Instance.new("Part")
	Effect.Parent = jun.Character
	Effect.Anchored = true
	Effect.CanCollide = false
	Effect.Size = Vector3.new(1, 1, 1)
	Effect.formFactor = "Symmetric"
	Effect.Transparency = 0.5
	Effect.BrickColor = BrickColor.new("Really red")
	Effect.TopSurface = "Smooth"
	Effect.BottomSurface = "Smooth"
	EffectMesh = Instance.new("SpecialMesh")
	EffectMesh.Parent = Effect
	EffectMesh.MeshType = "FileMesh"
	EffectMesh.MeshId = ("http://www.roblox.com/Asset/?id=9982590")
	EffectMesh.Scale = Vector3.new(5, 5, 5)
	local ex2 = Instance.new("Explosion")
	ex2.Position = jun.Character.Torso.Position
	ex2.BlastPressure = 0
	ex2.Parent = workspace
	jun.Character.Torso.CFrame = jun.Character.Torso.CFrame * CFrame.new(0, 0.1, 0)
	for i = 1 , 20 do
		Effect.CFrame = CFrame.new(jun.Character.Torso.Position)
		EffectMesh.Scale = EffectMesh.Scale + Vector3.new(2, 2, 2)
		Effect.Transparency = Effect.Transparency + 0.025
		wait(0.06)
	end
	wait(1)
	Effect:Remove()
	game:GetService("Chat"):Chat(jun.Character.Head,"RAAAAAA",Enum.ChatColor.Red)
	game:GetService("Chat"):Chat(jun.Character.Head,"KAIOKEN!",Enum.ChatColor.Red)
	if Stuff == false then
		Stuff = true
		for u, c in pairs (jun.Character:GetChildren()) do
			if c.className == "Hat" and c.Name ~= "Swordpack" and c.Name ~= "GlassesBlackFrame" then
				c.Handle.Transparency = 1
			end
		end
		if jun.Character.Torso:findFirstChild("PwnFire") == nil then
			local animTrack = jun.Character.Humanoid:LoadAnimation(anim)
			animTrack:Play()  
			wait()
		end
		game:GetService("Chat"):Chat(jun.Character.Head,"AAAGH",Enum.ChatColor.Red)
		game:GetService("Chat"):Chat(jun.Character.Head,"NNAGHN",Enum.ChatColor.Red)
		if jun.Character.Torso:findFirstChild("PwnSparkles") == nil then
			local fr = game.lighting.ParticleEmitterKaio:clone()
			fr.Parent = jun.Character.Torso
		end
		jun.Character.Humanoid.MaxHealth = 150
		wait(0.3)
		jun.Character.Humanoid.Health = 150
	end
end
function nossj()
	if Stuff == true then
		Stuff = false
		if jun.Character.Torso:findFirstChild("ParticleEmitterKaio")~=nil then
			jun.Character.Torso:findFirstChild("ParticleEmitterKaio"):Remove()
		end
		game:GetService("Chat"):Chat(jun.Character.Head,"Ah..",Enum.ChatColor.Green)
		game:GetService("Chat"):Chat(jun.Character.Head,"He was strong!",Enum.ChatColor.Green)
		local p = Instance.new("Part")
		p.Parent = jun.Character
		p.Anchored = true
		p.CanCollide = false
		p.Transparency = 0.1
		p.formFactor = "Symmetric"
		p.Size = Vector3.new(22, 22, 22)
		p.TopSurface = "Smooth"
		p.BottomSurface = "Smooth"
		p.Name = "Sharingan"
		p.Shape = "Ball"
		p.CFrame = jun.Character.Torso.CFrame
		p.BrickColor = BrickColor.new("Really red")
		for i = 1 , 10 do
			wait(0.05)
			p.Size = p.Size + Vector3.new(-4, -4, -4)
			p.Transparency = p.Transparency + 0.1
			p.CFrame = jun.Character.Torso.CFrame
		end
		p:Remove()
		s:Remove()
		for u, c in pairs (jun.Character:GetChildren()) do
			if c.className == "Hat" and c.Name ~= "Swordpack" and c.Name ~= "GlassesBlackFrame" then
				c.Handle.Transparency = 0
			end
			if c.Name == "Hair" then
				c:Remove()
			end
		end
		jun.Character.Humanoid.Health = 100
		wait(0.3)
		jun.Character.Humanoid.MaxHealth = 100
	end
end
jun.Chatted:connect(function(Msg)
	local msg = Msg:lower()
	if string.sub(msg, 1, 7) == "kaioken" then
		wait(0.1)
		ssj()
	end
	if string.sub(msg, 1, 13) == "kaio" then
		wait(0.1)
		ssj()
	end
	if string.sub(msg, 1, 6) == "!" then
		wait(0.1)
		ssj()
	end
	if string.sub(msg, 1, 10) == "calm" then
		wait(0.1)
		nossj()
	end
	if string.sub(msg, 1, 3) == "off" then
		wait(0.1)
		nossj()
	end
end)
function OnDeath()
	wait()
	nossj()
end
hum = jun.Character.Humanoid
jun.Character.Humanoid.Died:connect(OnDeath)
jun = script.Parent.Parent
Stuff = false

And here's the localscript that clones the normal scipt:

local player = game.Players.LocalPlayer

script.Parent.MouseButton1Click:Connect(function()
	local kamehascript = game.ReplicatedStorage.Transformations.Kaio:Clone()
	kamehascript.Parent = player.Backpack
	print("Received the Skill!")
end)

Thanks in advance!

2 comments

0

Scripts will only run in workspace and ServerScriptService including the PlayerGui and Backpack. Also, after when the game starts running, anything you put into the Starter Services will not be given to the player until the player resets. Your code needs to be organized, it's difficult to read

0

So I literally can't do anything with it? I found this script on the toolbox, works fine if I put it directly in the starterpack, but when I use the locanscript to clone that, the script won't works anymore