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

Help with replicating Beam objects?

Asked by 6 years ago

I have a remote event tied up to a server-side script that is supposed to create a Beam object tied to the player's hand and the target object named "RequestBus". The beam won't show up. This is driving me insane please help

Local Script:

local Mouse = game.Players.LocalPlayer:GetMouse()
game.ReplicatedStorage.AllEffects:FireServer({"Laser",Mouse.Target})

Server script:

game.ReplicatedStorage.AllEffects.OnServerEvent:Connect(function(player,tabl)
    if tabl[1] == "Laser" then
        local target = tabl[2]
        if target.Name == "RequestBus" then
            local laser = Instance.new("Beam")
            laser.Name = "PortableLaser"
            laser.Color = ColorSequence.new(Color3.fromRGB(255,0,0))
            local A0 = Instance.new("Attachment")
            A0.Name = "LaserAttachment0"
            A0.Parent = player.Character.RightHand
            lA0.Position = Vector3.new(player.Character.RightHand.CFrame.p)
            local A1 = Instance.new("Attachment")
            A1.Name = "LaserAttachment1"
            A1.Parent = target
            lA1.Position = target.Position
            laser.Parnet
            laser.Parent = player.Character.RightHand
            laser.Attachment0 = A0
            laser.Attachment1 = A0
    end
end)

Answer this question