I want to make when you hit an NPC with a weapon, it shows up a number for how many damages have you dealt. I tried to create it with a part the same time I hit, but it seems to show up the part with the number. I tried using force field as well but it still showing up the force field with a shiny yellow look. How do I make this shows up without a part? Here is the code that I'm currently using:
local function CreateObject(hit,dmg)
local damage = Instance.new("Model",game.Workspace)
local dameges = Instance.new("Part",ObjModel)
dameges.BrickColor = BrickColor.new("Pastel yellow")
damages.Material = "ForceField"
damages.Transparency = 1
damages.Position = hit.Parent:FindFirstChild("Head").Position + Vector3.new(math.random(-1.6,1.6),2,math.random(-1.6,1.6))
damages.Anchored = true
damages.CanCollide = false
damages.Shape = "Ball"
damages.Size = Vector3.new(.75,.75,.75) -- cant change this because it'll also changes the size of the text, making it extra small
local GUI = script.BillboardGui:Clone()
GUI.Adornee = damages
local Even = math.floor(dmg + .5)
GUI.TextLabel.Text = Even.." Damage"
GUI.Parent = damage
local damagepos = Instance.new("BodyPosition",Obj)
damagepos.Position = Vector3.new(0,7,0)
for i = 1,0, -.1 do
damages.Transparency = i
GUI.TextLabel.TextTransparency = i
GUI.TextLabel.TextStrokeTransparency = i
wait()
end
wait(.5)
for i = 0,1, .1 do
damages.Transparency = i
GUI.TextLabel.TextTransparency = i
GUI.TextLabel.TextStrokeTransparency = i
wait()
end
return damage
end

2 comments
Feel like our syntax highlighter isn't helping the look of your question.
?