/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 emconfig/config.lua (tabela Calls).
config/config.lua — Configuração completa
config/config.lua — Configuração completa
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 Tunnelfive-calls expõe OpenTicket, AcceptTicket, StaffRevive, StaffTpTo, StaffPullPlayer, StaffSendToGarage, StaffFinish, entre outros.
Banco de Dados
A tabelafive_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.

