Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

The Function Doesnt Works after the loop?

Asked by 4 years ago

I am acctually making a monster magic script, but the function "Touch" Doesnt Works. Can somebody help me?

function Attack(target,char)
    local bluebone = game.Lighting.Assets.BlueBone:Clone()
    game:GetService("Debris"):AddItem(bluebone,3)
    bluebone.HumanoidRootPart.Anchored = true
    bluebone.Parent = workspace
    bluebone.HumanoidRootPart.CFrame = char.Parent.e2.CFrame + Vector3.new(0,-5,0)
    for i = 1, 10 do
        bluebone.HumanoidRootPart.CFrame = CFrame.new(bluebone.HumanoidRootPart.Position + Vector3.new(-1,0,0))
        wait()
    end
local connection = nil
local function Touch(h)
    if h.Parent:FindFirstChild("Humanoid") and h.Parent:FindFirstChild("_enemytag") == nil and h.Parent == game.Players.LocalPlayer.Character then
                    game.Lighting.Damage:FireServer(script.Name,h.Parent.Humanoid)
                    print("works")
                end
            if not h.Parent:IsA("Accoutrement") then
            bluebone:Destroy()
            connection:Disconnect()
            print("works")
        end
end
connection = bluebone.HumanoidRootPart.Touched:Connect(Touch)
return Attack
end

Answer this question