Funcionalidades
Ao ser acionado, abre uma interface em tela cheia com a mecânica de hackeamento.Grade alvo
Uma grade
9 x 10 com uma sequência alvo aleatória.Cursor móvel
Um cursor de 4 posições que o jogador move com as setas para alinhar sobre a sequência correta.
Embaralhamento
A grade embaralha a cada
2000 ms (rotação das colunas).Cronômetro
Um cronômetro decrescente com valor inicial definido por quem chama.
Enter confirma (acerto = sucesso); Escape cancela (falha); tempo esgotado = falha. A chamada é bloqueante: Device(Seconds) só retorna quando o jogador conclui, devolvendo true/false.Dependências
vrp
lib/Tunnel; roteia o tema da UI ao recurso vrp.Exports
Também exposto via Tunnel como
Core.Device(Seconds) (interface device), permitindo o servidor disparar o minigame num jogador.Eventos
O cliente expõe a interface Tunneldevice (Tunnel.bindInterface) com Device(Seconds), permitindo o servidor disparar o minigame num jogador. Não há RegisterNetEvent/AddEventHandler próprios — a comunicação é apenas Lua ↔ NUI (SendNUIMessage({Action="Open", Payload=Seconds})).
Customização
Tempo
Argumento de
Device(Seconds) (padrão 30).Dificuldade
Estado da NUI (grade
9x10, sequência de 4, embaralhamento 2000 ms).Tema
Buscado do recurso
vrp; fallback roxo embutido.
