#Can sombody help me with this progress gui

88 messages · Page 1 of 1 (latest)

inner thunder
#

so

#

ive got this gui right here

#

so when your leaderstats meets the same requirements

#

you get a new sword

#

and then it changes to like Next Sword at strength: 5000

#

but

#

i decided i didnt want that

#

so i made this

#

progress gui

#

what works

#

but when you hit 300

#

it just doesnt work

#

can sombody help me?

#

i can send scripts

#

and everything just dm

inner thunder
amber dirge
#

if number > 300 then etc..

inner thunder
#

kk

inner thunder
#

im really new

#

here is code if you do because i tried that function if number > 300

#

but i like dont know how to stop it

#

here is code tho

#

wait(1)
local player = game.Players.LocalPlayer
local Power = player.leaderstats.Power
script.Parent.ProgressFrame.Bar:TweenSize(UDim2.new(0, (Power.Value/300 * 250), 1, 0), 'Out', 'Linear', '1') --Make the "250" the X value of your bar size and make the "10" the goal you want the player to reach
player.leaderstats.Power:GetPropertyChangedSignal("Value"):Connect(function()
script.Parent.ProgressFrame.Bar:TweenSize(UDim2.new(0, (Power.Value/300 * 250), 1, 0), 'Out', 'Linear', '1')--Make the "250" the X value of your bar size and make the "10" the goal you want the player to reach
script.Parent.ProgressFrame.TextLabel.Text = Power.Value.."/300" --Make the "10" the goal you want the player to reach
end)

worthy oar
#
wait(1)
local player = game.Players.LocalPlayer
local Power = player.leaderstats.Power
script.Parent.ProgressFrame.Bar:TweenSize(UDim2.new(0, (Power.Value/300 * 250), 1, 0), 'Out', 'Linear', '1') --Make the "250" the X value of your bar size and make the "10" the goal you want the player to reach
player.leaderstats.Power:GetPropertyChangedSignal("Value"):Connect(function()
    script.Parent.ProgressFrame.Bar:TweenSize(UDim2.new(0, (Power.Value/300 * 250), 1, 0), 'Out', 'Linear', '1')--Make the "250" the X value of your bar size and make the "10" the goal you want the player to reach
    script.Parent.ProgressFrame.TextLabel.Text = Power.Value.."/300" --Make the "10" the goal you want the player to reach
end)
amber dirge
amber dirge
#

its question not solution xd

inner thunder
#

ooh lol

amber dirge
#

so?

inner thunder
#

very good

rain cedarBOT
#

studio** You are now Level 5! **studio

amber dirge
#

emmm what?

inner thunder
#

oh

#

i dunno

#

i dont know how to awnser that question

#

i learnt roblox scripting but some of the basics but ive only learnt for 1 week

#

but ive learnt most of the basics

#

so i was

#

gonna

#

try make somthing

#

and

#

then get better along the way

amber dirge
#

soo.. u want to make

#

if number one is same as number2

#

then reset number1

#

and number2 set to 5000

#

number1/number2

inner thunder
#

ooooooooooooooh

#

so i just

#

change

#

the both to 5000

amber dirge
#

this is a thing what u want to make or?

amber dirge
inner thunder
#

no i wanted it

#

to to stop

#

over lapping

#

when

#

it got to 300

amber dirge
#

ahhh

#

okay so

#
wait(1)
local player = game.Players.LocalPlayer
local Power = player.leaderstats.Power
local PowerValue = player.leaderstats.Power.Value
script.Parent.ProgressFrame.Bar:TweenSize(UDim2.new(0, (Power.Value/300 * 250), 1, 0), 'Out', 'Linear', '1')
player.leaderstats.Power:GetPropertyChangedSignal("Value"):Connect(function()
    if PowerValue >= 300 then
        PowerValue = 300
    end
    script.Parent.ProgressFrame.Bar:TweenSize(UDim2.new(0, (PowerValue/300 * 250), 1, 0), 'Out', 'Linear', '1')
    script.Parent.ProgressFrame.TextLabel.Text = PowerValue.."/300"
end)```
#

mby like that

inner thunder
#

ooh that makes sense

#

nope that didnt work

#

oh wait

#

i changed

#

wrong script

#

nope that

#

just broke it

amber dirge
#

u have it badly maked

inner thunder
#

oh

#

everything works tho

#

in the system

amber dirge
#

next game use number1 and number2 like stats in player and manage it on server side

#
wait(1)
local player = game.Players.LocalPlayer
local Power = player.leaderstats.Power
script.Parent.ProgressFrame.Bar:TweenSize(UDim2.new(0, (Power.Value/300 * 250), 1, 0), 'Out', 'Linear', '1')
player.leaderstats.Power:GetPropertyChangedSignal("Value"):Connect(function()
    local PowerValue = player.leaderstats.Power.Value
    if PowerValue >= 300 then
        PowerValue = 300
    end
    script.Parent.ProgressFrame.Bar:TweenSize(UDim2.new(0, (PowerValue/300 * 250), 1, 0), 'Out', 'Linear', '1')
    script.Parent.ProgressFrame.TextLabel.Text = PowerValue.."/300"
end)```
#

try that bcs i made mistake

inner thunder
#

kk

#

IT WORKS

#

thanks

amber dirge
#

np

#

but next time make it server-side and with "IntValue"