Siema, robi? skrypt na scoreboard, ale nie wiem jak zrobi?, ?eby nick,pid,organizacja itd. by?y pod sob?.
Wszystko nachodzi na siebie i wygl?da(przy 2 graczach online) tak:
[img]https://i.imgur.com/Ta0o17U.png[/img]
Kod:
[lua]
screenW, screenH = guiGetScreenSize()
SCOREBOARD_UPDATE_INTERVAL = 250 -- co ile ma sie odswiezac
SCOREBOARD_SCROLL_VALUE = 3 -- co ile graczy scrollowa? scoreboard
SCOREBOARD_MAX_ROWS = 15 -- ile maksymalnie widocznych graczy na raz
SCOREBOARD_BG_COLOR = tocolor(2, 114, 0, 200) -- kolor t?a
SCOREBOARD_CLEAR_INTERVAL=20000
local baseX = 4096 -- by zmniejszy? scoreboard zwi?ksz t? warto?? i vice versa
local zoom = 1
local minZoom = 2.2
if screenW < baseX then
zoom = math.min(minZoom, baseX/screenW)
end
testczciona = dxCreateFont("fonts/font-bold.ttf", math.floor(20/zoom), false, "antialiased") or "default"
local scoreboardWidth = math.floor(1600/zoom)
local scoreboardHeight = math.floor(170/zoom) -- minimalna wysoko??
local scoreboardRowHeight = math.floor(60/zoom) -- wysoko?? jednego pola
local scoreboardColumns = {
-- nazwa kolumny z tablicy getPlayerScoreboardData, d?ugo?? kolumny
{"id", 0.075},
{"uid", 0.09},
{"nick", 0.28},
{"rp", 0.09},
{"organizacja", 0.29},
{"duty", 0.1},
{"ping", 0.08},
}
local sx,sy = guiGetScreenSize() -- pobieramy rozdzielczo?? gracza kt?ry widzi gui
local ... |