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

How to add 25 to a value and then remove 25 from the value, not change the full value? [closed]

Asked by 5 years ago
Edited 5 years ago

Gyazo link

01local particleem = workspace:WaitForChild("Igniterone").igniteparts.emiter.ParticleEmitter
02local clickdet = script.Parent.ClickDetector
03local button = script.Parent
04local status = false
05local sound = workspace:WaitForChild("Igniterone").igniteparts.Sound
06local energyvtext = workspace:WaitForChild("EnergyPanel").Part.SurfaceGui.energyvalue
07local energyvalue = tonumber(energyvtext.Text)
08print(energyvalue)
09local newval
10local newvalstring
11clickdet.MouseClick:Connect(function()
12    if status == false then
13        particleem.Enabled = true
14        button.BrickColor = BrickColor.new("Really red")
15        sound.Playing = true
View all 32 lines...

Everything here is working except that it changes the value of energyvtext, i want it to add 25 to it and remove 25 but it doesn't, it just changes, not adds or removes.

0
By full im guessing u mean max? The_Pr0fessor 595 — 5y
0
Why is this question upvoted? It's not even a good question. DeceptiveCaster 3761 — 5y

Closed as Not Constructive by Fragmentation123 and DeceptiveCaster

This question has been closed because it is not constructive to others or the asker. Most commonly, questions that are requests with no attempt from the asker to solve their problem will fall into this category.

Why was this question closed?

1 answer

Log in to vote
2
Answered by
Psudar 882 Moderation Voter
5 years ago

Bit of a logic problem you got going here, an easy fix I think. You're setting newval to energyvalue -25. Instead, you should set the newVal to newVal = newVal -25.

If you actually want energy value to change, then you should do something like this:

newVal = energyValue -25; energyValue = newVal

Heres what it looks like in your own script:

01clickdet.MouseClick:Connect(function()
02    if status == false then
03        particleem.Enabled = true
04        button.BrickColor = BrickColor.new("Really red")
05        sound.Playing = true
06        newval = energyvalue + 24
07    energyvalue = newval
08        newvalstring = tostring(newval)
09        energyvtext.Text = newvalstring
10        status = true
11    elseif status == true then
12        particleem.Enabled = false
13        button.BrickColor = BrickColor.new("Lime green")
14        sound.Playing = false
15        newval = energyvalue - 25
View all 21 lines...
Ad