Skip to main content
O device é um utilitário de minigame (sem item, comando ou banco), puramente client-side + NUI. Outros recursos o chamam para gerar uma prova de habilidade em grade contra o tempo, recebendo sucesso ou falha como retorno.

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 Tunnel device (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.