My ranking system wont work! Can someone please help. I have provided the script / error.
ERROR: 18:52:11.402 - ServerScriptService.Server.Ranking.RankSystem:297: Expected identifier when parsing expression, got ')'
if Check.Value >= 0 and Check.Value < 1000 then
if char:WaitForChild("Head"):FindFirstChild("Rank") then
wait(3)
char:WaitForChild("Head"):WaitForChild("Rank"):Destroy()
end
if not char:WaitForChild("Head"):FindFirstChild("Rank") then
local a = game.ServerStorage:WaitForChild("Ranks"):WaitForChild("Silver"):Clone()
a.Name = "Rank"
a.Parent = char:WaitForChild("Head")
leaderstats.Rank.Value = "Silver"
end
elseif Check.Value >= 1000 and Check.Value < 4200 then
if char:WaitForChild("Head"):FindFirstChild("Rank") then
wait(3) char:WaitForChild("Head"):WaitForChild("Rank"):Destroy()
end
if not char:WaitForChild("Head"):FindFirstChild("Rank") then
local b = game.ServerStorage:WaitForChild("Ranks"):WaitForChild("Gold"):Clone()
b.Name = "Rank"
b.Parent = char:WaitForChild("Head")
leaderstats.Rank.Value = "Gold"
end
elseif Check.Value >= 4200 and Check.Value < 9500 then
if char:WaitForChild("Head"):FindFirstChild("Rank") then
wait(3)
char:WaitForChild("Head"):WaitForChild("Rank"):Destroy()
end
if not char:WaitForChild("Head"):FindFirstChild("Rank") then
local b = game.ServerStorage:WaitForChild("Ranks"):WaitForChild("BlackGold"):Clone()
b.Name = "Rank"
b.Parent = char:WaitForChild("Head")
leaderstats.Rank.Value = "BlackGold"
end
elseif Check.Value >= 9500 and Check.Value < 15000 then
if char:WaitForChild("Head"):FindFirstChild("Rank") then
wait(3)
char:WaitForChild("Head"):WaitForChild("Rank"):Destroy()
end
if not char:WaitForChild("Head"):FindFirstChild("Rank") then
local b = game.ServerStorage:WaitForChild("Ranks"):WaitForChild("Legend"):Clone()
b.Name = "Rank"
b.Parent = char:WaitForChild("Head")
leaderstats.Rank.Value = "Legend"
end
elseif Check.Value >= 15000 and Check.Value < 25000 then
if char:WaitForChild("Head"):FindFirstChild("Rank") then
wait(3)
char:WaitForChild("Head"):WaitForChild("Rank"):Destroy()
end
if not char:WaitForChild("Head"):FindFirstChild("Rank") then
local b = game.ServerStorage:WaitForChild("Ranks"):WaitForChild("HeavenlyFate"):Clone()
b.Name = "Rank"
b.Parent = char:WaitForChild("Head")
leaderstats.Rank.Value = "HeavenlyFate"
end
elseif Check.Value >= 25000 and Check.Value < 35000 then
if char:WaitForChild("Head"):FindFirstChild("Rank") then
wait(3)
char:WaitForChild("Head"):WaitForChild("Rank"):Destroy()
end
if not char:WaitForChild("Head"):FindFirstChild("Rank") then
local b = game.ServerStorage:WaitForChild("Ranks"):WaitForChild("HeavenlyStar"):Clone()
b.Name = "Rank"
b.Parent = char:WaitForChild("Head")
leaderstats.Rank.Value = "HeavenlyStar"
end
elseif Check.Value >= 35000 and Check.Value < 45000 then
if char:WaitForChild("Head"):FindFirstChild("Rank") then
wait(3)
char:WaitForChild("Head"):WaitForChild("Rank"):Destroy()
end
if not char:WaitForChild("Head"):FindFirstChild("Rank") then
local b = game.ServerStorage:WaitForChild("Ranks"):WaitForChild("HeavenlyAxis"):Clone()
b.Name = "Rank"
b.Parent = char:WaitForChild("Head")
leaderstats.Rank.Value = "HeavenlyAxis"
end
elseif Check.Value >= 45000 and Check.Value < 60000 then
if char:WaitForChild("Head"):FindFirstChild("Rank") then
wait(3)
char:WaitForChild("Head"):WaitForChild("Rank"):Destroy()
end
if not char:WaitForChild("Head"):FindFirstChild("Rank") then
local b = game.ServerStorage:WaitForChild("Ranks"):WaitForChild("DaoOfDragon"):Clone()
b.Name = "Rank"
b.Parent = char:WaitForChild("Head")
leaderstats.Rank.Value = "DaoOfDragon"
end
elseif Check.Value >= 45000 and Check.Value < 80000 then
if char:WaitForChild("Head"):FindFirstChild("Rank") then
wait(3)
char:WaitForChild("Head"):WaitForChild("Rank"):Destroy()
end
if not char:WaitForChild("Head"):FindFirstChild("Rank") then
local b = game.ServerStorage:WaitForChild("Ranks"):WaitForChild("MartialAncestor"):Clone()
b.Name = "Rank"
b.Parent = char:WaitForChild("Head")
leaderstats.Rank.Value = "MartialAncestor"
end
elseif Check.Value >= 45000 and Check.Value < 111500 then
if char:WaitForChild("Head"):FindFirstChild("Rank") then
wait(3)
char:WaitForChild("Head"):WaitForChild("Rank"):Destroy()
end
if not char:WaitForChild("Head"):FindFirstChild("Rank") then
local b = game.ServerStorage:WaitForChild("Ranks"):WaitForChild("Deity"):Clone()
b.Name = "Rank"
b.Parent = char:WaitForChild("Head")
leaderstats.Rank.Value = "Deity"
end
elseif Check.Value >= 45000 and Check.Value < 250000 then
if char:WaitForChild("Head"):FindFirstChild("Rank") then
wait(3)
char:WaitForChild("Head"):WaitForChild("Rank"):Destroy()
end
if not char:WaitForChild("Head"):FindFirstChild("Rank") then
local b = game.ServerStorage:WaitForChild("Ranks"):WaitForChild("CelestialDeity"):Clone()
b.Name = "Rank"
b.Parent = char:WaitForChild("Head")
leaderstats.Rank.Value = "CelestialDeity"
end

5 comments
The error doesn't match up with the total number of lines?
thats what shows?
can someone please help meee
this is incomplete script, line 297?
Can you post full script, please.