Skip to main content
O five-calls é o sistema de chamados/atendimento do servidor. Qualquer jogador abre um chamado (/chamado) digitando uma mensagem, que vai em tempo real para a staff em serviço. A staff aceita (recebe blip + marcador no local) e tem um menu de ações. Ao finalizar, o jogador avalia de 1 a 5 estrelas; as avaliações alimentam perfil e ranking (geral e mensal).

Funcionalidades

Abertura de chamados

O jogador abre um chamado com /chamado e a mensagem chega em tempo real à staff em serviço.

Ações da staff

Menu com reviver, teleportar até, puxar e enviar à garagem após aceitar o chamado.

Feedback por estrelas

Ao finalizar, o jogador avalia o atendimento de 1 a 5 estrelas.

Perfil e ranking

Avaliações alimentam o perfil e o ranking geral e mensal. Atendimentos dentro do tempo configurado contam como “rápidos”.

Dependências

vrp

Framework base (Tunnel/Proxy).

oxmysql

Acesso ao banco de dados.
Opcionais: five-vehicles (ação “enviar para garagem”, lê config/garages.lua) e five_logs (log FINALIZOU-CHAMADO).

Configuração

Todo o ajuste fica em config/config.lua (tabela Calls).

Comandos

Teclas de atalho (via RegisterKeyMapping, remapeáveis no menu do FiveM): aceitar chamado (Calls.AcceptKey = Y), recusar (Calls.DeclineKey = U), menu staff (Calls.StaffMenuKey = F2), finalizar (Calls.FinishKey = F7).

Localizações

O five-calls não possui locais fixos no mapa. As coordenadas usadas são dinâmicas: ao aceitar um chamado, a staff recebe um blip + marcador (Calls.Blip, sprite 280) na posição do jogador que abriu o chamado. A ação “enviar para garagem” não tem coordenadas próprias: lê as garagens públicas do tipo NORMAL diretamente de five-vehicles (config/garages.lua), conforme Calls.Garage.

Exports

Não publica exports próprios. O Tunnel five-calls expõe OpenTicket, AcceptTicket, StaffRevive, StaffTpTo, StaffPullPlayer, StaffSendToGarage, StaffFinish, entre outros.

Banco de Dados

A tabela five_calls é criada automaticamente: um registro por atendimento finalizado (staff, fast, stars, period MM-AA, created_at). Base do perfil/ranking (até 15 staffs por total de atendimentos).

Customização

  • Comandos/permissão: Calls.*Command, Calls.StaffPermission.
  • Tempos: PlayerCooldown, AcceptTimeout, FastThreshold.
  • Teclas: AcceptKey/DeclineKey/StaffMenuKey/FinishKey (remapeáveis).
  • Aparência: Calls.ThemeColor, Calls.Blip, Calls.RankLabels.
  • Garagem: Calls.Garage.