Ezt most elég hirtelen írtam, a sorközök (rowDiff) lehet, nem a legjobbak.
local x, y = 20, 20
local maxRows, rowDiff, row = 5, 10, 1
local rows = {\'Elso\', \'Maso\', \'Tesztelunk\', \'Mukodik?\', \'Oke, remek?\', \'Hato\', \'Hetooo\', \'Utso\'}
addEventHandler(\'onClientRender\', root, function()
for i=row, (row-1) + maxRows do
dxDrawText(rows, x, y, x, y, white)
y = y + rowDiff
end
end, true, \'low\')
bindKey(\'mouse_wheel_up\', function()
if (row-1) >= 1 then
row = row-1
end
end)
bindKey(\'mouse_wheel_down\', function()
if (row+maxRows) <= #rows then
row = row+1
end
end)
Ha esetleg nem működik/hiba van benne (mert nem vagyok gépközelben, nem tudtam tesztelni, telóról írtam meg :d), csak írj, gyorsan kijavítom. Elvileg hibátlanul működnie kéne.
UPDATE: A kódot telóról nem engedi szerkeszteni :d | A lényeg, hogy mindkét bindKey-be második paraméterként adj meg egy \'down\'-t vagy \'both\'-ot, itt nem tudom melyik működik hatékonyan.