Skip to main content
O lettergame é um minigame de NUI no qual o jogador pressiona a tecla do caractere que está passando pelo centro do carrossel no momento certo. A função é bloqueante: abre a UI, prende o foco e retorna true/false. Regras (na web-side): cada acerto = 1 ponto; 5 acertos = vitória (true); 2 erros = derrota, assim como o tempo (Duration) chegar a 0 (false). Conjunto de caracteres: A-Z e 0-9. Recurso client-side puro, sem servidor, banco ou persistência.

Funcionalidades

Minigame de habilidade

Carrossel de letras e números (A-Z, 0-9) com janela de acerto no centro.

Chamada bloqueante

Abre a UI, prende o foco e retorna true/false ao concluir.

Verificação de sucesso

Usado por outros recursos como gate para hacks, lockpicks e ações similares.

Parâmetros ajustáveis

Duration e Speed controlam o tempo e a velocidade do carrossel.

Dependências

vrp

Apenas lib/Tunnel.

Exports

Chame o minigame via export, recebendo um boolean de sucesso:
Também via Tunnel lettergame:
Exemplos reais de uso: securitycam, propertys/vRP.LetterGame.

Eventos

Tunnel.bindInterface("lettergame", Core) no cliente (interface lettergame com LetterGame). A NUI é aberta com SendNUIMessage({Action="Open", Payload={Duration, "Jogo das Letras", "Acerte a combinação das letras.", Speed}}).

Customização

  • Duration/Speed: argumentos do export (padrões 60/5).
  • Título/subtítulo: fixos no Payload (client-side/core.lua).
  • Regras (5 acertos / 2 erros), charset e sons: na web-side.