I'm Trying To Make An Automatic System Which Gives You The Correspondent LightSaber. I Made A Table To Store The Name Of The LightSaber And The Reputation You Need To Get It. Here's The Script:
local SabersMainModule = {}
local Sabers = game.ReplicatedStorage.LightSabers:GetChildren()
for i, v in pairs(Sabers) do
if v then
table.insert(SabersMainModule, v)
end
end
function SabersMainModule.GiveSaber(plr)
repeat wait() until plr.Character
local Kills = plr.leaderstats:WaitForChild("Reputation").Value
local SabersKills = {
{'Cross-GuardedSaber', -120};
{'RedSaber',-75},
{'WhiteSaber',-20},
{'BlueSaber',0},
{'GreenSaber',20},
{'YellowSaber',75},
{'RainbowSaber',120},
{'GoldenSaber',160},
}
local CurrentSaber
for i, v in pairs(SabersKills) do
if v then
if Kills >= v then
if SabersKills[i+1] > Kills then
CurrentSaber = v
print("Checking")
return CurrentSaber
else
print("Not This Value")
end
end
end
end
end
return SabersMainModule
The Problem Is That When I Test It, An Error Appears Saying That I Can't Compare Strings With Numbers. That Means That The Loop Is Ignoring The Numbers In The Table Next To The LightSaber. If Anyone Knows How To Make That The Loop Gets The Numbers Not The Strings, Please Tell Me. Thanks!

1 comment
maybe you can comment in scripting helpers, they respond with information that is above average