ai-smallresources
Muitos recursos pequenos de gameplay, cada um com seu próprio interruptor no painel, mais teleportes, elevadores, assentos, amarrações e Discord Rich Presence.
O ai-smallresources reúne os pequenos recursos que a maioria dos servidores quer: cinto de segurança, piloto automático, agachar, apontar, mãos para cima, sentar em bancos, carregar jogadores, itens pequenos, ajustes do mundo do GTA, densidade de população, teleportes, elevadores e Discord Rich Presence. Cada recurso tem seu próprio interruptor no painel, então você desliga o que outro script já faz.
O que faz no jogo
Direção
- Cinto de segurança (K): um jogador afivelado não consegue sair do veículo e sobrevive a batidas mais rápidas. Sem o cinto, uma batida acima da velocidade do painel joga o motorista pelo para-brisa. Os HUDs mostram o estado do cinto.
- Piloto automático (Y): mantém a velocidade atual como velocidade máxima do veículo até ser apertado de novo.
- Sem troca de banco, sem rádio no veículo, sem dirigir com o mouse para veículos terrestres e barcos, sem controle no ar (um salto aterrissa do jeito que decolou).
- Item placa falsa (
fakeplate): coloca uma placa aleatória em um veículo do qual você tem as chaves (uma barra de 6 segundos de frente para o veículo); usá-lo de novo coloca a placa real de volta. As garagens mantêm a placa real. - Corda do barco: a pé ao lado de um barco a até 12 m de uma amarração (aba Moorings), Tie the boat to the dock o congela para que não fique à deriva nem seja levado; Untie the boat o solta.
Jogador
- Agachar (Left Ctrl), Apontar com o dedo (B, todos veem), Mãos para cima (X, também em um veículo), Cair (segure M a pé).
- Sentar em objetos: cadeiras, bancos e banquetas da aba Seats (364 modelos já vêm prontos) ganham um aviso Sit down; X levanta. Com um script de target rodando, os assentos usam o target no lugar de um aviso.
- Carregar jogadores: o item Carry do menu radial pega no ombro o jogador mais próximo, ou o coloca no chão. Um jogador caído ou algemado é pego na hora; qualquer outro é perguntado antes (10 segundos para responder). Depois de uma recusa, você espera 30 segundos antes de perguntar de novo.
- Derrubar (G enquanto corre): derruba o jogador logo à frente.
- Bloquear espiar pela quina, correr em ambientes fechados, sem capacete automático, chapéus ficam na cabeça, sem câmera ociosa, expulsão por AFK depois dos minutos do painel (administradores nunca são expulsos).
Combate
- Sem postura de combate depois de uma briga, sem coronhada, sem espiar às cegas da cobertura, opcionalmente sem headshots de um tiro, sem bunny hop, sem pickups do GTA, sem armas vindas de veículos.
Itens
binoculars: uma câmera com zoom (a roda do mouse dá zoom, Backspace guarda o binóculo).firework1afirework4: colocados no chão (barra de 3 segundos), disparam depois de 5 segundos; jogadores a até 400 m os veem.notepad: escreve uma página que vira um itemnote; usar a nota mostra o texto dela (a dica do inventário também mostra).newscam,newsmic,newsboom: os props da equipe de jornalismo, segurados na mão e vistos por todos. Com a câmera, H muda para a visão da câmera de jornalismo.diving_gear: coloca ou tira um tanque de ar e uma máscara; enquanto está usando, o jogador respira debaixo d'água até o tanque esvaziar.diving_fillrecarrega o tanque. O ar é guardado por personagem e gasto só debaixo d'água.
Mundo e população
- Sem nível de procurado nem polícia IA do GTA, sem veículos de polícia e emergência nem NPCs do GTA, áreas sem veículos estacionados pelo GTA (hospitais, delegacias, a prisão, bases), sem aviões do GTA, sem rádio da polícia, sons da cidade silenciosos, partes do HUD do GTA escondidas, sem caminhões de lixo.
- Densidade de pedestres, pessoas em cenários, trânsito e carros estacionados em porcentagem.
Lugares
- Teleportes: um aviso nas duas pontas (Go: ...) leva o jogador para a outra ponta. Dois já vêm prontos (escritório da Weazel News, processamento de cocaína).
- Elevadores: um aviso em cada andar (...: choose a floor) lista os outros. Um já vem pronto (Humane Labs).
Discord Rich Presence: o nome da sua aplicação, imagens, duas linhas de texto com marcadores ao vivo e até dois botões de link no perfil do Discord de cada jogador.
Instalação
Instalado pela receita do AI Core. À mão: ensure ai-smallresources depois do ai-core.
Os itens precisam existir na lista de itens do seu inventário: binoculars, firework1, firework2, firework3, firework4, newscam, newsmic, newsboom, fakeplate, notepad, note, diving_gear, diving_fill (o ai-inventory tem todos).
Configurações do painel
Painel de administração > Small features. Seis abas. Os padrões vêm de data/settings.json.
Aba: Features
Pequenos recursos de gameplay, cada um com seu próprio interruptor.
Driving
Cinto de segurança, piloto automático, assentos, rádio, placas e barcos.
| Configuração | O que muda | Unidade | Padrão |
|---|---|---|---|
| Seatbelt | K afivela o cinto em carros; um jogador afivelado não consegue sair do veículo e sobrevive a batidas mais rápidas. | ligado / desligado | ligado |
| Thrown out without belt | Uma batida acima dessa velocidade joga o motorista pelo para-brisa. 0-500. | km/h | 20 |
| Thrown out with belt | A mesma velocidade para um motorista afivelado. 0-500. | km/h | 160 |
| Cruise control | Y mantém a velocidade atual como velocidade máxima do veículo até ser apertado de novo. | ligado / desligado | ligado |
| No seat shuffle | Um passageiro fica no seu banco quando o motorista sai. | ligado / desligado | ligado |
| No vehicle radio | Os rádios dos veículos ficam desligados e a roda de rádio não abre. | ligado / desligado | desligado |
| Fake plate item | Coloca uma placa aleatória em um veículo do qual o jogador tem as chaves; usá-lo no veículo de novo coloca a placa real de volta. As garagens mantêm a placa real. | ligado / desligado | ligado |
| Boat rope | A pé ao lado de um barco perto de uma amarração (aba Moorings), o jogador o amarra para que não fique à deriva nem seja levado, e o desamarra de novo. | ligado / desligado | ligado |
| No mouse steering | Carros, motos e barcos não podem ser dirigidos com o mouse. Aviões e helicópteros ainda podem. | ligado / desligado | ligado |
| No steering in the air | Um carro ou moto no ar não pode ser inclinado nem girado com as teclas, então um salto aterrissa do jeito que decolou. | ligado / desligado | ligado |
Player
Movimento, gestos e jogadores parados.
| Configuração | O que muda | Unidade | Padrão |
|---|---|---|---|
| Crouch | Left Ctrl alterna o andar agachado. | ligado / desligado | ligado |
| No GTA stealth walk | Left Ctrl não começa mais o andar furtivo do GTA, então ele só agacha. | ligado / desligado | ligado |
| Point with finger | B aponta para onde a câmera olha; todos veem. Termina quando o jogador mira, cai ou briga. | ligado / desligado | ligado |
| Hands up | X levanta as mãos, também em um veículo (sem brigar, mirar ou entrar em veículos enquanto estão para cima); X de novo as abaixa. Outros scripts perguntam ao export de cliente IsHandsUp. | ligado / desligado | ligado |
| Fall over | Enquanto a tecla é segurada a pé, o jogador cai e fica mole no chão. | ligado / desligado | ligado |
| Sit on objects | Cadeiras, bancos e banquetas da aba Seats ganham um aviso Sit down. | ligado / desligado | ligado |
| Carry players | Pelo menu radial, um jogador carrega no ombro o jogador mais próximo. Jogadores caídos ou algemados são pegos na hora, qualquer outro é perguntado antes. | ligado / desligado | ligado |
| Tackle | G enquanto corre derruba o jogador logo à frente. | ligado / desligado | ligado |
| Block corner peeking | Um jogador não consegue atirar no que só a câmera em terceira pessoa vê atrás de uma quina: o disparo para enquanto o cano da arma está atrás da cobertura. | ligado / desligado | ligado |
| Sprint indoors | Os jogadores também podem correr dentro de prédios, não só do lado de fora. | ligado / desligado | ligado |
| No automatic helmet | Subir em uma moto ou entrar em uma aeronave não coloca um capacete sozinho. | ligado / desligado | ligado |
| Hats stay on | Chapéus, óculos e capacetes não caem quando o jogador é atingido ou empurrado. | ligado / desligado | ligado |
| No idle camera | A câmera não começa a girar ao redor de um jogador parado, a pé ou como passageiro. | ligado / desligado | ligado |
| AFK kick | Jogadores que não se movem por esse tempo são expulsos (administradores nunca). 0 desliga. 0-600. | min | 20 |
Combat
Como as brigas e as armas se comportam.
| Configuração | O que muda | Padrão |
|---|---|---|
| No combat stance | Depois de um soco ou um tiro, o jogador volta a andar normalmente na hora em vez de ficar no andar curvado de combate do GTA. | ligado |
| No pistol whip | Com uma arma na mão, as teclas de corpo a corpo não fazem nada, então de perto o jogador atira em vez de bater com a arma. | ligado |
| No blind peeking from cover | Um jogador na cobertura não consegue se inclinar para olhar sem mirar. | ligado |
| No one shot headshots | Um headshot em um jogador causa o mesmo dano que um tiro no corpo. | desligado |
| No bunny hopping | Um segundo pulo em 5 segundos faz o jogador tropeçar e cair. | ligado |
| No GTA pickups | Armas, munição, colete, vida e dinheiro que o GTA deixa cair (de NPCs mortos, por exemplo) não podem ser pegos. Os itens vêm só do inventário. | ligado |
| No weapons from vehicles | Entrar em uma viatura de polícia ou em outro veículo armado não dá nenhuma arma. | ligado |
Items
O que os itens pequenos fazem quando usados.
| Configuração | O que muda | Unidade | Padrão |
|---|---|---|---|
| Binoculars item | Usar o binóculo abre uma câmera com zoom. | ligado / desligado | ligado |
| Firework items | Os fogos de artifício são colocados no chão e disparam depois de 5 segundos. | ligado / desligado | ligado |
| Notepad item | Usar o bloco de notas escreve uma página que vira um item de nota; usar a nota mostra o texto dela. | ligado / desligado | ligado |
| Diving gear | Usar diving_gear coloca um tanque de ar e uma máscara (ou os tira); enquanto está usando, o jogador respira debaixo d'água até o tanque esvaziar. diving_fill recarrega o tanque. | ligado / desligado | ligado |
| Air in a full tank | Segundos que um jogador respira debaixo d'água com um tanque cheio. O ar é gasto só debaixo d'água e guardado por personagem. 10-3600. Aparece com Diving gear ligado. | s | 100 |
| Putting on / taking off | Segundos que a animação leva. 1-60. | s | 5 |
| Refilling | Segundos que recarregar o tanque com um item diving_fill leva. 1-60. | s | 5 |
World
Os próprios sistemas do GTA.
| Configuração | O que muda | Padrão |
|---|---|---|
| No GTA police | Sem nível de procurado e sem polícia, ambulância ou caminhões de bombeiros IA. | ligado |
| No GTA police and emergency vehicles | O GTA não cria veículos de polícia, ambulância, bombeiros ou exército nem NPCs de polícia, médicos, guardas ou soldados em lugar nenhum. Veículos e NPCs que scripts criam não são afetados. | ligado |
| Areas without parked vehicles | Em delegacias, hospitais, na prisão e em bases o GTA não estaciona nenhum veículo, então os estacionamentos deles ficam livres para os jogadores. Até 40 linhas, cada uma com um Name, Middle of the area e Size (metros a partir do meio em todas as direções, 10-1000 m). Aparece enquanto o interruptor acima está ligado. | Central Los Santos Medical Center, Mission Row Police Department, Pillbox Hill Medical Center, Paleto Bay Sheriff, Sandy Shores Sheriff, heliponto de Vespucci (100 m cada), acampamento Altruist (150 m), Bolingbroke Penitentiary (250 m), Fort Zancudo (500 m) |
| No GTA planes | Nenhum avião decola ou estaciona nos aeroportos e na base do exército, e nenhum jato sobrevoa o mapa. | ligado |
| No police radio | A voz do rádio da polícia do GTA e os sons de polícia pela cidade ficam em silêncio. | ligado |
| Quiet city sounds | Silencia sirenes distantes, alarmes de carros e a música que o GTA toca durante o voo. | ligado |
| Hide GTA HUD parts | Esconde o dinheiro, a contagem de munição, a área, a rua e os nomes de veículos do GTA (o ai-hud mostra os seus próprios). | ligado |
Population
Quantos pedestres e veículos do GTA enchem as ruas. Menos significa melhor desempenho. Cada um de 0 a 100 em passos de 5.
| Configuração | O que muda | Unidade | Padrão |
|---|---|---|---|
| Pedestrians | Pessoas andando, em porcentagem da quantidade normal do GTA. 0 esvazia as ruas. | % | 80 |
| Scenario people | Pessoas sentadas, trabalhando ou paradas em lugares fixos, em porcentagem. | % | 80 |
| Traffic | Veículos IA em movimento, em porcentagem. | % | 80 |
| Parked cars | Carros estacionados ao longo das ruas, em porcentagem. | % | 80 |
| No garbage trucks | Os caminhões de lixo do GTA que param no meio da rua não circulam. | ligado / desligado | ligado |
Aba: Teleports
Portas que levam os jogadores entre dois pontos. Um registro por teleporte (New teleport / Delete teleport). Um aviso nas duas pontas leva o jogador para a outra ponta.
| Configuração | O que muda |
|---|---|
| Name | Mostrado no aviso (Go: Weazel News office). |
| First end | Uma ponta, com a direção para a qual o jogador fica virado ao chegar. |
| Second end | A outra ponta. |
| Jobs | Só membros desses empregos podem usar. Deixe empregos e gangues vazios para todos. |
| Gangs | Membros dessas gangues também podem usar. |
| Only on duty | Membros do emprego precisam estar em serviço naquele emprego. |
Aba: Elevators
Elevadores com vários andares: um aviso em cada andar lista os outros. Um registro por elevador (New elevator / Delete elevator).
| Configuração | O que muda |
|---|---|
| Name | O nome do elevador no aviso. |
| Floors | Pelo menos dois, até 20, de cima para baixo ou na ordem que você quiser. Cada linha tem um Floor name, um Floor point (o jogador chega ali virado na direção dele) e um Job (só os membros desse emprego podem ir para esse andar; vazio para todos). |
Aba: Moorings
Pontos no cais aos quais os barcos podem ser amarrados com a corda do barco. Um registro por amarração (New mooring / Delete mooring). 16 cais já vêm prontos. Um barco flutuando a até 12 m do ponto pode ser amarrado.
| Configuração | O que muda |
|---|---|
| Name | O nome da amarração. |
| Mooring spot | Fique na beira do cais onde os barcos ficam. |
Aba: Seats
Objetos do mundo em que os jogadores podem sentar, e onde neles eles sentam. Um registro por modelo de objeto (New seat object / Delete seat object). Todo objeto desse modelo no mundo ganha um aviso Sit down.
| Configuração | O que muda | Padrão para novos |
|---|---|---|
| Object | O modelo da cadeira, banco ou banqueta. | |
| How to sit | A pose sentada: Chair, Armchair, Bench, Bar stool, Deck chair, Sun lounger, Club seat (watching), Low wall, Steps, Ledge (legs hanging), Tattoo chair, Lounging, Director's chair. | Chair |
| Place straight on the seat | Para banquetas e cabines em que o jogador não consegue entrar andando; senão ele anda até o assento. | desligado |
| Seats on the object | Uma linha por lugar para sentar (até 12), medido a partir do centro do objeto: Right, Forward, Up (cada um de -10 a 10 m) e Facing; direção 180 fica de frente para a frente do objeto. O assento livre mais próximo é usado. |
Aba: Discord
O que os perfis do Discord dos jogadores mostram enquanto eles jogam neste servidor (Rich Presence).
Discord application: crie uma aplicação em discord.com/developers (Applications > New Application). O nome dela é o título que o Discord mostra acima das linhas, por exemplo o nome do seu servidor.
| Configuração | O que muda | Padrão |
|---|---|---|
| Discord Rich Presence | Mostra o nome, as imagens, as linhas de texto e os botões da sua aplicação no perfil do Discord de cada jogador. Precisa do id da aplicação. Desligado: os jogadores mantêm a presença própria do FiveM. | desligado |
| Application id | Em discord.com/developers abra sua aplicação, General Information, e copie o Application ID (17 a 20 dígitos). Ele é público, não é um segredo. | vazio |
Pictures: envie as imagens na sua aplicação em Rich Presence > Art Assets (pelo menos 512 x 512 px), depois digite os nomes delas aqui. Uma imagem nova pode levar alguns minutos para aparecer no Discord.
| Configuração | O que muda |
|---|---|
| Large picture | O nome de um Art Asset da sua aplicação: a imagem quadrada grande ao lado do texto, normalmente seu logo. Vazio: sem imagem. |
| Large picture text | Mostrado quando alguém passa o mouse sobre a imagem grande. |
| Small picture | O nome de um Art Asset da sua aplicação: a imagem redonda pequena no canto da grande. Vazio: sem imagem pequena. |
| Small picture text | Mostrado quando alguém passa o mouse sobre a imagem pequena. |
Text lines: duas linhas sob o nome da aplicação; o Discord conta sozinho o tempo de jogo ao lado delas. As duas linhas vazias: o texto próprio do FiveM.
| Configuração | O que muda | Padrão |
|---|---|---|
| First line | A linha de cima, até 128 caracteres. Atualiza sozinha quando o valor de um marcador muda (a rua no máximo a cada 15 segundos). | {players}/{maxPlayers} players |
| Second line | A linha de baixo, até 128 caracteres, com os mesmos marcadores. | Playing as {name} |
Marcadores:
| Marcador | Vira |
|---|---|
{players} | Jogadores online |
{maxPlayers} | Vagas do servidor |
{name} | Nome do personagem |
{id} | Id do servidor |
{job} | Emprego |
{street} | A rua em que o jogador está |
Buttons: até dois botões sob a presença que abrem um link, por exemplo seu convite do Discord ou seu site. Outras pessoas os veem e clicam; o Discord não os mostra ao próprio jogador.
| Configuração | O que muda |
|---|---|
| Buttons | No máximo dois, mostrados nesta ordem (Add button). Button text: até 32 caracteres. Link: a página que o botão abre; ela precisa começar com https://. |
Desligar o Rich Presence devolve a presença própria do FiveM, mas só se o ai-smallresources a tiver definido. Outro script de presença rodando ao lado nunca é sobrescrito.
Comandos
Nenhum.
Teclas
Os jogadores as trocam nas configurações de teclas do GTA (seção FiveM); o dono troca os padrões no painel de administração (Keybinds). Uma tecla não faz nada enquanto o recurso dela está desligado.
| Tecla padrão | O que faz |
|---|---|
| K | Cinto de segurança |
| Y | Piloto automático |
| Left Ctrl | Agachar |
| B | Apontar com o dedo |
| X | Mãos para cima |
| M (segurar) | Cair (a pé) |
| G | Derrubar enquanto corre |
| X | Levantar de um assento |
| H | Visão da câmera de jornalismo (segurando a câmera) |
| Backspace | Guardar o binóculo |
| Roda do mouse para cima / para baixo | Binóculo: aproximar / afastar |
Outros scripts
- Emotes: quando tgiann-emotes, codem-emotemenu, rpemotes ou 0r-animmenu está rodando, as mãos para cima e o apontar dele ganham e as teclas de gesto do ai-smallresources ficam desligadas. A camada de gestos do AI Core responde a outros scripts a partir de qualquer um que estiver rodando.
- Cinto de segurança: um HUD com seu próprio cinto (tgiann-lumihud, tgiann-hudv2, tgiann-modern-hud) ou o qbx_seatbelt é lido primeiro pela camada de cinto do AI Core; desligue o interruptor Seatbelt quando usar um deles.
Limites conhecidos
- As mãos para cima nunca começam por cima da animação de outro script (algemas, uma rendição), e terminam quando essa animação é substituída.
- As áreas sem veículos estacionados esvaziam todo carro estacionado pelo GTA dentro da área, não só os de emergência: mantenha os tamanhos pequenos.
- Tirar o item
diving_gearenquanto ele está sendo usado não tira o equipamento (como no Qbox). Um reinício ou troca de personagem tira. - Os fogos de artifício não podem ser colocados de dentro de um veículo.