DamageEvent.OnClientEvent:Connect(function(damage,hit) print('absahdbhbdwhh') if damage == 10 then local Billboard = Instance.new("BillboardGui") Billboard.AlwaysOnTop = true local DamageLabel = Instance.new("TextLabel") DamageLabel.BackgroundTransparency = 1 DamageLabel.Position = UDim2.new(0.25,0,0.25,0) DamageLabel.Size = UDim2.new(0.5,0,0.5,0) DamageLabel.Font = Enum.Font.SciFi DamageLabel.Text = "-10" DamageLabel.TextSize = 24 DamageLabel.TextStrokeTransparency = 0 DamageLabel.TextColor3 = DamageColours["10"] DamageLabel.Parent = Billboard Billboard.Parent = hit --print(Billboard.Parent) elseif damage == 5 then local Billboard = Instance.new("BillboardGui") Billboard.AlwaysOnTop = true local DamageLabel = Instance.new("TextLabel") DamageLabel.BackgroundTransparency = 1 DamageLabel.Position = UDim2.new(0.25,0,0.25,0) DamageLabel.Size = UDim2.new(0.5,0,0.5,0) DamageLabel.Font = Enum.Font.SciFi DamageLabel.Text = "-5" DamageLabel.TextSize = 24 DamageLabel.TextStrokeTransparency = 0 DamageLabel.TextColor3 = DamageColours["5"] DamageLabel.Parent = Billboard Billboard.Parent = hit --print(Billboard.Parent) print('a') end end)
im making a sword and this script is to make a billboardgui appear on wherever it got hit (the dmg taken)
This is in a LocalScript. It can print 'absahdbhbdwhh' and 'a' no problem. But when i uncomment the print(billboard.parent) nothing comes out in the output.
The hit parameter is whoever got hit by the sword, thats why billboard.parent = hit
Is it because I cannot make a new Instance of a BillBoardGui in LocalScript?
If thats true, i tried the same code without the remote event but just straight up in a server sided script. WHen i look at the workspace the billboard gui is cloned no problem but i cannot see the gui????
note: no error messages at all
all hep is appreciated ty