Open Files Preview
Here you can see the open files of the advanced loading
config.js
// Nova Advanced Loading Screen Configuration
const config = {
// Server Information
server: {
name: "NOVA Scripts",
subtitle: "Advanced Loading Screen",
title: "Nova Advanced Loading Screen"
},
// Social Media Links
social: {
discord: "https://discord.gg/SaykTBuNjX",
instagram: "https://instagram.com/your-nova-scripts",
website: "https://your-nova-scripts.com",
youtube: "https://youtube.com/your-nova-scripts",
gallery: "https://your-nova-scripts-gallery.com"
},
// Loading Screen Texts
loading: {
texts: [
'Loading Assets',
'Connecting to Server',
'Loading Map',
'Loading Scripts',
'Loading Vehicles',
'Loading Characters',
'Finishing Up'
]
},
// Content Cards
cards: {
updates: {
title: "Latest Updates",
subtitle: "View the newest features of Nova Advanced Loading Screen",
button: "View Updates"
},
discord: {
title: "Join Our Discord",
subtitle: "Get the latest news & make lifetime friendships",
button: "Join Now"
},
gallery: {
title: "Support Server",
subtitle: "You can support us on the store Nova Advanced Loading Screen",
button: "Explore TEBEX"
}
},
// Settings Modal
settings: {
// Sidebar buttons
sidebar: {
themes: "🌟 Themes",
colors: "🎨 Colors",
effects: "✨ Effects",
music: "🎵 Music",
interface: "🖥️ Interface",
presets: "⚡ Presets",
position: "🔄 Position Changes",
advanced: "🔧 Advanced"
},
// Themes section
themes: {
title: "🌟 Special Themes",
description: "Choose a theme for the overall look of the loading screen",
themes: {
none: {
name: "No Theme",
description: "Basic look without special effects"
},
christmas: {
name: "Christmas Theme",
description: "Snow, lights and Christmas atmosphere"
},
halloween: {
name: "Halloween Theme",
description: "Pumpkins, spiders and spooky atmosphere"
},
easter: {
name: "Easter Theme",
description: "Eggs, flowers and spring atmosphere"
},
valentine: {
name: "Valentine Theme",
description: "Hearts, roses and romantic atmosphere"
}
}
},
// Colors section
colors: {
title: "🎨 Color Settings",
description: "Customize background colors and overlay effects",
background: "Background",
overlay: "Overlay",
color1: "Color 1:",
color2: "Color 2:",
color3: "Color 3:",
overlay1: "Overlay 1:",
overlay2: "Overlay 2:",
overlay3: "Overlay 3:"
},
// Effects section
effects: {
title: "✨ Effects and Animations",
description: "Set up various visual effects and animations",
mouseTrail: {
title: "🎭 Mouse Trail Effects",
enable: "Enable mouse trail effects",
intensity: "Effect intensity:"
},
particles: {
title: "💫 Particle Effects",
enable: "Enable particle effects",
count: "Particle count:"
},
glow: {
title: "🌟 Glow Effects",
enable: "Enable glow effects",
intensity: "Glow intensity:"
},
cards: {
title: "🎨 Card Animations",
enable: "Enable card animations",
speed: "Animation speed:"
}
},
// Music section
music: {
title: "🎵 Music Settings",
description: "Customize the music player and settings",
volume: {
title: "🔊 Volume",
default: "Default volume:",
autoplay: "Auto play"
},
playback: {
title: "🔄 Playback",
loop: "Loop playlist",
shuffle: "Shuffle playback"
},
playlist: {
title: "🎵 Playlist",
selected: "Selected playlist:",
autoSwitchWithTheme: "Auto-switch playlist with theme",
options: {
default: "Default playlist",
christmas: "Christmas playlist",
halloween: "Halloween playlist",
valentine: "Valentine playlist",
easter: "Easter playlist"
}
}
},
// Interface section
interface: {
title: "🖥️ Interface",
description: "Customize the appearance and behavior of the interface",
visibility: {
title: "👁️ Visibility",
musicPlayer: "Show music player",
socialLinks: "Show social links",
characters: "Show characters"
},
characters: {
title: "🎭 Character Selection",
left: "Left character:",
right: "Right character:",
options: {
bgchar: "Character 1",
chchar: "Character 2",
chchar2: "Character 3",
bgchar2: "Character 4",
bgchar3: "Character 5",
bgchar4: "Character 6",
bgchar5: "Character 7",
bgchar6: "Character 8",
charteam: "Team Character"
}
}
},
// Position changes section
position: {
title: "🔄 Position Changes",
drag: {
title: "🎯 Move Elements",
socialLinks: "Social links position:",
musicPlayer: "MP3 player position:",
serverLogo: "Server logo position:",
progressBar: "Progress bar position:",
moveSocialLinks: "Move social links",
moveMusicPlayer: "Move MP3 player",
moveServerLogo: "Move server logo",
moveProgressBar: "Move progress bar"
},
reset: {
title: "🔄 Reset Positions",
socialLinks: "Social Links",
musicPlayer: "MP3 Player",
serverLogo: "Server Logo",
progressBar: "Progress Bar",
resetAll: "Reset all positions"
}
},
// Advanced section
advanced: {
title: "🔧 Advanced Settings",
description: "Advanced options for experienced users",
saving: {
title: "💾 Saving",
autoSave: "Auto save"
}
},
// Footer
footer: {
resetAll: "🔄 Reset All",
savePreset: "💾 Save Preset"
}
},
// Updates Modal
updates: {
welcome: {
title: "👋 Welcome to Updates",
description: "Select a version from the left panel to view change details."
}
},
// Music Player
musicPlayer: {
loading: "Loading...",
pleaseWait: "Please wait",
// Cover image options
covers: {
default: "img/new_logo.png",
christmas: "img/new_logo.png", // change to a Christmas logo
halloween: "img/new_logo.png", // change to a Halloween logo
valentine: "img/new_logo.png", // change to a Valentine logo
easter: "img/new_logo.png" // change to a Easter logo
}
},
// Control buttons tooltips
controls: {
settings: "Settings",
close: "Close"
},
// Music Player Configuration
musicConfig: {
// Different playlists for different themes
playlists: {
default: [
{
title: "GTA V FiveM Loading Screen #3",
artist: "FiveM",
src: "sounds/first.mp3",
cover: "img/new_logo.png"
},
{
title: "Life Could Be A Dream (Trap Remix)",
artist: "Trap Remix",
src: "sounds/second.mp3",
cover: "img/new_logo.png"
}
],
christmas: [
{
title: "Jingle Bells (Remix)",
artist: "Christmas Vibes",
src: "sounds/christmas1.mp3",
cover: "img/new_logo.png"
},
{
title: "Silent Night (Electronic)",
artist: "Holiday Beats",
src: "sounds/christmas2.mp3",
cover: "img/new_logo.png"
},
{
title: "Winter Wonderland",
artist: "Seasonal Sounds",
src: "sounds/christmas3.mp3",
cover: "img/new_logo.png"
}
],
halloween: [
{
title: "Custom Track 1",
artist: "Your Music",
src: "sounds/custom1.mp3",
cover: "img/new_logo.png"
},
{
title: "Custom Track 2",
artist: "Your Music",
src: "sounds/custom2.mp3",
cover: "img/new_logo.png"
}
],
valentine: [
{
title: "Summer Vibes",
artist: "Beach Music",
src: "sounds/summer1.mp3",
cover: "img/new_logo.png"
},
{
title: "Ocean Waves",
artist: "Nature Sounds",
src: "sounds/summer2.mp3",
cover: "img/new_logo.png"
}
],
easter: [
{
title: "Summer Vibes",
artist: "Beach Music",
src: "sounds/summer1.mp3",
cover: "img/new_logo.png"
},
{
title: "Ocean Waves",
artist: "Nature Sounds",
src: "sounds/summer2.mp3",
cover: "img/new_logo.png"
}
]
},
// Player settings
settings: {
autoplay: true,
loop: true,
defaultVolume: 0.3,
showControls: true,
autoStart: true
}
}
};
// Export for use in other files
if (typeof module !== 'undefined' && module.exports) {
module.exports = config;
}
console.log('Config.js fully loaded, config object:', config);
info.js
// Nova Advanced Loading Screen - Server Information Configuration
// Here you can modify server information displayed in the INFO section
const serverInfo = {
// Basic server information
// Note: serverName will be updated from serverConfig if available
serverName: "Nova Advanced Loading Screen",
serverVersion: "v4.2.1",
serverUptime: "24/7 Online",
maxPlayers: "128 players",
// Contact information
website: "www.nova-scripts.com",
discord: "discord.gg/nova-scripts",
teamspeak: "ts.nova-scripts.com",
// Game information
gameMode: "Roleplay",
economy: "Realistic Economy",
jobs: "20+ jobs",
vehicles: "500+ vehicles",
// Technical information
framework: "ESX Legacy",
anticheat: "Advanced Protection",
slots: "128 slots",
restart: "Every 6 hours",
// Information cards for grid display
infoCards: [
{
icon: "🌟",
title: "Server Quality",
value: "Premium RP",
description: "High-quality roleplay with professional approach"
},
{
icon: "👥",
title: "Community",
value: "1000+ members",
description: "Active and friendly community of players"
},
{
icon: "🏆",
title: "Experience",
value: "3+ years",
description: "Long-term stable server with rich experience"
},
{
icon: "🔒",
title: "Security",
value: "Maximum",
description: "Advanced protection against cheating and trolling"
},
{
icon: "💼",
title: "Jobs System",
value: "20+ positions",
description: "Extensive system of professions and career opportunities"
},
{
icon: "🏠",
title: "Properties",
value: "Unlimited",
description: "Unlimited possibilities for property ownership"
},
{
icon: "🚗",
title: "Vehicle Fleet",
value: "500+ cars",
description: "Huge collection of realistic vehicles"
},
{
icon: "💰",
title: "Economy",
value: "Balanced",
description: "Carefully balanced game economy"
},
{
icon: "⚡",
title: "Performance",
value: "Optimized",
description: "High-performance servers with low latency"
}
],
// Main server description
description: `
<h3>🎮 Welcome to Nova Advanced Loading Screen!</h3>
<p>The best Czech FiveM Roleplay server with a long tradition and stable community.
We offer an authentic roleplay gaming experience with emphasis on quality and realism.</p>
<h4>✨ What we offer:</h4>
<ul>
<li><strong>Professional team</strong> - Experienced administrators and moderators</li>
<li><strong>Stable environment</strong> - 24/7 uptime with regular backups</li>
<li><strong>Active development</strong> - Regular updates and new features</li>
<li><strong>Fair-play</strong> - Strict anti-cheat policies</li>
<li><strong>Community</strong> - Friendly environment for all players</li>
</ul>
<h4>🚀 Technical specifications:</h4>
<ul>
<li>High-performance servers in Europe for low ping</li>
<li>Regular data backups</li>
<li>Advanced anti-cheat systems</li>
<li>Optimized scripts for smooth operation</li>
</ul>
`,
// Contact section
contactInfo: {
title: "📞 Contact Us",
methods: [
{
platform: "Discord",
value: "discord.gg/nova-scripts",
icon: "💬",
description: "Main communication platform"
},
{
platform: "Website",
value: "www.nova-scripts.com",
icon: "🌐",
description: "Official website"
},
{
platform: "Email",
value: "admin@nova-scripts.com",
icon: "📧",
description: "For important inquiries"
},
{
platform: "TeamSpeak",
value: "ts.nova-scripts.com",
icon: "🎤",
description: "Voice communication"
}
]
}
};
// Export for use in other scripts
if (typeof module !== 'undefined' && module.exports) {
module.exports = serverInfo;
}
keyboard.js
// Nova Advanced Loading Screen - Keyboard Controls Configuration
// Zde můžete nastavit, které klávesy mají funkci a jejich popis
const keyboardConfig = {
// Function Keys
'F1': {
description: '📱 Phone & Main Menu',
details: 'Opens the main phone interface and server menu',
active: true
},
'F2': {
description: '📋 Admin Menu',
details: 'Administrative panel for staff members',
active: true
},
'F3': {
description: '🎭 Emotes & Animations',
details: 'Opens the emote and animation menu',
active: true
},
'F4': {
description: '🎫 Job Center',
details: 'Access job applications and career center',
active: true
},
'F5': {
description: '🔄 Refresh Character',
details: 'Refreshes your character and fixes minor glitches',
active: true
},
'F6': {
description: '💼 Job Menu',
details: 'Access your current job functions and duties',
active: true
},
'F7': {
description: '📊 Statistics',
details: 'View your character statistics and progress',
active: true
},
'F8': {
description: '💬 Discord Integration',
details: 'Quick access to Discord features',
active: true
},
'F9': {
description: '🔧 Quick Settings',
details: 'Fast access to common game settings',
active: true
},
'F10': {
description: '📷 Screenshot Mode',
details: 'Hide UI for clean screenshots',
active: true
},
'F11': {
description: '🖥️ Fullscreen Toggle',
details: 'Switch between fullscreen and windowed mode',
active: true
},
// Letter Keys
'T': {
description: '💬 Global Chat',
details: 'Type in global server chat',
active: true
},
'Y': {
description: '🗣️ Proximity Chat',
details: 'Talk to nearby players',
active: true
},
'U': {
description: '📢 Shout/Yell',
details: 'Shout to players in extended range',
active: true
},
'I': {
description: '🎒 Inventory',
details: 'Open your personal inventory',
active: true
},
'M': {
description: '🗺️ Map',
details: 'Open the interactive game map',
active: true
},
'B': {
description: '👉 Point Gesture',
details: 'Point at objects or directions',
active: true
},
'N': {
description: '🔍 Interaction Menu',
details: 'Context-sensitive interaction options',
active: true
},
'K': {
description: '🔐 Vehicle Lock/Unlock',
details: 'Lock or unlock your vehicle',
active: true
},
'L': {
description: '💡 Vehicle Lights',
details: 'Toggle vehicle headlights',
active: true
},
'H': {
description: '📯 Vehicle Horn',
details: 'Sound vehicle horn',
active: true
},
'G': {
description: '🚪 Enter/Exit Vehicle',
details: 'Get in or out of vehicles',
active: true
},
'E': {
description: '🤝 Interact',
details: 'General interaction key for objects and NPCs',
active: true
},
'R': {
description: '🔄 Reload Weapon',
details: 'Reload your current weapon',
active: true
},
'Q': {
description: '🎯 Aim/Cover',
details: 'Aim weapon or take cover',
active: true
},
'Z': {
description: '📞 Answer Phone',
details: 'Answer incoming phone calls',
active: true
},
'X': {
description: '🏃 Run Toggle',
details: 'Toggle between walking and running',
active: true
},
'C': {
description: '👁️ Change Camera',
details: 'Cycle through camera views',
active: true
},
'V': {
description: '🎥 Change View',
details: 'Switch between first and third person',
active: true
},
// Number Keys
'1': {
description: '🥊 Melee Weapon',
details: 'Select melee weapon slot',
active: true
},
'2': {
description: '🔫 Primary Weapon',
details: 'Select primary weapon slot',
active: true
},
'3': {
description: '🔫 Secondary Weapon',
details: 'Select secondary weapon slot',
active: true
},
'4': {
description: '💣 Explosives',
details: 'Select explosive weapons',
active: true
},
// Special Keys
'Tab': {
description: '📊 Scoreboard',
details: 'View online players and server info',
active: true
},
'Caps': {
description: '🏃 Sprint',
details: 'Hold to sprint while moving',
active: true
},
'Shift': {
description: '🏃 Run Modifier',
details: 'Hold to run faster',
active: true
},
'Ctrl': {
description: '👇 Crouch',
details: 'Crouch or stealth mode',
active: true
},
'Alt': {
description: '👁️ Free Look',
details: 'Look around without turning character',
active: true
},
'Space': {
description: '🦘 Jump/Handbrake',
details: 'Jump on foot, handbrake in vehicle',
active: true
},
'Enter': {
description: '✅ Confirm',
details: 'Confirm actions and menu selections',
active: true
},
'Esc': {
description: '❌ Cancel/Menu',
details: 'Cancel actions or open pause menu',
active: true
},
// Arrow Keys
'←': {
description: '⬅️ Turn Left',
details: 'Turn character or vehicle left',
active: true
},
'→': {
description: '➡️ Turn Right',
details: 'Turn character or vehicle right',
active: true
},
'↑': {
description: '⬆️ Move Forward',
details: 'Move character or vehicle forward',
active: true
}
};
// Export for use in other scripts
if (typeof module !== 'undefined' && module.exports) {
module.exports = keyboardConfig;
}
rules.js
// Nova Advanced Loading Screen - Server Rules Configuration
// Here you can modify server rules displayed in the RULES section
const serverRules = {
// Main rules title
title: "📋 Nova Advanced Loading Screen Rules",
subtitle: "Following these rules is mandatory for all players",
// Basic rule information
lastUpdated: "December 15, 2024",
version: "v3.1",
// Rule categories
categories: [
{
id: "general",
icon: "⚖️",
title: "General Rules",
color: "#00d4ff",
rules: [
{
number: "1.1",
title: "Respect for others",
content: "Maintain respect towards all players and team members. No insults, discrimination or toxic behavior."
},
{
number: "1.2",
title: "English communication",
content: "Communication on the server is primarily in English. Other languages may be allowed in specific areas."
},
{
number: "1.3",
title: "No cheating",
content: "Using any cheats, modifications or exploits is strictly prohibited and leads to permanent ban."
},
{
number: "1.4",
title: "Multiple accounts",
content: "One player may have maximum one active account. Creating additional accounts is prohibited."
}
]
},
{
id: "roleplay",
icon: "🎭",
title: "Roleplay Rules",
color: "#ff6b35",
rules: [
{
number: "2.1",
title: "IC/OOC boundaries",
content: "Strict separation of In-Character and Out-Of-Character information. No information mixing."
},
{
number: "2.2",
title: "Character realism",
content: "Create realistic characters with logical background and behavior appropriate to the game situation."
},
{
number: "2.3",
title: "Fear RP",
content: "If your life is in danger, you must behave realistically and show fear."
},
{
number: "2.4",
title: "Value Life",
content: "Life value is a priority. You must not unnecessarily expose yourself to mortal danger."
},
{
number: "2.5",
title: "Powergaming",
content: "Forbidden to perform unrealistic actions or force others to certain behavior using /me."
}
]
},
{
id: "combat",
icon: "⚔️",
title: "Combat Rules",
color: "#ff4757",
rules: [
{
number: "3.1",
title: "Random Death Match (RDM)",
content: "Killing players without valid roleplay reason is strictly prohibited."
},
{
number: "3.2",
title: "Vehicle Death Match (VDM)",
content: "Intentionally running over players with vehicles without RP reason is prohibited."
},
{
number: "3.3",
title: "Combat logging",
content: "Disconnecting from server during active RP or combat is prohibited."
},
{
number: "3.4",
title: "New Life Rule",
content: "After death you forget everything from previous life and cannot return to death location for 30 minutes."
}
]
},
{
id: "vehicles",
icon: "🚗",
title: "Vehicles and Traffic",
color: "#2ed573",
rules: [
{
number: "4.1",
title: "Realistic driving",
content: "Drive realistically according to traffic rules and speed limits."
},
{
number: "4.2",
title: "Stunting",
content: "Dangerous stunts and jumps with vehicles are allowed only in designated areas."
},
{
number: "4.3",
title: "Parking",
content: "Park only in appropriate places, not in the middle of roads or on sidewalks."
},
{
number: "4.4",
title: "Vehicle abandonment",
content: "Do not abandon vehicles in random places. Return them to garage or parking lot."
}
]
},
{
id: "economy",
icon: "💰",
title: "Economy and Trading",
color: "#ffa502",
rules: [
{
number: "5.1",
title: "Realistic prices",
content: "Follow realistic prices when trading and do not exaggerate with amounts."
},
{
number: "5.2",
title: "Money farming",
content: "Constantly repeating the same activities for quick profit is prohibited."
},
{
number: "5.3",
title: "Fraud",
content: "Fraudulent behavior in trades is allowed, but must have RP background."
},
{
number: "5.4",
title: "Money gifting",
content: "Giving large amounts to new players without RP reason is prohibited."
}
]
},
{
id: "communication",
icon: "💬",
title: "Communication",
color: "#5352ed",
rules: [
{
number: "6.1",
title: "Voice chat",
content: "Use realistic volume according to distance. Do not shout without reason."
},
{
number: "6.2",
title: "Radio communication",
content: "Use radio realistically and only when you have a radio device."
},
{
number: "6.3",
title: "Phone calls",
content: "When making phone calls you must have phone in hand and speak realistically."
},
{
number: "6.4",
title: "Spam",
content: "Do not spam chats, radio or voice communication with repeated messages."
}
]
}
],
// Sanctions and penalties
sanctions: {
title: "⚠️ Sanctions for rule violations",
levels: [
{
level: "Warning",
icon: "🟡",
description: "Minor rule violation - administrator warning",
duration: "Record for 30 days"
},
{
level: "Kick",
icon: "🟠",
description: "Kicked from server for repeated or medium violations",
duration: "Immediate disconnection"
},
{
level: "Temporary ban",
icon: "🔴",
description: "Temporary server access ban (1-30 days)",
duration: "According to violation severity"
},
{
level: "Permanent ban",
icon: "⛔",
description: "Permanent access ban for serious rule violations",
duration: "No appeal possibility"
}
]
},
// Contact information for reporting
reporting: {
title: "📢 Reporting Violations",
description: "If you witness rule violations, contact administration:",
methods: [
"📱 In-game report system: /report [text]",
"💬 Discord ticket system",
"📧 Email: admin@nova-scripts.com",
"🎤 Direct contact with admin in TeamSpeak"
]
},
// Final note
footer: {
note: "These rules may change without prior notice. Players are obligated to regularly familiarize themselves with current rules.",
compliance: "By entering the server you agree to follow all listed rules and guidelines."
}
};
// Export for use in other scripts
if (typeof module !== 'undefined' && module.exports) {
module.exports = serverRules;
}
updates.js
// Configuration for server branding
const serverConfig = {
serverName: "NOVA ADVANCED LOADING SCREEN",
brandName: "NOVA ADVANCED LOADING SCREEN",
fullName: "NOVA ADVANCED LOADING SCREEN"
};
// Updates data for loading screen
const updatesData = {
"v1.2.0": {
title: "v1.2.0 - Major UI Overhaul",
date: "2024-01-15",
changes: [
"✨ Added new drag & drop system for element positions",
"🎨 Enhanced UI with modern design",
"🔧 New 'Position Changes' setting for better organization",
"📱 Mobile device optimization",
"🐛 Fixed bugs with position resetting",
"⚡ Improved performance when dragging elements"
]
},
"v1.1.5": {
title: "v1.1.5 - Bug Fixes & Improvements",
date: "2024-01-10",
changes: [
"🐛 Fixed bug with non-functional social links reset",
"🎵 Enhanced music player with better volume control",
"🎨 Added new color schemes",
"📱 Fixed responsiveness issues",
"⚡ Page loading optimization"
]
},
"v1.1.0": {
title: "v1.1.0 - Theme System",
date: "2024-01-05",
changes: [
"🎄 Added Christmas theme with snow and lights",
"🎃 Halloween theme with pumpkins and spiders",
"💖 Valentine theme with hearts",
"🐰 Easter theme with eggs",
"🎵 Thematic playlists for each season",
"🎨 Automatic theme switching based on date"
]
},
"v1.0.8": {
title: "v1.0.8 - Music Player Enhancement",
date: "2023-12-20",
changes: [
"🎵 Added advanced music player",
"📝 Support for custom playlists",
"🎚️ Volume control and seeking",
"🔄 Loop and shuffle options",
"📱 Responsive music player design",
"💾 Music settings saving"
]
},
"v1.0.5": {
title: "v1.0.5 - Settings System",
date: "2023-12-15",
changes: [
"⚙️ Added complete settings system",
"🎨 Color and effects settings",
"👁️ Element visibility control",
"🎭 Background character selection",
"💾 Automatic settings saving",
"🔄 Quick preset options"
]
},
"v1.0.2": {
title: "v1.0.2 - Social Integration",
date: "2023-12-10",
changes: [
"📱 Added social media links",
"🎯 Drag & drop for social links",
"💬 Discord chat integration",
"🌐 Added official website link",
"📷 YouTube and Instagram integration",
"🎨 Enhanced social media icons"
]
},
"v1.0.0": {
title: "v1.0.0 - Initial Release",
date: "2023-12-01",
changes: [
"🚀 First version of Nova Advanced Loading Screen",
"🎨 Basic UI with modern design",
"📊 Progress bar with animations",
"🎭 Background with characters",
"🎵 Basic music support",
"⚡ Fast loading and optimization"
]
}
};
// Get all update versions sorted by date (newest first)
function getUpdateVersions() {
return Object.keys(updatesData).sort((a, b) => {
const dateA = new Date(updatesData[a].date);
const dateB = new Date(updatesData[b].date);
return dateB - dateA;
});
}
// Get specific update data
function getUpdateData(version) {
return updatesData[version];
}
// Export for use in other scripts
if (typeof module !== 'undefined' && module.exports) {
module.exports = { serverConfig, updatesData, getUpdateVersions, getUpdateData };
}
Last updated