User:Hh

From Multi Theft Auto: Wiki
Revision as of 17:33, 28 March 2021 by Hh (talk | contribs) (DxDrawCheckBox)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

function DxDrawCheckBox(x, y, w, h, text, chek ) local mx, my = getMousePos() local color1 = tocolor(255, 255, 255, 255) local color2 = tocolor(82, 82, 82, 255) local color3 = tocolor(255, 255, 255, 255) if isPointInRect(mx, my, x, y, w, h) then color3 = tocolor(200, 200, 200, 200) end local pos = x dxDrawRectangle(x, y, w, h, color1, false) dxDrawRectangle(x + 2, y + 2, w - 4, h - 4, color2, false) if chek then dxDrawRectangle(pos + 4, y + 4, w - 8, h - 8, color3, false) end dxDrawText(text, pos + 30, y + 6, 30 + pos + 25, h - 12 + y + 6, tcolor, 1, "default-bold", "left", "center", true, false, false, true) end

function getMousePos() local xsc, ysc = guiGetScreenSize() local mx, my = getCursorPosition() if not mx or not my then mx, my = 0, 0 end return mx * xsc, my * ysc end

function isPointInRect(x, y, rx, ry, rw, rh) if x >= rx and y >= ry and x <= rx + rw and y <= ry + rh then return true else return false end end