Dynamic Sit detecta superficies cercanas y elige escenarios para sentarse o apoyarse. El repositorio enlazado por el creador es standalone; el manifiesto carga solo archivos de cliente y configuración, sin dependencia externa. Inspeccionamos el commit 8dd877f. El código no cumple todas las promesas de configuración de la publicación.
Repositorio del creador y código
Instala y utiliza el recurso
Coloca dynamic-sit en los recursos del servidor con fxmanifest.lua en la raíz y añade ensure dynamic-sit a server.cfg. Usa /sit cerca de una superficie y /stand para abandonar la pose. El código también comprueba teclas de movimiento mientras estás sentado. Prueba suelo y bancos bajos antes de los bordes elevados.
Cambia las opciones realmente utilizadas
Config.Offsets y Config.Scenarios afectan a posición y escenario; Config.Debug activa diagnósticos visuales. Sin embargo, el cliente examinado no lee Props, Config.Height ni Config.PushOut. Cambiarlos no implementa los ajustes por modelo o umbrales de altura anunciados. Las poses apoyadas y en bordes también incluyen desplazamientos frontales fijos en el código.
Corrige sincronización y limpieza
El controlador de state bag pasa el resultado de GetPlayerFromStateBagName a GetPlayerFromServerId. Cfx define el primero como un handle de jugador del cliente; tratarlo como ID de servidor es incorrecto. Corrige esa conversión antes de prometer poses sincronizadas. También falta un controlador de parada para liberar el ped sentado congelado; añade y prueba la limpieza al reiniciar el recurso.
Prueba sentarse, levantarse, moverse, desconectarse y reiniciar con dos jugadores y vuestros objetos personalizados. Las comprobaciones geométricas no garantizan todas las superficies ni ausencia de clipping. El repositorio incluye licencia MIT. Esta revisión no ofrece paquete corregido, prueba en juego ni garantía universal de compatibilidad con frameworks.


