Hey ho leute,
ich bin neu im scripten und wollte meinen server scripter mal einen gefallen tuhen.
ich versuch mal seine arbeit zu erledigen, ich hab mir das scoreboard ausgesucht.
Nagut jetzt bin ich hier hab mir nen tut angeguckt nD nen rebuild gemacht.
Doch leider funktioniert der nicht so ganz wie es in meiner vorstellung liegt.
Mehr dazu siehe bild -->
Externer Inhalt
abload.de
Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
für alle die es lieber so mögen, hier habt ihr den code
Lua
local x,y = guiGetScreenSize ()
getPlayersOnline = function ()
local playersOnline = getElementsByType ( "player" )
local playersO = 0
for count, playerOn in pairs(playerOnline) do
playersO = playersO + 1
end
return playersO
end
dxDrawRectangle ( x/4.05,y/4.1, x/1.88,y/1.86, tocolor(1,1,1,200), true)
dxDrawRectangle ( x/4,y/4, x/1.9,y/1.9, tocolor(50,50,50,150), true)
dxDrawLine (x/2.9,y/4.001, x/2.9,y/1.288, tocolor(1,1,1,200),2,true )
dxDrawLine (x/2.1,y/4,001, x/2.1,y/1.288, tocolor(1,1,1,200),2,true )
dxDrawText("Name :", x/15,y/30/20, x/1.9,y/1.9, tocolor(50,200,50), 1.2 , "sans","center", "center",false, false,true,true)
dxDrawText("Ping : ", x/1.1,y/30/20, x/1.9,y/1.9, tocolor(50,200,50), 1.2 , "sans","center", "center",false, false,true)
local players = getElementsByType ( "player" )
local Playas = 0
for amt, player in pairs (players) do
playas = playas +1
if (playas <= 20) then
local ping = getPlayerPing(player)
if (ping >= 250) then
r,g,b = 200,20,25
elseif (ping >= 120) then
r,g,b = 255,149,4
else
r,g,b = 50,200,50
end
end
end
dxDrawText(ping, x/1.1,y/4*amt/5, x/1.9,y/1.9, tocolor(r,g,b), 1.2 , "sans","center", "center",false, false,true,true)
addEventHandler("onClientPreRender",getRootElement(),
function ()
if ( getKeyState( "tab" ) == true) then
drawPlayerList()
end
end)
Alles anzeigen