Jump to content

Sistema de cinto de segurança buga quando roubam carro


Recommended Posts

Olá a todos. Fiz um sistema de cinto de segurança que impede o player de sair do carro caso ele esteja com o cinto de segurança, através dessa função:

function saiuv(thePlayer, seat, jacked)
	if getVehicleType(getPedOccupiedVehicle(thePlayer)) == "Bike" or getVehicleType(getPedOccupiedVehicle(thePlayer)) == "BMX" or getVehicleType(getPedOccupiedVehicle(thePlayer)) == "Quad" then return end
	if getElementData(thePlayer, "Cinto") == true then
		if jacked == thePlayer then
			cancelEvent()
			exports._infobox:addNotification(thePlayer, "Você esta com o cinto de segurança", "error")
		else
			setElementData(thePlayer, "Cinto", false)
		end
	end
end
addEventHandler("onVehicleStartExit", getRootElement(), saiuv)

Porém, quando alguém rouba um carro e o motorista está com o cinto, a ação é cancelada, o player que está tentando roubar e o que está dentro do carro bugam e não conseguem mais entrar ou sair em nenhum outro carro até que o veículo que gerou o bug seja destruído. Tentei usar o parâmetro 'jacked' para ver se o player que está saindo é o mesmo que causou a ação mas não funcionou. Até agora a única idéia que tive foi essa:

function enterv()
	if getVehicleType(source) == "Automobile" then
		local driver = getVehicleController(source)
		if getElementData(driver, "Cinto") == true then
			setElementData(source, "Cinto", false)
		end
	end
end
addEventHandler("onVehicleStartEnter", getRootElement(), enterv)

Porém achei que ficou meio gambiarra e com essa função se o player tentar entrar no carro e o outro acelerar e a entrada não acontecer, o player já vai ter perdido o data do Cinto... Não sei como corrigir isso, quem puder ajudar vou ficar mto agradecido ;) 

Edited by ber
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...