Jump to content

duvida: é possivel colocar uma animação em moto


Recommended Posts

 

  1. Crie uma tabela que mapeia o modelo de cada veiculo para a animação desejada. Você pode fazer isso definindo pares chave-valor na tabela.
local bikeAnimations = {
  [522] = "sua_animação_aqui",
  [461] = "sua_animação_aqui",
  [581] = "sua_animação_aqui",
  -- adicione mais modelos e animações aqui
  -- estou usando veiculos motocicletas como exemplo
}

Neste exemplo, a tabela bikeAnimations mapeia os modelos de moto para as animações correspondentes. Para cada modelo de moto que você deseja ter uma animação personalizada, adicione uma entrada na tabela.

 

  1. Crie um manipulador de evento para o evento "onVehicleEnter" que será acionado quando um jogador entrar no veículo. Você pode fazer isso usando a função addEventHandler.
addEventHandler("onVehicleEnter", root, function(player, seat)
	if getVehicleType(source) == "Bike" and seat == 0 then
		local model = getElementModel(source)
		local animation = bikeAnimations[model]
		if animation then
		    setPedAnimation(player, "sua_animação_aqui", animation, -1, true, false, false, false)
		end
	end
end)

Neste exemplo, um manipulador de evento é adicionado ao evento "onVehicleEnter". A função anônima que será chamada quando o evento for acionado verifica se o veículo é uma moto e se o jogador está no banco do motorista (seat == 0). Em seguida, a função obtém o modelo da moto usando a função getElementModel, que retorna o ID do modelo do elemento. A tabela bikeAnimations é usada para obter a animação correspondente ao modelo da moto. Se houver uma animação definida para o modelo da moto, a função setPedAnimation é usada para iniciar a animação para o jogador.

 

  1. Crie um manipulador de evento para o evento "onVehicleExit" que será acionado quando um jogador sair do veículo. Você pode fazer isso usando a função addEventHandler.
addEventHandler("onVehicleExit", root, function(player, seat)
	if getVehicleType(source) == "Bike" and seat == 0 then
	    setPedAnimation(player, false)
	end
end)

Neste exemplo, um manipulador de evento é adicionado ao evento "onVehicleExit". A função anônima que será chamada quando o evento for acionado verifica se o veículo é uma moto e se o jogador está no banco do motorista (seat == 0). Se o jogador saiu da moto, a função setPedAnimation é usada para interromper a animação do jogador que esta rolando.

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