Топ городов
Топ игроков
Топ Kazan
Все игроки
| Ранг | Игрок | Уровень | Очки | Город |
|---|---|---|---|---|
| #{player.rank} | {player.name} | Lvl {player.level} | {player.points.toLocaleString()} | {player.city} |
Игрок не найден
"use client" import { useState } from "react" import { Card } from "@/components/ui/card" import { Input } from "@/components/ui/input" import { Building2, Trophy, User, Search } from "lucide-react" import Link from "next/link" export default function RulesPage() { const [activeTab, setActiveTab] = useState("rules") const [searchQuery, setSearchQuery] = useState("") // Mock data для рейтингов const cityLeaderboard = [ { rank: 1, name: "Moscow", points: 12450 }, { rank: 2, name: "Kazan", points: 8920 }, { rank: 3, name: "SPB", points: 7185 }, { rank: 4, name: "Novosibirsk", points: 5670 }, { rank: 5, name: "Ekaterinburg", points: 4320 } ] const playerLeaderboard = [ { rank: 1, name: "cyber_god", points: 2840 }, { rank: 2, name: "h4ck3r_pro", points: 2650 }, { rank: 3, name: "matrix_neo", points: 2420 }, { rank: 4, name: "data_wizard", points: 2180 }, { rank: 5, name: "code_ninja", points: 1950 } ] const kazanLeaderboard = [ { rank: 1, name: "pennytige", points: 1337 }, { rank: 2, name: "kzn_hacker", points: 1280 }, { rank: 3, name: "tatar_coder", points: 1150 }, { rank: 4, name: "crypto_bear", points: 980 }, { rank: 5, name: "byte_master", points: 875 } ] const allPlayers = [ { rank: 1, name: "cyber_god", level: 12, points: 2840, city: "Moscow" }, { rank: 2, name: "h4ck3r_pro", level: 11, points: 2650, city: "SPB" }, { rank: 3, name: "matrix_neo", level: 10, points: 2420, city: "Kazan" }, { rank: 15, name: "pennytige", level: 5, points: 1337, city: "Kazan" } ] const filteredPlayers = allPlayers.filter(player => player.name.toLowerCase().includes(searchQuery.toLowerCase()) ) const getRankColor = (rank: number) => { if (rank === 1) return "text-yellow-400" if (rank === 2) return "text-gray-300" if (rank === 3) return "text-amber-600" return "text-cyan-400" } return (
| Ранг | Игрок | Уровень | Очки | Город |
|---|---|---|---|---|
| #{player.rank} | {player.name} | Lvl {player.level} | {player.points.toLocaleString()} | {player.city} |
Игрок не найден