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

How do i make this BillboardGUI disapear,or get smaller, at a certain distance?

Asked by
rexpex 45
8 years ago

I make a script that does damage and shows you the damage done with a BillboardGUI but when i get further away from the BillboardGUI it starts to get bigger and bigger. How do i make the Billboard disappear at a certain distance, or slowly get smaller? Here is the script

01light.Touched:connect(function(hit)
02 
03    if not db then return end
04db = false
05    local opponent = hit.Parent:findFirstChild("Humanoid") or hit.Parent.Parent:findFirstChild("Humanoid")
06if opponent and opponent ~= player.Character.Humanoid then
07    local effect = Instance.new("BillboardGui", opponent.Parent.Head)
08    effect.Size = UDim2.new(0,200,0,200)
09wait()
10local distance = 5
11    local text = Instance.new("TextBox")
12    text.Parent = effect
13    text.Text = tool.Animation.Script.Damage.Value
14    text.TextSize = 60
15    text.TextColor3 = Color3.new(255,0,0)
View all 33 lines...

1 answer

Log in to vote
1
Answered by
Goulstem 8144 Badge of Merit Moderation Voter Administrator Community Moderator
8 years ago

If you use Scale instead of Offset to size both your BillboardGui and the Textbox, it will not get any bigger as you walk away.

UDim2 syntax: { xScale, xOffset }, { yScale, yOffset }

In your case, this would look something like:

1--For the BillboardGui
2effect.Size = UDim2.new(.2,0,.2,0)
3 
4--For the TextBox
5text.Size = UDim2.new(.2,0,.05,0)
0
thanks rexpex 45 — 8y
0
No problem :) Remember to accept my answer if it helped you. Ensures both the Asker and the Answerer get reputation they deserve. Goulstem 8144 — 8y
Ad

Answer this question