HeberPcL
[PowerOT.com.br]
Hey,
I want to make is more performative function.
The idea is very simple, get my rank in an array and return rank name.
Configs example:
Function:
Return:
Any suggestion?
I want to make is more performative function.
The idea is very simple, get my rank in an array and return rank name.
Configs example:
Code:
fragsStorage = 22222
titles = {
-- Frags / Rank Name
[5] = "Private First Class",
[13] = "Specialist",
[25] = "Corporal",
[33] = "Sergeant",
[47] = "Staff Sergeant",
[100] = "Sergeant First Class"
}
Function:
Code:
function getMilitaryRank(playerId)
local player = Player(playerId)
local fragsCount = player:getStorageValue(fragsStorage)
local rank = { rank = "Private", frags = 0 }
for k, v in pairs(titles) do
if (math.max(0, fragsCount) > k - 1) then
if(k - 1 > rank.frags) then
rank.rank, rank.frags = v, k - 1
end
end
end
return rank.rank
end
Return:
Code:
Sergeant
Any suggestion?
Last edited: