Pular para o conteúdo

spawnVehicleFlyingComponent

Compartilhada Veículos OOP veiculo:spawnFlyingComponent(...)

Arranca uma peça do veículo e a joga no mundo como um objeto solto.

bool spawnVehicleFlyingComponent ( vehicle oVeiculo, number componente [, number tipoColisao, number tempoRemocao ] )
NomeTipoPadrãoDescrição
oVeiculovehicle—Veículo de onde a peça sai.
componentenumber—Índice do componente, de 1 a 24.
tipoColisaonumber—Tipo de colisão da peça, 0 a 5. Omitido, é escolhido conforme o componente.
tempoRemocaonumber—Quanto tempo a peça fica no mundo, em milissegundos. Omitido, usa o tempo padrão do jogo.

Um componente fora de 1–24 é recusado com “Invalid component index”, e um tipo de colisão acima de 5 com “Invalid collision type index”. O servidor devolve false com esse erro; o cliente o gera como erro de Lua, e faz o mesmo para um argumento de tipo errado. No cliente, um veículo fora de stream devolve false.

Componentes conhecidos

ÍndicePeça
1Chassi
2Roda dianteira direita
3Roda central direita
4Roda traseira direita
5Roda dianteira esquerda
6Roda central esquerda
7Roda traseira esquerda
8Porta dianteira direita
9Porta traseira direita
10Porta dianteira esquerda
11Porta traseira esquerda
12Para-choque dianteiro
13Para-choque traseiro
16Capô
17Porta-malas
18Para-brisa

Os demais índices até 24 correspondem a painéis diversos da carroceria.

Tipos de colisão

ValorPeça usada como referência
0Para-choque
1Roda
2Porta
3Capô
4Porta-malas
5Painel
-- arranca o capô
spawnVehicleFlyingComponent(veiculo, 16)
-- arranca a porta do motorista e some com ela em 5 segundos
spawnVehicleFlyingComponent(veiculo, 10, 2, 5000)