MrDante Posted March 6, 2016 Share Posted March 6, 2016 Galera, é o seguinte, quero fazer click por imagem, que quando o comando da clica aparece uma imagem, e quando clica de volta, aparece outra, especificando quando esta ativado aparece o botao verde, quando nao esta aparece botao vermelho, porem unica forma que achei é optar por setElementData, so que, vou usar o mod "superman" para isso, o que eu quero é que quando o botão clica primeira vez, ele ativa, quando clica segunda, ele desativa( ou seja o Element Data ficará false), só que não estou conseguindo alguma forma de clicar pela segunda vez e o element data ficar false, alguem pode ajudar? talvez minha explicação ficou horrivel, mas vou deixar a função mais clara Client local Superman = {} if getElementData(localPlayer, "superman:dx") then dxDrawImage(botX+sizeX+371, botX2+sizeX2+255, 32, 14,isCursorOnElement(botX+sizeX+371, botX2+sizeX2+255, 32, 14) and"images/verde-off.png" or "images/verde-on.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) else dxDrawImage(botX+sizeX+371, botX2+sizeX2+255, 32, 14,isCursorOnElement(botX+sizeX+371, botX2+sizeX2+255, 32, 14) and"images/vermelho-off.png" or "images/vermelho-on.png" , 0, 0, 0, tocolor(255, 255, 255, 255), false) end function Superman.cmdstart (_,state) if painel == true then if state == "down" then if isCursorOnElement (botX+sizeX+371, botX2+sizeX2+255, 32, 14) then local self = Superman setElementData(localPlayer, "superman:dx", true) if isPedInVehicle(localPlayer) or isPlayerFlying(localPlayer) then return end setElementVelocity(localPlayer, 0, 0, TAKEOFF_VELOCITY) setTimer(Superman.startFlight, TAKEOFF_FLIGHT_DELAY, 1) end end end end addEventHandler ("onClientClick", root, Superman.cmdstart) function isCursorOnElement(x,y,w,h) local mx,my = getCursorPosition () local fullx,fully = guiGetScreenSize() cursorx,cursory = mx*fullx,my*fully if cursorx > x and cursorx < x + w and cursory > y and cursory < y + h then return true else return false end end Link to comment
lucas barcelos Posted October 24, 2016 Share Posted October 24, 2016 tem como eu colocar ele somente para STAFF, pq quando ativo todos os players saem voando tbm kk to derrubando nego do ceu toda hora! Link to comment
raynner Posted October 24, 2016 Share Posted October 24, 2016 Eu n entendi nada da explicação e n entendi ao certo oque você quer fazer no script o script eu entendi mais n consegui associar ele ao seu interesse !? Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now