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

Debugging Health and Stamina bar?

Asked by 6 years ago

So I am developing a Health and Stamina bar. However, I have no clue how to debug it. For my stamina bar the bar goes out of the frame. And for my health bar, when damage is taken, it does not show the players health. I also tried to make it where it shows the players headshot of their avatar. Like this

Here is my Explorer Page

Stamina script:

local CAS = game:GetService("ContextActionService")
local RE = game:GetService("ReplicatedStorage"):WaitForChild("RE")
local fill = script.Parent:WaitForChild("top"):WaitForChild("fill")

local stam = 50
local speed = 16
local sprinting = false

local function sprint(str, state, object)
    if stam < 1 then return end
    speed = state == Enum.UserInputState.Begin and 24 or 16
    sprinting = state == Enum.UserInputState.Begin
    while sprinting and stam > 0 and wait(.1) do
        stam = stam - 1
        fill:TweenSize(UDim2.new(stam/50, 0, 1, 0), "Out", "Sine", .1, true)
        RE:FireServer('sprint', {speed})
    end
    sprinting = false
    speed = 16
    RE:FireServer('sprint', {speed})
    wait(1)
    while not sprinting and stam < 50 and (wait(2)) do
        fill:TweenSize(UDim2.new(stam/50, 0, 1, 0), "Out", "Sine", .1, true)
        stam = stam + 1
    end
    while stam > 50 do stam = 50    
    end
end

CAS:BindAction("sprint", sprint, true, Enum.KeyCode.LeftShift)

Health Script:

local plr = game.Players.LocalPlayer.Character

local StarterGui = game:GetService('StarterGui')

StarterGui:SetCoreGuiEnabled(Enum.CoreGuiType.Health, false)

while true do
    script.Parent:TweenSize(UDim2.new(plr.Humanoid.Health/plr.Humanoid.MaxHealth, 0, 1, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Sine, 0.1)
    wait(0.1)
end

Avatar Image Script:

script.Parent.Image = "http://www.roblox.com/Thumbs/Avatar.ashx?x=500&y=500&Format=Png&username=" ..game.Players.LocalPlayer.Name.. ""

Please help me, thank you.

Answer this question