Hay, ICh ahbe 2 Fragen.
1. Hier überlappen sich die Zahlen immer von den Alive Playern.
Also ich will das wenn einer weniger ist oder mehr das das alte weggeht.
Spoiler anzeigen
Lua
function setRankDisplay( rank )
if not tonumber(rank) then
g_dxGUI.ranknum:text('')
g_dxGUI.ranksuffix:text('')
return
end
Hud_Label = {}
Hud_Label[111] = guiCreateLabel(0.00575,0.8443,0.0550,0.0556,"Alive:",true)
guiSetFont(Hud_Label[111],"default-bold-small")
guiLabelSetColor(Hud_Label[111],0,204,255)
--Spectator
Hud_Label[222] = guiCreateLabel(0.0789,0.8453,0.8,0.0556,tostring(rank),true)
guiLabelSetColor(Hud_Label[222],255,153,0)
end
Alles anzeigen
2.
Hier Überlappt sich der Ganze Text.
Ka Warum.
Spoiler anzeigen
Lua
function drawSpectators()
local textX = x - spectatorSettings.xOffset
local textY = spectatorSettings.yOffset
local sWidth,sHeight = guiGetScreenSize() -- The variables
if (not isPlayerDead(localPlayer)) then
local s_Spectators = ''
if (#spectators > 0) then
for i, v in ipairs(spectators) do
if elementCheck (v) then
local name = getPlayerName(v)
if (string.len(getPlayerName(v)) > spectatorSettings.charLimit) then
name = string.sub(name, 0, spectatorSettings.charLimit)..'..'
end
if (i > spectatorSettings.count) then
s_Spectators = s_Spectators..tostring(#spectators - spectatorSettings.count)..''
break
else
s_Spectators = s_Spectators..name..'\n'
end
else
table.remove (spectators, k)
end
end
else
if (spectatorSettings.alwaysShow) then
s_Spectators = s_Spectators..'None'
else
s_Spectators = ''
end
end
Hud_Label = {}
Hud_Label[1] = guiCreateLabel(0.00575,0.9243,0.0550,0.0556,"Watching:",true)
guiSetFont(Hud_Label[1],"default-bold-small")
guiLabelSetColor(Hud_Label[1],0,204,255)
--Spectator
Hud_Label[2] = guiCreateLabel(0.0789,0.9253,0.8,0.0556,s_Spectators,true)
guiLabelSetColor(Hud_Label[2],255,153,0)
end
end
addEventHandler('onClientRender', root, drawSpectators)
Alles anzeigen