Jump to content

XanaXxx666

Members
  • Posts

    1
  • Joined

  • Last visited

Everything posted by XanaXxx666

  1. Estou precisando de ajuda para fazer com que meu painel DX abra toda vez que eu passe por cima de uma marker no chão! meu codigo estará a baixo! ajudem eu ai na moral <3 Painel.lua local screenW, screenH = guiGetScreenSize() local exibindo_painel = false function PainelDX () dxDrawLine((screenW * 0.3635) - 1, (screenH * 0.3426) - 1, (screenW * 0.3635) - 1, screenH * 0.6528, tocolor(21, 151, 0, 242), 1, false) dxDrawLine(screenW * 0.6448, (screenH * 0.3426) - 1, (screenW * 0.3635) - 1, (screenH * 0.3426) - 1, tocolor(21, 151, 0, 242), 1, false) dxDrawLine((screenW * 0.3635) - 1, screenH * 0.6528, screenW * 0.6448, screenH * 0.6528, tocolor(21, 151, 0, 242), 1, false) dxDrawLine(screenW * 0.6448, screenH * 0.6528, screenW * 0.6448, (screenH * 0.3426) - 1, tocolor(21, 151, 0, 242), 1, false) dxDrawRectangle(screenW * 0.3635, screenH * 0.3426, screenW * 0.2812, screenH * 0.3102, tocolor(152, 152, 152, 253), false) dxDrawText("", 902, 437, 902, 437, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) dxDrawImage(842, 548, 0, 0, ":dx/trabalhar.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) dxDrawImage(837, 483, 5, 0, ":dx/trabalhar.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) dxDrawImage(954, 1076, 18, 0, ":dx/trabalhar.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) dxDrawImage(822, 532, 0, 0, ":dx/trabalhar.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) dxDrawLine((screenW * 0.3818) - 1, (screenH * 0.5593) - 1, (screenW * 0.3818) - 1, screenH * 0.6120, tocolor(12, 237, 33, 166), 1, false) dxDrawLine(screenW * 0.4896, (screenH * 0.5593) - 1, (screenW * 0.3818) - 1, (screenH * 0.5593) - 1, tocolor(12, 237, 33, 166), 1, false) dxDrawLine((screenW * 0.3818) - 1, screenH * 0.6120, screenW * 0.4896, screenH * 0.6120, tocolor(12, 237, 33, 166), 1, false) dxDrawLine(screenW * 0.4896, screenH * 0.6120, screenW * 0.4896, (screenH * 0.5593) - 1, tocolor(12, 237, 33, 166), 1, false) dxDrawRectangle(screenW * 0.3818, screenH * 0.5593, screenW * 0.1078, screenH * 0.0528, tocolor(0, 0, 0, 166), false) dxDrawLine((screenW * 0.5214) - 1, (screenH * 0.5593) - 1, (screenW * 0.5214) - 1, screenH * 0.6120, tocolor(12, 237, 33, 166), 1, false) dxDrawLine(screenW * 0.6292, (screenH * 0.5593) - 1, (screenW * 0.5214) - 1, (screenH * 0.5593) - 1, tocolor(12, 237, 33, 166), 1, false) dxDrawLine((screenW * 0.5214) - 1, screenH * 0.6120, screenW * 0.6292, screenH * 0.6120, tocolor(12, 237, 33, 166), 1, false) dxDrawLine(screenW * 0.6292, screenH * 0.6120, screenW * 0.6292, (screenH * 0.5593) - 1, tocolor(12, 237, 33, 166), 1, false) dxDrawRectangle(screenW * 0.5214, screenH * 0.5593, screenW * 0.1078, screenH * 0.0528, tocolor(0, 0, 0, 166), false) dxDrawText("Trabalhar", screenW * 0.3906, screenH * 0.5769, screenW * 0.4802, screenH * 0.5972, tocolor(255, 255, 255, 220), 1.00, "arial", "center", "center", false, false, false, false, false) dxDrawText("Sair do trabalho", screenW * 0.5344, screenH * 0.5769, screenW * 0.6240, screenH * 0.5972, tocolor(255, 255, 255, 220), 1.00, "arial", "center", "center", false, false, false, false, false) end addCommandHandler("trabalhar", function() if exibindo_painel == false then addEventHandler("onClientRender", getRootElement(), PainelDX) exibindo_painel = true showCursor(true) else removeEventHandler("onClientRender", getRootElement(), PainelDX) exibindo_painel = false showCursor(false) end end) 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 -- Modified version for DX Text function isCursorOverText(posX, posY, sizeX, sizeY) if ( not isCursorShowing( ) ) then return false end local cX, cY = getCursorPosition local screenWidth, screenHeight = guiGetScreenSize() local cX, cY = (cX*screenWidth), (cY*screenHeight) return ( (cX >= posX and cX <= posX+(sizeX - posX)) and (cY >= posY and cY <= posY+(sizeY - posY)) ) end addEventHandler("onClientClick", getRootElement(), function(button, state) if button=="left" and state=="down" then if exibindo_painel == true then if isMouseInPosition(screenW * 0.3818, screenH * 0.5593, screenW * 0.1078, screenH * 0.0528) then givePlayerMoney(20000) end end end end) addEventHandler("onClientClick", getRootElement(), function(button, state) if button=="left" and state=="down" then if exibindo_painel == true then if isMouseInPosition(screenW * 0.5214, screenH * 0.5593, screenW * 0.1078, screenH * 0.0528) then setElementModel(localPlayer, 0) end end end end) PainelServer.lua local marker = createMarker(-2400.1970214844,-586.59515380859,132.6484375 -1, "cylinder", 2,0,255,0, 60) addEventHandler("onMarkerHit", marker, function(hit) if getElementType(hit) == "player" then triggerClientEvent(hit, "Exibir", hit) end end)
×
×
  • Create New...