Jump to content

olá, poderiam me ajudar ?


Recommended Posts

Posted

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 )

 

  • Moderators
Posted (edited)

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

Eu te ajudei ou achou meu comentário útil? Não esqueça de deixar um Thanks! spacer.png

Minhas contribuições para a comunidade: LordHenry - MTA Wiki Profile
Inscreva-se no meu canal do YouTube: Lord Henry - Entertainment
Discord Oficial do MTA: https://mtasa.com/discord
Blacklist e Whitelist de Scripters: Planilha

Por favor, não me envie mensagens privadas solicitando suporte. Crie um tópico no fórum em vez disso.

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