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

Upgrading a value if you have 5 or more gems?

Asked by
RoyMer 301 Moderation Voter
8 years ago

This is supposed to upgrade the value MaxHealth which is in the model ds, if you have 5 Gems or more only. What is wrong?

local player = game.Players.LocalPlayer 
local health = player.ds.MaxHealth
local gems = player.ds.Gems

function Click()

if  gems.Value >= 5 and health.Value >= 120 then
    gems.Value = gems.Value - 5
    health.Value = health.Value + 20    
    script.Parent.Parent.Parent.Script.Disabled = false
    wait(.2)
    script.Parent.Parent.Parent.Script.Disabled = true

elseif  gems.Value >= 5 and health.Value == 100 then
    gems.Value = gems.Value - 5 
    health.Value = 120
    script.Parent.Parent.Parent.Script.Disabled = false
    wait(.2)
    script.Parent.Parent.Parent.Script.Disabled = true
end
end

script.Parent.MouseButton1Down:connect(Click)
0
We'll for one You do not need the last line cause that's a click connection and your not clicking anything it might not solve your problem but u need toget rid of it but it might let me know if t helped iSvenDerp 233 — 8y
0
Are you trying to make it automatic? or? Shawnyg 4330 — 8y

1 answer

Log in to vote
0
Answered by 8 years ago

By looking at your script it seems that you did not define "ds" Unless "ds" is a descendant of LocalPlayer And "MaxHealth" is a descendant of "ds" although MaxHealth is usually a Property of Humanoid or a custom health bar.

If you send me the whole model or whatever you can give me over ROBLOX I can attempt to fix it for you but just from looking at this I cannot help.

All I can say is to define you paths better from my point of view.

Roblox: SurvivalAptissimum

Ad

Answer this question