Dynamic Sit detecta superfícies próximas e escolhe cenários de sentar ou se apoiar. O repositório ligado pelo criador é standalone; o manifesto carrega apenas arquivos de cliente e configuração, sem dependência externa. Inspecionamos o commit 8dd877f. O código não implementa todas as promessas de configuração da publicação.
Repositório do criador e código
Instale e use a resource
Coloque dynamic-sit nas resources do servidor com fxmanifest.lua na raiz e adicione ensure dynamic-sit ao server.cfg. Use /sit perto de uma superfície e /stand para sair da pose. O código também verifica teclas de movimento enquanto o jogador está sentado. Teste chão e bancos baixos antes de bordas elevadas.
Altere as opções realmente usadas
Config.Offsets e Config.Scenarios influenciam posição e cenário; Config.Debug ativa diagnósticos visuais. Porém, o cliente examinado não lê Props, Config.Height ou Config.PushOut. Alterar esses valores não implementa os ajustes por modelo ou limites de altura anunciados. Poses de apoio e borda também possuem deslocamentos frontais fixados no código.
Corrija sincronização e limpeza
O handler de state bag passa o resultado de GetPlayerFromStateBagName para GetPlayerFromServerId. A documentação Cfx define o primeiro resultado como handle de jogador no cliente; tratá-lo como ID do servidor é incorreto. Corrija essa conversão antes de prometer poses sincronizadas. Também falta um handler de parada para liberar o ped sentado congelado; adicione e teste a limpeza ao reiniciar a resource.
Teste sentar, levantar, mover, desconectar e reiniciar com dois jogadores e seus props personalizados. Verificações geométricas não garantem toda superfície utilizável nem ausência de clipping. O repositório inclui licença MIT. Esta revisão não fornece pacote corrigido, teste em jogo ou garantia universal de compatibilidade com frameworks.


