roufon
Trainee
У меня возникла ситуация. Я создал мод с парковкой. Данные о парковке загружаются и обновляются через БД. Ситуация такая. Когда запускается сервер, из 168 парко мест - не загружается +-44 парковки. При чем один раз одни загружает, через рестарт другие. В любом случае, какие то штук 40 парковок не загружает. В основном проблема на верхних этажах парковки. На нижних проблем нет. Координаты маркера разные и у каждого индивидуальные. В чем может быть проблема?
JavaScript:
// Запрос к базе данных для получения информации о парковках
DB.Pool.query('SELECT * FROM parking', (err, rows) => {
if (err) {
console.error(`Ошибка при выполнении запроса: ${err.message}`);
return;
}
parkingData = rows; // Загрузка данных о парковках из базы данных
// Создание маркеров и колшейпов для каждой парковки
parkingData.forEach(parking => {
parking.marker = mp.markers.new(36, JSON.parse(parking.coordinates), 1, { color: [255, 255, 0, 180], visible: false });
parking.colshape = mp.colshapes.newSphere(JSON.parse(parking.coordinates).x, JSON.parse(parking.coordinates).y, JSON.parse(parking.coordinates).z, 1);
});
// Функция для обновления видимости маркеров на основе owner_id
function updateParkingMarkers() {
mp.players.forEach(player => {
parkingData.forEach(parking => {
if (parking.owner_id === null) {
parking.marker.visible = true;
} else {
parking.marker.visible = false;
}
});
});
}
// Установка таймера для отложенного запуска функции обновления маркеров
setTimeout(updateParkingMarkers, 60000); // Через минуту скрытые маркеры станут видимыми
});