Pular para o conteúdo

setModelHandling

Servidor Veículos OOP Vehicle.setModelHandling(...)

Altera o handling com que os novos veículos de um modelo começam.

bool setModelHandling ( number modelo [, string propriedade, any valor ] )
NomeTipoPadrãoDescrição
modelonumber—ID do modelo.
propriedadestring—Propriedade a mudar. Omitida (ou nil), o modelo inteiro volta aos valores de fábrica.
valorany—Novo valor. nil restaura só essa propriedade.

Os novos valores são usados pelos veículos daquele modelo criados depois, pelos veículos que passam a ser daquele modelo com setElementModel e por um veículo cujo handling é restaurado com setVehicleHandling(veiculo). Os veículos que já existem mantêm o handling que têm — mude esses com setVehicleHandling.

Um modelo inválido devolve false com “Invalid model id”, uma propriedade desconhecida com “Invalid property” e um valor inaceitável com “Invalid value” — o que inclui um modelFlags de 0xFFFFFFFF.

-- todo Infernus criado daqui em diante fica mais rápido
setModelHandling(411, "maxVelocity", 320)
-- e os que já estão no servidor também
for _, infernus in ipairs(getVehiclesOfType(411)) do
setVehicleHandling(infernus) -- volta ao handling do modelo
end
-- desfaz para os veículos novos
setModelHandling(411)