ai-radialmenu
O menu radial no F3, com ações embutidas e os itens que todos os outros scripts adicionam. Responde às APIs do qb-radialmenu e do tgiann-radialmenu-target.
O ai-radialmenu é o menu redondo que abre no F3. Ele guarda algumas ações embutidas e todo item que outros scripts adicionam: o menu da polícia para policiais, o tempo de prisão para presos, ações de veículo enquanto dirige, e assim por diante. Cada item só aparece quando faz sentido (em serviço, em um veículo, segurando um item).
O que faz no jogo
- Itens embutidos. Inventory (abre o inventário), HUD settings (abre as próprias configurações do HUD rodando, mostrado só quando o HUD tem um menu de configurações), Keys (a tela de teclas do AI Core: um teclado com toda tecla que faz algo e as configurações próprias do jogador), e uma categoria Vehicle quando está em um veículo.
- Categoria de veículo. Engine on / off, Trunk e Hood para o motorista. O item de motor nunca liga um carro do qual o jogador não tem a chave. Outros scripts adicionam seus próprios itens de veículo aqui (chaves, bancos, portas).
- Itens de outros scripts. Adicionados e removidos ao vivo, e somem quando esse script para.
- Submenus. Uma categoria abre seu próprio menu. Passar o mouse sobre uma categoria mostra os itens dela como ícones pequenos ao redor.
- Páginas. Dez itens por página. As teclas 1 a 9 e 0 escolhem um item; as setas, a roda do mouse ou o paginador mudam de página.
- Voltar. Backspace ou um clique direito volta um nível; o botão central volta ou fecha; Escape, a tecla de abrir de novo, ou um clique fora dos cartões o fecha.
- Enquanto caído. Quando o jogador está morto ou caído, só itens feitos para esse estado aparecem. Se não houver nenhum, o menu não abre.
Instalação
A receita do txAdmin do AI Core o instala. À mão: coloque a pasta em resources/[ai]/ e adicione ensure ai-radialmenu ao server.cfg depois de ensure ai-core. Ele precisa do OneSync e do ai-core. Ele não tem tabela no banco de dados.
Não rode o qb-radialmenu ou o tgiann-radialmenu-target junto com ele: os dois menus brigariam pela tecla. O AI Core os aponta no console e recusa jogadores enquanto os dois estão rodando.
Configurações do painel
Nenhuma. O ai-radialmenu não tem aba no painel de administração: os itens vêm dos scripts, e a tecla é definida na aba Keybinds.
Comandos
Nenhum.
Teclas
| Tecla padrão | O que faz | Nome nas configurações do GTA |
|---|---|---|
| F3 | Abre o menu radial (aperte de novo para fechar) | Open the radial menu |
A tecla também aparece nas dicas de teclas do HUD como "Menu". Troque o padrão de todos na aba Keybinds do painel; cada jogador pode trocar a sua nas configurações de teclas do GTA.
Funciona com outros scripts
- qb-radialmenu (
provide): scripts que chamamexports['qb-radialmenu']:AddOption(...)/RemoveOption(...)adicionam seus itens a este menu. - tgiann-radialmenu-target (
provide): os exports de menu do cliente dele (AddMenuItem,RegisterSubMenu,DisableMenu, ...) funcionam neste menu. - O radial do ox_lib não pode ser respondido: itens de scripts escritos para
lib.addRadialItemaparecem no próprio menu do ox_lib (tecla padrão Z) se o ox_lib estiver rodando. - Você pode substituí-lo. Todos os scripts
ai-*adicionam seus itens através do AI Core, que os entrega ao primeiro menu radial que estiver rodando: ai-radialmenu, tgiann-radialmenu-target, qb-radialmenu, tgiann-radialmenu, codem-supreme-radialmenu ou ox_lib. Com outro menu, alguns recursos faltam (por exemplo, o qb-radialmenu não tem condições, então um item sempre aparece). Veja Compatibilidade.
Limites conhecidos
- Um item que está indisponível quando escolhido (o jogador saiu do veículo, saiu de serviço) é recusado com "That is not available right now".
- Os itens do qb-radialmenu não têm condições próprias: eles sempre aparecem.
- O
ClearMenuItemsdo tgiann-radialmenu-target limpa aqui só os itens do script que chama (o original limpa os de todos).
ai-voice para desenvolvedores
Os exports do servidor e do cliente do ai-voice (o contrato do pma-voice mais os próprios), state bags e eventos.
ai-radialmenu para desenvolvedores
Adicionando itens ao menu radial, o formato RadialItem, os próprios exports do cliente do ai-radialmenu e as APIs de menu radial que ele responde.