Skip to main content

🖥️ Funções Client

Esta página documenta todas as funções disponíveis no lado do cliente que você pode usar ou personalizar.

📍 Blips (blips.lua)

Gerenciamento de blips no mapa durante as corridas.

Blips.create

Cria um blip no mapa para um checkpoint.
Parâmetros: Retorno: number? - ID do blip criado ou nil

Blips.delete

Remove um blip do mapa.

🎥 Câmera (camera.lua)

Animações cinematográficas de câmera.

Camera.raceStartAnimation

Executa a animação de câmera no início da corrida.
A função cria 3 câmeras em diferentes ângulos e faz transições suaves entre elas:
  1. Câmera 1: Vista lateral do veículo
  2. Câmera 2: Vista frontal diagonal
  3. Câmera 3: Vista do outro lado
A animação só é executada se Config.raceStartCamAnim = true.

🎯 Checkpoints (checkpoints.lua)

Sistema de criação e gerenciamento de checkpoints.

Checkpoints.init

Inicializa o módulo com suas dependências.

Checkpoints.draw

Desenha um checkpoint com todos seus elementos visuais.
Parâmetros:

Checkpoints.clear

Remove um checkpoint e todos seus elementos.

Checkpoints.get

Obtém os dados de um checkpoint.
Retorno: table? com estrutura:

👻 Ghost Mode (ghost.lua)

Controle de colisões entre jogadores.

Ghost.toggle

Ativa ou desativa o modo fantasma.
Parâmetros: Implementação atual:
Você pode modificar esta função para implementar ghost mode apenas entre participantes da corrida em vez de global.

✅ Validators (validators.lua)

Funções de validação para ações do jogador.

Validators.canOpenPanel

Verifica se o jogador pode abrir o painel da corrida.
Validações:
  • Jogador está em um veículo
  • Jogador está no banco do motorista
Retorno: boolean

Validators.canEnterRace

Verifica se o jogador pode entrar na corrida.
Parâmetros: Classes de veículos disponíveis:
Não é possível adicionar novas classes de veículos. Utilize apenas as classes já existentes listadas acima. Essas classes são definidas pelo GTA V e não podem ser expandidas.
Retorno: boolean

🔊 Sons (sounds.lua)

Sistema de reprodução de sons.

Sons Configurados

Os sons são definidos em Config.Sounds:

✨ Partículas (particles.lua)

Sistema de efeitos de partículas nos checkpoints.

Estrutura de Configuração


🏗️ Props (props.lua)

Sistema de objetos decorativos nos checkpoints.

Estrutura de Configuração


🖼️ Interface (ui.lua)

Funções de interface do usuário.

drawText (interno)

Desenha texto flutuante para indicar entrada na corrida.

🎁 Itens Coletáveis Client (collectable_items.lua)

Sistema de power-ups no lado do cliente.

Efeitos Visuais

Cada item pode ter partículas configuradas:

Funções de Uso