mirror of
https://github.com/PHIDIAS0303/ExpCluster.git
synced 2025-12-30 20:41:41 +09:00
Inproved the autoRank
This commit is contained in:
File diff suppressed because one or more lines are too long
37
source.lua
37
source.lua
@@ -18,11 +18,16 @@ defaults = {
|
|||||||
{name='Jail',shortHand='Owner',tag='[Owner]',power=7,colour={r=170,g=0,b=0}}
|
{name='Jail',shortHand='Owner',tag='[Owner]',power=7,colour={r=170,g=0,b=0}}
|
||||||
},
|
},
|
||||||
autoRanks={
|
autoRanks={
|
||||||
badgamernl='Owner',
|
Owner={'badgamernl'},
|
||||||
arty714='Community Manager',
|
['Community Manager']={'arty714'},
|
||||||
Cooldude2606='Developer',
|
Developer={'Cooldude2606'},
|
||||||
eissturm='Admin',PropangasEddy='Admin'
|
Admin={'eissturm','PropangasEddy'},
|
||||||
--insert other player ranks here
|
Mod={'Alanore','Aquaday','cafeslacker','CrashKonijn','Drahc_pro','Flip','freek18','Hobbitkicker','hud','Matthias','MeDDish','Mindxt20','MottledPetrel','Mr_Happy_212','Phoenix27833','Sand3r205','ScarbVis','Smou','steentje77','TopHatGaming123'},
|
||||||
|
Donner={},
|
||||||
|
Member={},
|
||||||
|
Regular={},
|
||||||
|
Guest={},
|
||||||
|
Jail={}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -109,10 +114,18 @@ function callRank(msg, rank)
|
|||||||
end
|
end
|
||||||
|
|
||||||
function autoRank(player)
|
function autoRank(player)
|
||||||
currentRank = getRank(player)
|
local currentRank = getRank(player)
|
||||||
if autoRanks[player.name] then
|
local playerAutoRank = nil
|
||||||
if currentRank.power > stringToRank(autoRanks[player.name]).power then
|
for rank,players in pairs(autoRanks) do
|
||||||
player.tag=stringToRank(autoRanks[player.name]).tag
|
local Break = false
|
||||||
|
for _,p in pairs(players) do
|
||||||
|
if player.name == p then playerAutoRank = stringToRank(rank) Break = true break end
|
||||||
|
end
|
||||||
|
if Break then break end
|
||||||
|
end
|
||||||
|
if playerAutoRank then
|
||||||
|
if currentRank.power > playerAutoRank.power then
|
||||||
|
player.tag=playerAutoRank.tag
|
||||||
end
|
end
|
||||||
elseif ticktominutes(player.online_time) >= timeForRegular then
|
elseif ticktominutes(player.online_time) >= timeForRegular then
|
||||||
player.tag=stringToRank('Regular').tag
|
player.tag=stringToRank('Regular').tag
|
||||||
@@ -485,7 +498,8 @@ function drawPlayerList()
|
|||||||
end
|
end
|
||||||
playerRank = getRank(player)
|
playerRank = getRank(player)
|
||||||
if playerRank.power <= 3 then
|
if playerRank.power <= 3 then
|
||||||
Plist.add{type = "label", name=player.name, style="caption_label_style", caption={"", ticktohour(player.online_time), " H - " , player.name , ' - '..playerRank.shortHand}}
|
if playerRank.shortHand ~= '' then Plist.add{type = "label", name=player.name, style="caption_label_style", caption={"", ticktohour(player.online_time), " H - " , player.name , ' - '..playerRank.shortHand}}
|
||||||
|
else Plist.add{type = "label", name=player.name, style="caption_label_style", caption={"", ticktohour(player.online_time), " H - " , player.name}} end
|
||||||
Plist[player.name].style.font_color = playerRank.colour
|
Plist[player.name].style.font_color = playerRank.colour
|
||||||
player.tag = playerRank.tag
|
player.tag = playerRank.tag
|
||||||
end
|
end
|
||||||
@@ -493,7 +507,8 @@ function drawPlayerList()
|
|||||||
for i, player in pairs(game.connected_players) do
|
for i, player in pairs(game.connected_players) do
|
||||||
playerRank = getRank(player)
|
playerRank = getRank(player)
|
||||||
if playerRank.power > 3 then
|
if playerRank.power > 3 then
|
||||||
Plist.add{type = "label", name=player.name, style="caption_label_style", caption={"", ticktohour(player.online_time), " H - " , player.name , ' - '..playerRank.shortHand}}
|
if playerRank.shortHand ~= '' then Plist.add{type = "label", name=player.name, style="caption_label_style", caption={"", ticktohour(player.online_time), " H - " , player.name , ' - '..playerRank.shortHand}}
|
||||||
|
else Plist.add{type = "label", name=player.name, style="caption_label_style", caption={"", ticktohour(player.online_time), " H - " , player.name}} end
|
||||||
Plist[player.name].style.font_color = playerRank.colour
|
Plist[player.name].style.font_color = playerRank.colour
|
||||||
player.tag = playerRank.tag
|
player.tag = playerRank.tag
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user