ai-vehicles
Veículos próprios de personagens, empregos e gangues. O armazenamento sobre o qual todo script de garagem, loja, chaves e combustível é construído.
O ai-vehicles guarda todo veículo próprio no servidor: quem é o dono, seu modelo e placa, onde está estacionado, seu combustível e danos, e sua aparência (cores, tuning, extras). Os jogadores nunca o abrem diretamente. Eles o encontram através de outros scripts: um carro comprado no ai-vehicleshop é criado aqui, o ai-garages o estaciona e o tira, o ai-vehiclekeys sabe o dono dele por aqui.
O que faz no jogo
- Donos. Um veículo pertence a um personagem, a uma frota de emprego (todo membro pode dirigi-lo), a uma frota de gangue, ou a um script (um anúncio de pátio de carros usados no ai-vehiclesales).
- Placas. Cada veículo ganha uma placa gerada a partir do seu número:
AIe seis caracteres (por exemploAI00001A). Dois veículos nunca compartilham uma placa. - Um carro, uma cópia. Um veículo só pode estar no mundo uma vez. Se dois membros de um emprego tentarem tirar o mesmo carro de frota no mesmo instante, o segundo é recusado.
- Veículos perdidos. Quando um veículo que está fora some do mundo (reinício do servidor, limpeza, um script apagando-o), ele vai para o pátio de apreensão. O dono o recupera em um pátio de apreensão do ai-garages.
- Aparência e tuning. A aparência que uma garagem salva ao estacionar (cores, extras, sujeira, danos) é mantida, mas estacionar nunca muda o tuning. Só uma oficina de tuning (ai-mechanic) salva motor, freios, turbo, neon e outros mods. Um mod menu usado por um trapaceiro se perde na próxima vez que o carro é estacionado.
Instalação
A receita do txAdmin do AI Core o instala. À mão: coloque a pasta em resources/[ai]/ e adicione ensure ai-vehicles ao server.cfg depois de ensure ai-core. Ele precisa do OneSync e do ai-core. A tabela ai_vehicles_owned é criada na primeira inicialização.
Inicie-o antes dos scripts que o usam: ai-garages, ai-vehicleshop, ai-vehiclesales, ai-rental, ai-mechanic e ai-vehiclekeys.
Configurações do painel
Nenhum. O ai-vehicles não tem aba no painel de administração: garagens, lojas e preços são definidos nos scripts que o usam.
Comandos e teclas
Nenhum.
O que ele substitui
fxProvide: qbx_vehicles. Scripts do Qbox que chamam exports.qbx_vehicles:GetPlayerVehicles(...) e os outros exports do qbx_vehicles chegam ao ai-vehicles, então garagens, lojas e scripts de tuning do Qbox enxergam os veículos próprios sem alterações. A lista completa está na página para desenvolvedores.
Limites conhecidos
- Só os veículos na memória são visíveis para outros scripts: os de personagens que estão online, e todas as frotas de empregos e gangues. Um veículo de um personagem offline fica no banco de dados até esse personagem entrar.
- O substituto do qbx_vehicles filtra por citizen id só enquanto aquele personagem está online.
depotPricenas respostas do qbx_vehicles é sempre0; a taxa de apreensão é definida no ai-garages.