--+--------------------------------------+--
--| Skrypt: Dashboard |--
--| Dla: OneRPG |--
--| Autor: AsaXx |--
--+--------------------------------------+--
screenW, screenH = guiGetScreenSize()
sx,sy= guiGetScreenSize()
px,py=(sx/1280), (sy/720)
panel = false
kursor = false
srp = getElementData(localPlayer, "player:srp")
id = getElementData(localPlayer, "id")
name = getPlayerName(localPlayer)
lvl = getElementData(localPlayer, "player:lvl")
sid = getElementData(localPlayer, "player:sid")
frakcja = getElementData(localPlayer, "player:faction")
local sw,sh = guiGetScreenSize()
local scale = 1280 / sw
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
local font3 = dxCreateFont("f/Roboto-Regular.ttf", 12)
local font4 = dxCreateFont("f/Roboto-Regular.ttf", 10)
local font5 = dxCreateFont("f/Roboto-Medium.ttf", 10)
local font6 = dxCreateFont("f/Roboto-Medium.ttf", 14)
function dashboard()
-- G?RA
dxDrawRectangle(375/scale, 150/scale, 725/scale, 450/scale, tocolor(12, 12, 12, 245), false)
dxDrawRectangle(175/scale, 100/scale, 200/scale, 500/scale, tocolor(17, 17, 17, 245), false)
dxDrawRectangle(375/scale, 100/scale, 725/scale, 50/scale, tocolor(17, 17, 17, 245), false)
-- PRZYCIEMNIENIE
if isMouseInPosition(175/scale, 160/scale, 200/scale, 50/scale) then
dxDrawRectangle(175/scale, 160/scale, 200/scale, 50/scale, tocolor(17, 17, 17, 245), false)
elseif isMouseInPosition(175/scale, 210/scale, 200/scale, 50/scale) then
dxDrawRectangle(175/scale, 210/scale, 200/scale, 50/scale, tocolor(17, 17, 17, 245), false)
elseif isMouseInPosition(175/scale, 260/scale, 200/scale, 50/scale) then
dxDrawRectangle(175/scale, 260/scale, 200/scale, 50/scale, tocolor(17, 17, 17, 245), false)
elseif isMouseInPosition(175/scale, 310/scale, 200/scale, 50/scale) then
dxDrawRectangle(175/scale, 310/scale, 200/scale, 50/scale, tocolor(17, 17, 17, 245), false)
end
-- PANEL BOCZNY
dxDrawText("Panel pomocy", 210/scale, -200/scale, 950/scale, 450/scale, tocolor(188, 200, 204, a), 1.00, font6, "left", "center", false, false, false, false, false)
dxDrawImage(187/scale, 175/scale, 25/scale, 25/scale, "i/chmura.png")
dxDrawText("Strona g??wna", 230/scale, -75/scale, 950/scale, 450/scale, tocolor(188, 200, 204, a), 1.00, font4, "left", "center", false, false, false, false, false)
-- dxDrawImage(187/scale, 220/scale, 25/scale, 25/scale, "i/user.png")
-- dxDrawText("Gracz", 230/scale, 25/scale, 950/scale, 450/scale, tocolor(188, 200, 204, a), 1.00, font4, "left", "center", false, false, false, false, false)
dxDrawImage(184/scale, 220/scale, 33/scale, 33/scale, "i/pytanie.png")
dxDrawText("Jak zacz???", 230/scale, 25/scale, 950/scale, 450/scale, tocolor(188, 200, 204, a), 1.00, font4, "left", "center", false, false, false, false, false)
dxDrawImage(187/scale, 270/scale, 25/scale, 25/scale, "i/gwiazda.png")
dxDrawText("Ranga Premium+", 230/scale, 125/scale, 950/scale, 450/scale, tocolor(188, 200, 204, a), 1.00, font4, "left", "center", false, false, false, false, false)
dxDrawImage(190/scale, 323/scale, 25/scale, 25/scale, "i/komendy.png")
dxDrawText("Komendy", 230/scale, 225/scale, 950/scale, 450/scale, tocolor(188, 200, 204, a), 1.00, font4, "left", "center", false, false, false, false, false)
-- STRONA G??WNA
dxDrawText("4 edycja serwera One RPG wprowadza wiele nowych oraz innowacyjnych funkcji oraz system?w. \nSerwer jest tworzony z my?l? o graczach, kt?rzy szukaj? nowoczesnej rozgrywki. \nG??wna akcja serwera dzieje si? w mie?cie San Fierro.", 1350/scale, 400/scale, 100/scale, 100/scale, tocolor(188, 200, 204, a), 1.00, font4, "center", "center", false, false, false, false, false)
dxDrawText("Za?o?yciele:\n\nkrzysiek3006,\nBlAcK,\nAsaXx", 400/scale, 575/scale, 950/scale, 450/scale, tocolor(188, 200, 204, a), 1.00, font4, "left", "center", false, false, false, false, false)
dxDrawText("Odno?niki:\n\nDiscord: https://discord.gg/cEJGfMB", 800/scale, 550/scale, 950/scale, 450/scale, tocolor(188, 200, 204, a), 1.00, font4, "left", "center", false, false, false, false, false)
end
function uruchom2(el, md)n
if isMouseInPosition(175/scale, 160/scale, 200/scale, 50/scale) then
removeEventHandler("onClientRender", root, kom)
removeEventHandler("onClientRender", root, jak2)
removeEventHandler("onClientRender", root, premium)
addEventHandler("onClientRender", root, dashboard)
end
end
addEventHandler("onClientClick", root, uruchom2)
function uruchom3(el, md)
if isMouseInPosition(175/scale, 210/scale, 200/scale, 50/scale) then
removeEventHandler("onClientRender", root, dashboard)
removeEventHandler("onClientRender", root, kom)
removeEventHandler("onClientRender", root, premium)
addEventHandler("onClientRender", root, jak2)
end
end
addEventHandler("onClientClick", root, uruchom3)
function uruchom4(el, md)
if isMouseInPosition(175/scale, 260/scale, 200/scale, 50/scale) then
removeEventHandler("onClientRender", root, dashboard)
removeEventHandler("onClientRender", root, jak2)
removeEventHandler("onClientRender", root, kom)
addEventHandler("onClientRender", root, premium)
end
end
addEventHandler("onClientClick", root, uruchom4)
function uruchom5(el, md)
if isMouseInPosition(175/scale, 310/scale, 200/scale, 50/scale) then
removeEventHandler("onClientRender", root, dashboard)
removeEventHandler("onClientRender", root, jak2)
removeEventHandler("onClientRender", root, premium)
addEventHandler("onClientRender", root, kom)
end
end
addEventHandler("onClientClick", root, uruchom5)
function uruchom(el ,md)
if panel == false then
addEventHandler("onClientRender", root, dashboard)
panel = true
showCursor(true)
showChat(false)
else
panel = false
showChat(true)
showCursor(false)
removeEventHandler("onClientRender", root, dashboard)
removeEventHandler("onClientRender", root, jak2)
removeEventHandler("onClientRender", root, premium)
removeEventHandler("onClientRender", root, kom)
end
end
bindKey("f1", "down", uruchom)