Jump to content

Sumir mensagem.


Recommended Posts

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
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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...