engineSetModelFlag, engineGetModelFlag, engineSetModelFlags and engineResetModelFlag return error

Abierto Apto para principiantes
#3,186 1 comentario 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 3 días

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
70/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Estancado
Stack tecnológico
cpp, lua
Área
game-dev

Línea de trabajo

El issue informa de que engineSetModelFlag, engineGetModelFlag, engineSetModelFlags y engineResetModelFlag fallan cuando los IDs de modelo superan 12000. Busca en la base de código C++ las implementaciones de estas funciones, probablemente en los módulos del motor o de gestión de modelos, y busca límites codificados directamente o límites de arrays cerca de ese umbral. La corrección debería admitir IDs de hasta 19999, tal como se muestra en el script de reproducción. Valida con el fragmento de Lua proporcionado.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

bug
Describe the bug

engineSetModelFlag, engineGetModelFlag, engineSetModelFlags and engineResetModelFlag return error when model id is above 12k , at least 12545

Screenshot_2

Steps to reproduce
      for id = 0, 19999 do
         engineResetModelFlags(id)
         engineSetModelFlag(id, "Is_road", true)
         engineSetModelFlags(id, 0, true)
         engineGetModelFlags(id)
      end
Version

Multi Theft Auto v1.6-release-22204

Additional context

No response

Relevant log output

No response

Security Policy
  • I have read and understood the Security Policy and this issue is not security related.
Lenguaje dominante
C++
Estrellas
1.9k
Forks
588
Merge medio
4 d 9 min
PR fusionados (30 d)
11

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de multitheftauto/mtasa-blue

Todos los issues de multitheftauto/mtasa-blue

Issues similares

Más issues de C++

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.