Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- sx, sy = guiGetScreenSize()
- sw = function(value)
- return sx*value/1920
- end
- sh = function(value)
- return sy*value/1080
- end
- local f5 = {}
- local k = 1
- local n = 12
- local m = 12
- local k2 = 1
- local n2 = 12
- local m2 = 12
- local vehicle = {}
- function isMouseInPosition ( x, y, width, height )
- if ( not isCursorShowing( ) ) then
- return false
- end
- local sx, sy = guiGetScreenSize ( )
- local cx, cy = getCursorPosition ( )
- local cx, cy = ( cx * sx ), ( cy * sy )
- return ( ( cx >= x and cx <= x + width ) and ( cy >= y and cy <= y + height ) )
- end
- f5.texture = {
- logo = dxCreateTexture('assets/img/logo.png', 'argb', false, 'clamp'),
- car = dxCreateTexture('assets/img/car.png', 'argb', false, 'clamp'),
- user = dxCreateTexture('assets/img/user.png', 'argb', false, 'clamp'),
- penalty = dxCreateTexture('assets/img/penalty.png', 'argb', false, 'clamp')
- };
- f5.font = {
- normal = dxCreateFont('assets/font/font.ttf', sw(15), false, 'antialiased'),
- bold = dxCreateFont('assets/font/font-bold.ttf', sw(15), false, 'antialiased')
- };
- render = dxCreateRenderTarget(982, 382, true)
- local offset_roll = 0
- page = 'account'
- function usrPanel()
- if getElementData(localPlayer,'player:licenses.a') == '2' then
- prawko_a = '#33cc33TAK'
- else
- prawko_a = '#ff0000NIE'
- end
- if getElementData(localPlayer,'player:licenses.b') == '2' then
- prawko_b = '#33cc33TAK'
- else
- prawko_b = '#ff0000NIE'
- end
- if getElementData(localPlayer,'player:licenses.c') == '2' then
- prawko_c = '#33cc33TAK'
- else
- prawko_c = '#ff0000NIE'
- end
- if page == 'account' then
- dxDrawRectangle(sw(335), sh(265), sw(1250), sh(550), tocolor(0, 0, 0, 220), false)
- dxDrawRectangle(sw(543), sh(265), sw(1042), sh(550), tocolor(29, 29, 29, 220), false)
- dxDrawImage(sw(344), sh(265), sw(180), sh(180), f5.texture['logo'], 0, 0, 0, tocolor(255, 255, 255, 255), false)
- dxDrawRectangle(sw(335), sh(476), sw(208), sh(38), tocolor(29, 29, 29, 220), false)
- dxDrawImage(sw(337), sh(479), sw(32), sh(32), f5.texture['user'], 0, 0, 0, tocolor(255, 255, 255, 255), false)
- dxDrawImage(sw(337), sh(528), sw(32), sh(32), f5.texture['car'], 0, 0, 0, tocolor(255, 255, 255, 255), false)
- dxDrawImage(sw(337), sh(576), sw(32), sh(32), f5.texture['penalty'], 0, 0, 0, tocolor(255, 255, 255, 255), false)
- dxDrawText("Konto", sw(344), sh(476), sw(524), sh(514), tocolor(255, 255, 255, 255), 1.00, f5.font['bold'], "center", "center", false, false, false, false, false)
- dxDrawText("Pojazdy", sw(344), sh(524), sw(524), sh(562), tocolor(255, 255, 255, 255), 1.00, f5.font['bold'], "center", "center", false, false, false, false, false)
- dxDrawText("Kary", sw(344), sh(572), sw(524), sh(610), tocolor(255, 255, 255, 255), 1.00, f5.font['bold'], "center", "center", false, false,false, false, false)
- dxDrawRectangle(sw(563), sh(285), sw(6), sh(38), tocolor(200, 4, 4, 254), false)
- dxDrawText("Twoje konto", sw(569), sh(285), sw(739), sh(323), tocolor(255, 255, 255, 255), 1.00, f5.font['bold'], "center", "center", false,false, false, false, false)
- dxDrawText("UID:"..getElementData(localPlayer, 'player:pid'), sw(556), sh(457), sw(685), sh(376), tocolor(255, 255, 255, 255), 1.00, f5.font['normal'], "left", "center", false, false, false, false, false)
- dxDrawText("NICK:"..getPlayerName(localPlayer), sw(556), sh(517), sw(1056), sh(376), tocolor(255, 255, 255, 255), 1.00, f5.font['normal'], "left", "center", false, false, false, true, false)
- dxDrawText("SERIAL:"..getPlayerSerial(localPlayer), sw(556), sh(577), sw(1056), sh(376), tocolor(255, 255, 255, 255), 1.00, f5.font['normal'], "left", "center", false, false, false, false, false)
- dxDrawText("SKIN:"..getPlayerSkin(localPlayer), sw(556), sh(637), sw(685), sh(376), tocolor(255, 255, 255, 255), 1.00, f5.font['normal'], "left", "center", false, false, false, false, false)
- dxDrawText("PIENIĄDZE:"..getPlayerMoney(localPlayer)..'#33cc33$', sw(556), sh(697), sw(1006), sh(376), tocolor(255, 255, 255, 255), 1.00, f5.font['normal'], "left", "center", false, false, false, true, false)
- dxDrawText("W BANKU:"..getElementData(localPlayer, 'player:bankmoney')..'#33cc33$', sw(556), sh(757), sw(1006), sh(376), tocolor(255, 255, 255, 255), 1.00, f5.font['normal'], "left", "center", false, false, false, true, false)
- dxDrawText("E-MAIL:"..getElementData(localPlayer, 'player:email'), sw(556), sh(817), sw(1006), sh(376), tocolor(255, 255, 255, 255), 1.00, f5.font['normal'], "left", "center", false, false, false, false, false)
- dxDrawText('Prawo jazdy kat.A:'..prawko_a, sw(1200), sh(457), sw(685), sh(376), tocolor(255, 255, 255, 255), 1.00, f5.font['normal'], 'left', 'center', false, false, false, true, false)
- dxDrawText('Prawo jazdy kat.B:'..prawko_b, sw(1200), sh(517), sw(685), sh(376), tocolor(255, 255, 255, 255), 1.00, f5.font['normal'], 'left', 'center', false, false, false, true, false)
- dxDrawText('Prawo jazdy kat.C:'..prawko_c, sw(1200), sh(577), sw(685), sh(376), tocolor(255, 255, 255, 255), 1.00, f5.font['normal'], 'left', 'center', false, false, false, true, false)
- --dxDrawText('Prawo jazdy kat.A:'..getElementData(localPlayer,'player:licenses.a'), 1200, 457, 685, 376, tocolor(255, 255, 255, 255), 1.00, f5.font['normal'], 'left', 'center', false, false, false, true, false)
- --dxDrawText('Prawo jazdy kat.B:'..getElementData(localPlayer,'player:licenses.b'), 1200, 517, 685, 376, tocolor(255, 255, 255, 255), 1.00, f5.font['normal'], 'left', 'center', false, false, false, true, false)
- --dxDrawText('Prawo jazdy kat.C:'..getElementData(localPlayer,'player:licenses.c'), 1200, 577, 685, 376, tocolor(255, 255, 255, 255), 1.00, f5.font['normal'], 'left', 'center', false, false, false, true, false)
- end
- if page == 'vehicle' then
- dxDrawRectangle(sw(335), sh(265), sw(1250), sh(550), tocolor(0, 0, 0, 220), false)
- dxDrawRectangle(sw(543), sh(265), sw(1042), sh(550), tocolor(29, 29, 29, 220), false)
- dxDrawImage(sw(344), sh(265), sw(180), sh(180), f5.texture['logo'], 0, 0, 0, tocolor(255, 255, 255, 255), false)
- dxDrawRectangle(sw(335), sh(524), sw(208), sh(38), tocolor(29, 29, 29, 220), false)
- dxDrawImage(sw(337), sh(479), sw(32), sh(32), f5.texture['user'], 0, 0, 0, tocolor(255, 255, 255, 255), false)
- dxDrawImage(sw(337), sh(528), sw(32), sh(32), f5.texture['car'], 0, 0, 0, tocolor(255, 255, 255, 255), false)
- dxDrawImage(sw(337), sh(576), sw(32), sh(32), f5.texture['penalty'], 0, 0, 0, tocolor(255, 255, 255, 255), false)
- dxDrawText("Konto", sw(344), sh(476), sw(524), sh(514), tocolor(255, 255, 255, 255), 1.00, f5.font['bold'], "center", "center", false, false, false, false, false)
- dxDrawText("Pojazdy", sw(344), sh(524), sw(524), sh(562), tocolor(255, 255, 255, 255), 1.00, f5.font['bold'], "center", "center", false, false, false, false, false)
- dxDrawText("Kary", sw(344), sh(572), sw(524), sh(610), tocolor(255, 255, 255, 255), 1.00, f5.font['bold'], "center", "center", false, false,false, false, false)
- dxDrawRectangle(sw(563), sh(285), sw(6), sh(38), tocolor(200, 4, 4, 254), false)
- dxDrawText("Twoje pojazdy", sw(600), sh(285), sw(739), sh(323), tocolor(255, 255, 255, 255), 1.00, f5.font['bold'], "center", "center", false,false, false, false, false)
- dxDrawText("ID", sw(550), sh(342), sw(638), sh(379), tocolor(255, 255, 255, 255), 1.00, f5.font['bold'], "center", "center", false, false, false, false, false)
- dxDrawText("MODEL", sw(699), sh(342), sw(787), sh(379), tocolor(255, 255, 255, 255), 1.00, f5.font['bold'], "center", "center", false, false, false, false, false)
- dxDrawText("PALIWO", sw(854), sh(342), sw(1067), sh(379), tocolor(255, 255, 255, 255), 1.00, f5.font['bold'], "center", "center", false, false, false, false, false)
- dxDrawText("PRZEBIEG", sw(1093), sh(342), sw(1306), sh(379), tocolor(255, 255, 255, 255), 1.00, f5.font['bold'], "center", "center", false, false, false, false, false)
- dxDrawText("OSTATNI KIEROWCA", sw(1333), sh(342), sw(1583), sw(379), tocolor(255, 255, 255, 255), 1.00, f5.font['bold'], "center", "center", false, false, false, false, false)
- dxDrawImage(576, 377, 982, 382, render)
- dxSetRenderTarget(render)
- dxSetBlendMode('overwrite')
- renderVehicle(localPlayer)
- dxSetBlendMode('blend')
- dxSetRenderTarget()
- end
- if page == 'penalties' then
- dxDrawRectangle(sw(335), sh(265), sw(1250), sh(550), tocolor(0, 0, 0, 220), false)
- dxDrawRectangle(sw(543), sh(265), sw(1042), sh(550), tocolor(29, 29, 29, 220), false)
- dxDrawImage(sw(344), sh(265), sw(180), sh(180), f5.texture['logo'], 0, 0, 0, tocolor(255, 255, 255, 255), false)
- dxDrawRectangle(sw(335), sh(572), sw(208), sh(38), tocolor(29, 29, 29, 220), false)
- dxDrawImage(sw(337), sh(479), sw(32), sh(32), f5.texture['user'], 0, 0, 0, tocolor(255, 255, 255, 255), false)
- dxDrawImage(sw(337), sh(528), sw(32), sh(32), f5.texture['car'], 0, 0, 0, tocolor(255, 255, 255, 255), false)
- dxDrawImage(sw(337), sh(576), sw(32), sh(32), f5.texture['penalty'], 0, 0, 0, tocolor(255, 255, 255, 255), false)
- dxDrawText("Konto", sw(344), sh(476), sw(524), sh(514), tocolor(255, 255, 255, 255), 1.00, f5.font['bold'], "center", "center", false, false, false, false, false)
- dxDrawText("Pojazdy", sw(344), sh(524), sw(524), sh(562), tocolor(255, 255, 255, 255), 1.00, f5.font['bold'], "center", "center", false, false, false, false, false)
- dxDrawText("Kary", sw(344), sh(572), sw(524), sh(610), tocolor(255, 255, 255, 255), 1.00, f5.font['bold'], "center", "center", false, false,false, false, false)
- dxDrawRectangle(sw(563), sh(285), sw(6), sh(38), tocolor(200, 4, 4, 254), false)
- dxDrawText("Twoje kary", sw(560), sh(285), sw(737), sh(323), tocolor(255, 255, 255, 255), 1.00, f5.font['bold'], "center", "center", false,false, false, false, false)
- dxDrawText("TYP", sw(550), sh(342), sw(638), sh(379), tocolor(255, 255, 255, 255), 1.00, f5.font['bold'], "center", "center", false, false, false, false, false)
- dxDrawText("NADAŁ", sw(699), sh(342), sw(787), sh(379), tocolor(255, 255, 255, 255), 1.00, f5.font['bold'], "center", "center", false, false, false, false, false)
- dxDrawText("POWÓD", sw(854), sh(342), sw(1067), sh(379), tocolor(255, 255, 255, 255), 1.00, f5.font['bold'], "center", "center", false, false, false, false, false)
- dxDrawText("AKTYWNE", sw(1093), sh(342), sw(1306), sh(379), tocolor(255, 255, 255, 255), 1.00, f5.font['bold'], "center", "center", false, false, false, false, false)
- dxDrawImage(576, 377, 982, 382, render)
- dxSetRenderTarget(render)
- dxSetBlendMode('overwrite')
- renderKary(localPlayer)
- dxSetBlendMode('blend')
- dxSetRenderTarget()
- end
- end
- renderVehicle=function(el)
- if el == localPlayer then
- local x2 = 0
- for i,v in ipairs(vehicle) do
- if i >= k2 and i <= n2 then
- x2 = x2 + 1
- local dodatekY = (sh(39))*(x2-1)
- local dodatekY2 = (sh(77))*(x2-1)
- local model = getVehicleNameFromModel(v.model)
- local lokalizacja = "Pojazd na mapie";
- for k,p in ipairs(getElementsByType("vehicle")) do
- local id = getElementData(p, "id")
- if id and id == v["id"] then
- local x,y,z = getElementPosition(p)
- lokalizacja = getZoneName(x,y,z,true)..", "..getZoneName(x,y,z,false)
- end
- end
- dxDrawRectangle(0, 0 + dodatekY, 980, 27, tocolor(0, 0, 0, 80), false)
- dxDrawText(v.id.."", sw(-600), (sh(-345) + dodatekY2) + offset_roll, sw(638), sh(379), tocolor(255, 255, 255, 255), 1, f5.font['normal'], "center", "center")
- dxDrawText(model.."", sw(-450), (sh(-345) + dodatekY2) + offset_roll, sw(787), sh(379), tocolor(255, 255, 255, 255), 1, f5.font['normal'], "center", "center")
- dxDrawText(v.mileage.."KM", sw(-60), (sh(-345) + dodatekY2) + offset_roll, sw(1306), sh(379), tocolor(255, 255, 255, 255), 1, f5.font['normal'], "center", "center")
- dxDrawText(v.lastDriver.."", sw(180), (sh(-345) + dodatekY2) + offset_roll, sw(1583), sh(379), tocolor(255, 255, 255, 255), 1, f5.font['normal'], "center", "center")
- dxDrawText(v.fuel.."L", sw(-300), (sh(-345) + dodatekY2) + offset_roll, sw(1067), sh(379), tocolor(255, 255, 255, 255), 1, f5.font['normal'], "center", "center")
- end
- end
- end
- end
- renderKary = function(el)
- if el == localPlayer then
- local x2 = 0
- for i,v in ipairs(kary) do
- if i >= k2 and i <= n2 then
- x2 = x2 + 1
- local dodatekY = (sh(39))*(x2-1)
- local dodatekY2 = (sh(77))*(x2-1)
- dxDrawRectangle(0, 0 + dodatekY, 980, 27, tocolor(0, 0, 0, 80), false)
- dxDrawText(v.type.."", sw(-600), (sh(-345) + dodatekY2) + offset_roll, sw(638), sh(379), tocolor(255, 255, 255, 255), 1, f5.font['normal'], "center", "center")
- dxDrawText(v.admin.."", sw(-450), (sh(-345) + dodatekY2) + offset_roll, sw(787), sh(379), tocolor(255, 255, 255, 255), 1, f5.font['normal'], "center", "center")
- dxDrawText(v.reason.."", sw(-60), (sh(-345) + dodatekY2) + offset_roll, sw(1306), sh(379), tocolor(255, 255, 255, 255), 1, f5.font['normal'], "center", "center")
- dxDrawText(v.active.."", sw(180), (sh(-345) + dodatekY2) + offset_roll, sw(1583), sh(379), tocolor(255, 255, 255, 255), 1, f5.font['normal'], "center", "center")
- end
- end
- end
- end
- addEventHandler('onClientClick',root,function(btn, state)
- if btn=='left' and state=='down' then
- if isMouseInPosition(sw(335), sh(476), sw(208), sh(38)) then
- page = 'account'
- elseif isMouseInPosition(sw(335), sh(524), sw(208), sh(38)) then
- page = 'vehicle'
- triggerServerEvent("showVehSource", localPlayer)
- elseif isMouseInPosition(sw(335), sh(572), sw(208), sh(38)) then
- page = 'penalties'
- triggerServerEvent("showPenaltySource", localPlayer)
- end
- end
- end)
- function F5PANEL()
- if F5PANEL == false then
- addEventHandler('onClientRender',root,usrPanel)
- F5PANEL=true
- page = 'account'
- showChat(false)
- showCursor(true)
- else
- removeEventHandler('onClientRender',root,usrPanel)
- F5PANEL=false
- showChat(true)
- showCursor(false)
- end
- end
- bindKey('F5','down',F5PANEL)
- addEvent("showVehClient", true)
- addEventHandler("showVehClient", root, function(tabelka)
- vehicle = tabelka
- end)
- addEvent("showPenaltyClient", true)
- addEventHandler("showPenaltyClient", root, function(table)
- kary = table
- end)
- bindKey("mouse_wheel_down", "both", function()
- if page == 'vehicle' and page == 'penalties' then
- scrollUp2()
- end
- end)
- bindKey("mouse_wheel_up", "both", function()
- if page == 'vehicle' and page == 'penalties' then
- scrollDown2()
- end
- end)
- function scrollDown2()
- if n2 == m2 then return end
- k2 = k2-1
- n2 = n2-1
- end
- function scrollUp2()
- if n2 >= #vehicle and #kary then return end
- k2 = k2+1
- n2 = n2+1
- end
Advertisement
Add Comment
Please, Sign In to add comment