Skip to content

Garagens ​

Garagens públicas, de trabalho, de barcos, de helicópteros, de casas e de organizações. O jogador vê o veículo em uma prévia 3D, retira, guarda, paga IPVA, vende e transfere. O veículo deixado na rua volta para o lugar em que estava.

Precisa de: krs

O script também chama os resources bank, hud e phone. Integra com lscustoms e pdm quando estão iniciados, e com os resources de casas e organizações.

Instalação ​

cfg
ensure garages

Coloque depois do krs. Veja a ordem completa.

O script usa a tabela vehicles do krs. A chave reserva usa o item vehiclekeybuild.

Como usar ​

Vá até o marcador da garagem, fora de um veículo, e aperte E. Jogador com impostos ou multas em aberto no banco não abre a garagem, e procurado também não.

BotãoO que faz
RetirarColoca o veículo na primeira vaga livre
Pagar IPVAPaga 15% do preço do veículo e renova por 30 dias
QuitarQuita o financiamento feito no pdm
Guardar o que está pertoGuarda o veículo mais próximo, até 15 m
Chamar mecânicoAvisa o grupo Bennys em serviço. Espera de 2 minutos entre chamadas
TransferirPassa o veículo para outro passaporte, com personalização e porta-malas
VenderVende por 50% do preço e deposita no banco

Olhando para um veículo, o target mostra Guardar, Chave Veícular para o dono e Criar Chave Reserva para o grupo Bennys em serviço. A chave reserva gasta um vehiclekeybuild e exige a autorização do dono, que precisa estar na cidade.

Veículo na rua ​

Se o jogador pede um veículo que já está fora:

  • Com alguém dentro, o script mostra a posição no mapa por 30 segundos. O rastreador pode ser usado a cada 60 segundos.
  • Vazio, o jogador pode pagar um mecânico para buscar. O preço é 1,5 por metro, no mínimo 300. Se recusar, o rastreador é ativado.

Veículo que sumiu do mundo deixa um marcador onde estava. Aperte E nele para trazer de volta. Só o dono ou um Admin em serviço pode.

Custos ao retirar ​

SituaçãoCusto
Veículo apreendido10% do preço
IPVA vencido15% do preço, renova por 30 dias
Aluguel vencidoValor do veículo em diamantes, renova por 30 dias, com o desconto de VIP do pdm
Modelo de trabalho sem donoPreço do cadastro, ou aluguel em diamantes. Se o preço for zero, é grátis

Veículos com IPVA muito atrasado são apagados

Quando o script inicia, ele apaga da tabela vehicles os veículos com o IPVA vencido há mais de 15 dias, com personalização e porta-malas.

Veículo anunciado no Mercado não pode ser retirado até o anúncio sair.

Helicóptero ​

Dentro de um helicóptero:

Tecla padrãoMapeamentoO que faz
EHeliCamLiga e desliga a câmera
XHeliRappelDesce de rapel, nos bancos 1 e 2

O jogador muda as teclas nas configurações do FiveM.

Comandos ​

ComandoO que faz
/car <modelo>Cria o veículo e coloca você nele
/dvGuarda o veículo mais próximo

Permissão ​

Os dois comandos exigem o grupo Admin. As garagens 41 e 42 exigem Paramedico em serviço, e 51, 52 e 53 exigem Policia em serviço. Em WorkRanks, alguns modelos da polícia pedem um cargo mínimo.

Configuração ​

O script não tem config.lua. Os valores ficam no código.

OndeO que éPadrão
Garages em client-side/core.luaMarcador e vagas de cada garagem38 garagens
Garages em server-side/core.luaTipo e grupo de cada garagem. Os números precisam bater com os do cliente38 garagens
Works em server-side/core.luaModelos de cada garagem de trabalhoHelicopters, Paramedico, Paramedico2, Policia, Policia2, Policia3, Boats, Towed, Bikes
WorkRanks em server-side/core.luaCargo mínimo por modelo14 modelos
RecoverPerMeter em server-side/core.luaPreço por metro da busca1.5
RecoverMinimum em server-side/core.luaPreço mínimo da busca300
Setting em client-side/preview.luaCâmera da préviaÂngulo 35.0, FOV 40.0

Garagem nova:

lua
-- client-side/core.lua
["200"] = { x = 55.44, y = -876.17, z = 30.67,
	["1"] = { 60.44,-866.47,30.23,340.16 }
},

-- server-side/core.lua
["200"] = { ["Name"] = "Garage" },

Para programadores ​

Exports de servidor:

lua
-- transfere o veículo para outro passaporte
exports.garages:Move(charId, outroCharId, modelo)

-- cria um veículo; retorna ok, network, entidade, placa
exports.garages:ServerVehicle(modelo, coords, placa, nitro, portas, lataria, combustivel, cinto, drift)

-- dados do veículo fora da garagem: { charId, modelo, entidade, network }
exports.garages:Spawn(placa)

-- apaga o veículo do jogador, com personalização e porta-malas
exports.garages:Discard(charId, modelo)

-- coloca o veículo do jogador nas coordenadas e retorna o network
exports.garages:Deploy(source, charId, modelo, coords)

-- garagens de casas
exports.garages:HousingGarages(lista)
exports.garages:HousingGarageAdd(nome, dados)
exports.garages:HousingRefresh(source)

Eventos de servidor: garages:Delete e garages:ChangePlate. Eventos de cliente: garages:Delete, garages:Close, garages:Housing, garages:Clean e garages:Respawn.