Pause
Menu de pausa do framework krs. Junta início, personagem, guia, recompensas, loja, planos, caixas, mercado, mapa, suporte e configurações. Tem um painel para o admin mudar parte do conteúdo em jogo.
Precisa de: krs, PolyZone, loading, phone, inventory
O script carrega @krs/import.lua, então não roda em outro framework nem sem framework. Os textos são só em português, sem suporte a ox:locale.
Instalação
ensure pauseColoque depois dos scripts acima. As tabelas de códigos, tickets e anúncios de veículos vêm do banco do krs. Veja a ordem de instalação.
Comandos e teclas
| Comando ou tecla | O que faz |
|---|---|
Esc | Abre o menu |
P | Abre o mapa |
/ticket | Abre o suporte |
/report [texto] | Abre um novo atendimento já com o texto |
O jogador troca as teclas em Configurações > Teclas > FiveM. Na primeira vez que entra, o jogador vê o Guia da cidade.
Páginas
| Página | O que faz |
|---|---|
| Início | Resumo do jogador e caixas em destaque |
| Personagem | Dados do personagem, com cena e poses |
| Guia da cidade | Texto de ajuda, teclas e regras |
| Recompensa diária | Prêmio por dia |
| Passe de batalha | Trilha grátis e paga |
| Estatísticas | Números do jogador |
| Ranking | Classificação entre jogadores |
| Resgatar código | Troca um código por recompensa |
| Loja, Móveis | Compra com diamantes. Somem sem itens na lista |
| Planos | Planos com permissão e benefícios |
| Propriedades | Lugares à venda. Vem do script de casas e some sem ele |
| Caixas | Abre caixa com prêmio por chance |
| Mercado | Anúncios de itens e veículos entre jogadores |
| Ajustar HUD | Abre o menu da HUD |
| Mapa | Mapa da cidade, destino e locais salvos |
| Suporte | Tickets, com fotos, avaliação e reabertura |
| Configurações | Câmera, imagem, desempenho, interface e teclas |
| Developer | Painel do admin |
Permissão
| Recurso | Quem usa |
|---|---|
| Página Developer | Grupo Admin nível 1 |
| Atendimento de tickets | Permissão de staff tickets, conferida pelo phone |
Painel Developer
Grava sem reiniciar:
| Seção | O que muda |
|---|---|
| Páginas | Esconde páginas do menu. Início, Configurações e Developer não saem |
| Links | Até 6 links https:// |
| Regras | Texto da seção de regras do guia, até 30 blocos |
| Categorias e respostas rápidas | Tipos de ticket e respostas prontas da staff |
| Códigos | Até 100 códigos, com até 10 recompensas cada |
Configuração
shared-side/shared.lua
| Opção | Padrão | O que muda |
|---|---|---|
MarketplaceTax | 0.03 | Taxa paga ao anunciar um item, sobre o preço |
SalaryCooldown | 1800 | Intervalo do salário, em segundos |
HomeBoxes | 1, 2, 3 | Caixas mostradas no Início |
ShopAllDisplay | false | Mostra a categoria "Todos" na Loja |
FurnituresAllDisplay | false | Mostra a categoria "Todos" em Móveis |
BattlepassPoints | 500 | Pontos por nível do passe |
BattlepassPrice | 10000 | Preço do passe pago, em diamantes |
StatisticsMessage | Aviso sobre uso no roleplay | Texto da página Estatísticas |
Boxes | Lista de caixas | Id, Name, Image, Price, Discount, Rewards |
Works | Lista de empregos | Empregos mostrados na experiência do jogador |
Premium | Ouro e outros | Name, Image, Permission, Price, Discount, Duration, Rewards, Selectables |
ShopItens | Lista de itens | Item com Price, Discount e Category |
FurnituresItens | Vazio | Mesmo formato de ShopItens |
Battlepass | Listas Free e Premium | Prêmios por nível, com Item e Amount |
Daily | 10 dias | Itens de cada dia |
WeaponNames | Lista de armas | Nome das armas nas estatísticas |
Cada prêmio de Boxes tem Item, Amount, Name, Image e Chance:
{ Id = 1, Amount = 250, Image = "gemstone", Item = "gemstone", Name = "Diamante", Chance = 500 }shared-side/support.lua
Fica em Config.Support.
| Opção | Padrão | O que muda |
|---|---|---|
Categories | Dúvida, Bug, Denúncia de jogador, Reembolso, Outro | Tipos de ticket e seus campos |
QuickReplies | 6 respostas | Respostas prontas. {nome} vira o nome do jogador |
MaxOpen | 2 | Tickets abertos por jogador |
CreateInterval | 600 | Intervalo para abrir ticket, em segundos |
MessageInterval | 2 | Intervalo entre mensagens, em segundos |
MessagesPage | 30 | Mensagens carregadas por vez |
SubjectMax | 80 | Tamanho do assunto |
MessageMax | 1000 | Tamanho da mensagem |
ReasonMax | 200 | Tamanho do motivo |
CommentMax | 200 | Tamanho do comentário da avaliação |
FieldMax | 200 | Tamanho dos campos |
ImagesMax | 6 | Imagens por ticket |
CreateImages | 3 | Imagens ao abrir o ticket |
AutoCloseDays | 3 | Fecha o ticket sem resposta depois desses dias. 0 desliga |
Limits | Limites do painel Developer | Tamanho de categorias, campos e respostas |
Quotas | Por ação | Limite de ações seguidas por jogador |
Os campos de categoria usam Kind text, select ou passport.
shared-side/guide.lua
Guide guarda as seções do Guia da cidade. Os blocos aceitam Text, Note, Head, List, Steps e Keys. O texto que vem no arquivo descreve um servidor de exemplo. Revise teclas e regras para o seu.
Anúncios de veículos
As regras ficam em server-side/vehicles.lua, na tabela Rules:
| Campo | Padrão | O que muda |
|---|---|---|
Min | 0.30 | Preço mínimo, em relação ao valor do veículo |
Max | 3.00 | Preço máximo, em relação ao valor do veículo |
Days | 7 | Duração do anúncio, em dias |
Fee | 10 | Taxa |
Vip | Ouro 5, Prata 6, Bronze 8 | Taxa por plano |
Para programadores
Exports de servidor:
exports.pause:CodePreview(Code, Referral) -- recompensas do código, ou { Error }
exports.pause:CodeRedeem(CharId, Code, Referral) -- resgata, ou { Error }
exports.pause:VehicleListed(CharId, Model) -- true com anúncio ativoEventos:
| Evento | Lado | Argumentos | O que faz |
|---|---|---|---|
pause:Open | Cliente, local | Pagina | Abre o menu na página, como "Map" ou "Support" |
pause:Notify | Cliente | Titulo, Mensagem, Tipo | Aviso dentro do menu |
pause:UpdateConfig | Cliente | Recarrega a config do menu | |
pause:WipeBattlepass | Servidor, local | Tempo | Define o início da temporada do passe |
