Alright, Last post people got pissy and acted up by downvoting the question. Let's try this again. So here is what I'm trying to do, when this block is touched by anything it adds one to it's number which is the name of the block. (So I touch it once it becomes 1, touch again it becomes 2, ect.) I had an issue where I lagged in studio while standing on it, it went to 22 and console didn't say "Ahh". I tried to fix this issue but the error I get on line 21 is "expected 'then', got '=' ", How do I fix this? (To clarify, This is so that I can have the name be anywhere from 20 to 24 and still have the console say "Ahh") [I do plan or relaying out the table for all the math() related functions to deal with larger numbers, so me doing something like {if script.Parent.Name == "20,21,22,23,24" then} will only temporarily fix the issue]
number1 = script.Parent.Name
number2 = 1;
number3 = 10;
number4 = 40;
number5 = 250;
number6A = 20 --Math()Start
number6M = 24 --Math()Max
number7A = 25 --Math2()Start
number7M = 29 --Math2()Max
number8A = 30 --Math3()Start
number8M = 34 --Math3()Max
number9 = 35 --Math4()
debounce = false
function math()
number1 = script.Parent.Name
number6M = 24
number6A = 20
number7A = 25
if number7A = number1 or number1 > number7A then --Error on this line
math2()
elseif number6A = number1 or number6A < number1 then
print"Ahh"
end
end
end
function math2() --C'mon me, fix up that math() already.
number1 = script.Parent.Name
number7A = 25
number7M = 29
if number6A = number1 or number6A < number1 then
print"Hey"
end
end
function math3()
if script.Parent.Name == "30" then
print"Alert"
end
end
function math4()
if script.Parent.Name == "35" then
print"I am die"
wait(4)
script.Parent.Parent = nil
end
end
function onTouched()
if debounce == true then return end
debounce = true
number1 = script.Parent.Name
print(number1+number2)
script.Parent.Name = (number1+number2)
wait(0.2)
print "Tick"
math()
math2()
math3()
math4()
debounce = false
end
script.Parent.Touched:connect(onTouched)
Watch someone downvotes this because they want to be a jerk.

4 comments
Your problems is lines 21, 23, and 25; For 21 and 23, you set up an Invalid '='; '=' is to set a Value, '==' is to compare two Values; however, you have used '=', which is, as before explained, to set a Value, and the problem with 25 is that that is an extra end; It is not necessary. :P
Also, a side note; Please use the 'Output' feature of the Studio; It usually detects problems like these. :)
Appreciated, could you leave that as an answer so I can give you an upvote via answer? People keep downvoting me otherwise I'd do it here.
Ok then..