ODutii Posted November 2, 2019 Share Posted November 2, 2019 Tenho dois problemas, o primeiro é que a imagem não fica fixada na tela, então eu coloquei pra ficar o time pra ficar piscando, queria resolver isso, o outro motivo é que quando sai do veículo a imagem continua piscando, podem ajudar? SERVER-SIDE: function colocarcinto(source) if ( isPedInVehicle ( source ) ) then if not getElementData ( source, "Cinto", true ) then setElementData (source, "Cinto", true ) exports.Scripts_Dxmessages2:outputDx(source, MensagemColocarCinto , "success") else setElementData (source, "Cinto", false ) exports.Scripts_Dxmessages2:outputDx(source, MensagemRetirarCinto , "success") end else exports.Scripts_Dxmessages2:outputDx(source, "Entre em um carro para colocar ou retirar o cinto!" , "error") end end function restart() for index, player in ipairs(getElementsByType("player")) do bindKey(player, "X" , "down", colocarcinto) end end addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), restart) function entrar() bindKey(player, "X" , "down", colocarcinto) end addEventHandler("onPlayerJoin", getRootElement(), entrar) function fechar(player) for index, player in ipairs(getElementsByType("player")) do unbindKey(player,"X", "down", colocarcinto) end end addEventHandler("onResourceStop", getResourceRootElement(getThisResource()), fechar) function entrouv (thePlayer, seat, jacked) exports.Scripts_Dxmessages2:outputDx(thePlayer, MensagemEntrouVeic , "info") if getElementData(thePlayer,"Cinto") == false then setTimer(function() if getElementData(thePlayer,"Cinto") == false then cinto = triggerClientEvent ( thePlayer, "AirNew>Cinto", thePlayer ) end end,300,0) else setElementData(thePlayer,"Cinto", false) end end addEventHandler ( "onVehicleEnter", getRootElement(), entrouv ) CLIENT-SIDE: local screenW, screenH = guiGetScreenSize() function LigarAlarme () -- Dentro da Loja dxDrawImage(screenW * 0.5739, screenH * 0.6341, screenW * 0.1223, screenH * 0.1693, ":[C]CintoSeguranca/cinto.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) end addEvent("AirNew>Cinto", true) addEventHandler("AirNew>Cinto", root, LigarAlarme ) Link to comment
beast99 Posted November 2, 2019 Share Posted November 2, 2019 Porquê você duplicou seus tópicos? Eu nem entendi nada do que você falou, como assim piscando? Link to comment
DNL291 Posted November 2, 2019 Share Posted November 2, 2019 dxDrawImage não vai funcionar dessa forma, você vai precisar chamar addEventHandler/removeEventHandler para mostrar ou ocultar o texto, com evento onClientRender para manter na tela. Link to comment
noonbr Posted November 2, 2019 Share Posted November 2, 2019 @Lord Henry, fala pra ele que não se deve utilizar source como parâmetro. Link to comment
DNL291 Posted November 3, 2019 Share Posted November 3, 2019 18 hours ago, GM_Goulart said: @Lord Henry, fala pra ele que não se deve utilizar source como parâmetro. Como a função está ligada à função bindKey, source não vai retornar nenhum elemento dentro da função. Ainda assim, acho sempre bom nomear variáveis, parâmetros, etc da forma certa, como nesse caso que poderia ser thePlayer ou player no lugar. 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