Jump to content

olá, poderiam me ajudar ?


Recommended Posts

Este é um script server, queria add a função setTimer, se o jogador sair do veh, porem quero desativar se o jogador retornar para o veh antes de ser destruido ,  achei melhor botar esta parte do script apenas, se nessesario posso mostra-lo completo, Obrigado dede Já

function sair5 (source)
    if (veh5[source]) and isElement(veh5[source]) then
            destroyElement(veh5[source])
            triggerClientEvent (source, "failPlayerLeave5",source )
    else
    end
end
addEventHandler ( "onVehicleExit", getRootElement(), sair5 )

 

Link to comment
  • Other Languages Moderators

Você pode colocar o timer em uma variável. E quando o jogador entrar no veículo, verificar se tem um timer dele. Se tiver, cancela esse timer.

veh5 = {}
timerVeh = {}

function sair5 (thePlayer) -- Não use source como parâmetro de função.
	if source == veh5[thePlayer] then -- Se o veículo que o jogador saiu é o veh5 dele, então:
		if isTimer (timerVeh[source]) then -- Se esse veículo tem um timer de saída ativo, então:
			resetTimer (timerVeh[source]) -- Reinicia esse timer.
		else -- Se não tem um timer, então:
			timerVeh[source] = setTimer (function () -- Cria um timer, que irá destruir esse veículo depois de 5 segundos.
				destroyElement (source)
				veh5[thePlayer] = nil
				triggerClientEvent (thePlayer, "failPlayerLeave5", thePlayer) -- Ativa esse evento no client.
			end, 5000, 1)
		end
	end
end
addEventHandler ("onVehicleExit", getRootElement(), sair5) -- Executa essa função quando alguém sai de um veículo.

function entrar5 (thePlayer)
	if isTimer (timerVeh[source]) then -- Se o veículo que o jogador entrou tem um timer, então:
		killTimer (timerVeh[source]) -- Cancela esse timer.
	end
end
addEventHandler ("onVehicleEnter", getRootElement(), entrar5) -- Executa essa função quando alguém entra em um veículo.

(não testado)

Edited by Lord Henry
  • Like 2
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...