Code
local i = 0
local k = 0
local name, rang, job, playingtime, ping, fraktion, prem, r, g, b
for z = -2, factioncount do
for key, index in pairs ( playersOnline ) do
if ( z == -2 and not getElementData ( index, "loggedin" ) ) or ( z == -1 and getElementData ( index, "loggedin" ) == 0 ) or getElementData ( index, "fraktion" ) == z then
i = i + 1
if k > maxPlayersInCurList then
break
end
if i >= curPlayerListPosition then
k = k + 1
name = getPlayerName ( index )
rang = getElementData ( index, "socialState" )
job = getElementData ( index, "job" )
fraktion = getElementData ( index, "fraktion" )
prem = tonumber ( getElementData ( index, "vip" ))
ping = tonumber ( getPlayerPing ( index ) )
if not rang then
rang = "Verbindungsaufbau..."
job = ""
nr = ""
playingtime = ""
adminlvl = 0
fraktion = ""
prem = ""
r, g, b = 175, 175, 175
else
job = getElementData(index, "job")
prem = tonumber ( getElementData ( index, "vip" ))
nr = getElementData ( index, "telenr" )
local faction = getElementData ( index, "fraktion" )
r, g, b = factionColors[faction][1], factionColors[faction][2], factionColors[faction][3]
playingtime = getElementData ( index, "playingtime" )
playingtime = math.floor ( playingtime / 60 )..":"..( playingtime - math.floor ( playingtime / 60 ) * 60 )
fraktion = getElementData ( index, "fraktion" )
adminlvl = tonumber(getElementData ( index, "adminlvl" ))
if prem ~= "1" then
prem = "Aktiv"
guiLabelSetColor ( playerListLabels[k][7], 255,0,0 )
else
prem = "Nicht Aktiv"
guiLabelSetColor ( playerListLabels[k][7], 0,255,0 )
end
Alles anzeigen
Die Tabelle VIP ist nicht unter userdata sie hat eine eigene tabelle