Skip to main content
O five-sitting permite sentar em praticamente qualquer lugar (cadeiras, props, paredes, escadas, beiradas e chão), detectando o ponto de assento por raycast. Ao acionar o comando/tecla, o script dispara raycasts a partir do jogador e decide automaticamente o cenário de animação: escadas, cadeira, parede (encostar), beirada, chão, etc. Recurso standalone (não depende do vRP nem de banco). Toda a lógica de sentar é client-side. Baseado no “KC Sit Anywhere”.

Funcionalidades

Sentar em qualquer lugar

Cadeiras, props, paredes, escadas, beiradas e chão, com cenário de animação escolhido automaticamente.

Detecção por raycast

O ponto de assento é detectado dinamicamente por raycast a partir da posição do jogador.

Standalone

Não depende do vRP nem de banco. Toda a lógica de sentar é client-side.

Multi-idioma

Locales en e fr selecionáveis em Config.Language.

Dependências

/assetpacks

Declarada no manifesto. Recurso standalone.
Opcional: fivem-checker (update checker).

Configuração

Funções customizáveis em config.lua:
  • CanSit(player) — condição p/ sentar.
  • HeightAdjustment(player) — ajuste de altura por roupa.
  • SittingNotification(message, type) — integração com seu sistema de notificação.

Comandos

O recurso expõe um único comando para sentar no ponto detectado.

Exports

Export disponível para consultar o estado do jogador.

Localizações

O recurso não usa coordenadas fixas no mundo. O ponto de assento é detectado dinamicamente por raycast a partir da posição do jogador, então não há NPCs, blips, zonas ou pontos pré-definidos.

Customização

  • Notificações/condição/altura: funções SittingNotification, CanSit, HeightAdjustment.
  • Tipos de assento: Config.EnabledList.
  • Tecla/comando: Config.CommandInputParameter, Config.CommandName.
  • Levantar: Config.GetUpFromSitKey, UseMoveKeyToGetUp, GetUpChecks.
  • Idioma: Config.Language (locales/).
config.lua e locales/*.lua são editáveis (escrow_ignore).