AI Core
Veículosai-vehicles

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: AI e seis caracteres (por exemplo AI00001A). 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.
  • depotPrice nas respostas do qbx_vehicles é sempre 0; a taxa de apreensão é definida no ai-garages.

Nesta página