Города

Здесь представлен список городов на нашем сервере. Можешь присоединиться к существующему или основать свой.

Основать город

Напиши администратору в Discord — он создаст город через бота.

Загрузка...

// Добавляем обработку touch событий для мобильных устройств document.addEventListener("DOMContentLoaded", function() { // Обновляем обработчики touch для city-card элементов function updateTouchHandlers() { var cityCards = document.querySelectorAll(".city-card"); cityCards.forEach(function(card) { // Удаляем старые обработчики card.removeEventListener("touchstart", handleTouchStart); // Добавляем новый обработчик card.addEventListener("touchstart", handleTouchStart, { passive: false }); }); } function handleTouchStart(e) { e.preventDefault(); var id = parseInt(this.getAttribute("data-city-id") || "0"); if (id) { openCity(id); } } // Инициализируем обработчики при загрузке updateTouchHandlers(); // Обновляем обработчики после рендера городов var originalRenderCities = renderCities; renderCities = function(list) { originalRenderCities(list); setTimeout(updateTouchHandlers, 100); }; }); // Добавляем обработку touch событий для мобильных устройств document.addEventListener("DOMContentLoaded", function() { // Обновляем обработчики touch для city-card элементов function updateTouchHandlers() { var cityCards = document.querySelectorAll(".city-card"); cityCards.forEach(function(card) { // Удаляем старые обработчики card.removeEventListener("touchstart", handleTouchStart); // Добавляем новый обработчик card.addEventListener("touchstart", handleTouchStart, { passive: false }); }); } function handleTouchStart(e) { e.preventDefault(); var id = parseInt(this.getAttribute("data-city-id") || "0"); if (id) { openCity(id); } } // Инициализируем обработчики при загрузке updateTouchHandlers(); // Обновляем обработчики после рендера городов var originalRenderCities = renderCities; renderCities = function(list) { originalRenderCities(list); setTimeout(updateTouchHandlers, 100); }; }); // Добавляем обработку touch событий для мобильных устройств document.addEventListener("DOMContentLoaded", function() { // Обновляем обработчики touch для city-card элементов function updateTouchHandlers() { var cityCards = document.querySelectorAll(".city-card"); cityCards.forEach(function(card) { // Удаляем старые обработчики card.removeEventListener("touchstart", handleTouchStart); // Добавляем новый обработчик card.addEventListener("touchstart", handleTouchStart, { passive: false }); }); } function handleTouchStart(e) { e.preventDefault(); var id = parseInt(this.getAttribute("data-city-id") || "0"); if (id) { openCity(id); } } // Инициализируем обработчики при загрузке updateTouchHandlers(); // Обновляем обработчики после рендера городов var originalRenderCities = renderCities; renderCities = function(list) { originalRenderCities(list); setTimeout(updateTouchHandlers, 100); }; });