Configuration
Settings.js
const themeSettings = {
// Active theme (default green)
activeTheme: 'green',
// Theme colors
themes: {
green: {
primary: '#00ff88',
secondary: '#00e676',
accent: '#00c853',
hover: '#00b84d',
background: 'rgba(0, 255, 136, 0.1)',
overlay: 'rgba(0, 255, 136, 0.3)',
text: '#ffffff'
},
purple: {
primary: '#9C27B0',
secondary: '#7B1FA2',
accent: '#BA68C8',
hover: '#6A1B9A',
background: 'rgba(156, 39, 176, 0.1)',
overlay: 'rgba(156, 39, 176, 0.3)',
text: '#ffffff'
},
blue: {
primary: '#2196F3',
secondary: '#1976D2',
accent: '#64B5F6',
hover: '#1565C0',
background: 'rgba(33, 150, 243, 0.1)',
overlay: 'rgba(33, 150, 243, 0.3)',
text: '#ffffff'
},
red: {
primary: '#F44336',
secondary: '#D32F2F',
accent: '#E57373',
hover: '#C62828',
background: 'rgba(244, 67, 54, 0.1)',
overlay: 'rgba(244, 67, 54, 0.3)',
text: '#ffffff'
},
gray: {
primary: '#9E9E9E',
secondary: '#757575',
accent: '#BDBDBD',
hover: '#616161',
background: 'rgba(158, 158, 158, 0.1)',
overlay: 'rgba(158, 158, 158, 0.3)',
text: '#ffffff'
},
orange: {
primary: '#FF9800',
secondary: '#F57C00',
accent: '#FFB74D',
hover: '#EF6C00',
background: 'rgba(255, 152, 0, 0.1)',
overlay: 'rgba(255, 152, 0, 0.3)',
text: '#ffffff'
},
yellow: {
primary: '#FFEB3B',
secondary: '#FDD835',
accent: '#FFF176',
hover: '#F9A825',
background: 'rgba(255, 235, 59, 0.1)',
overlay: 'rgba(255, 235, 59, 0.3)',
text: '#000000'
}
}
};
const musicSettings = {
// Initial volume level (0.0 to 1.0)
defaultVolume: 0.5,
// Music List
playlist: [
{
title: "Eminem - Mockingbird",
file: "music/song1.mp3",
cover: "img/music/cover1.jpg"
},
{
title: "OneRepublic - Counting Stars",
file: "music/song2.mp3",
cover: "img/music/cover2.jpg"
},
{
title: "Passenger - Let Her Go",
file: "music/song3.mp3",
cover: "img/music/cover3.jpg"
}
]
};
const gallerySettings = {
// Gallery Images
images: [
{
src: "img/gallery/photo1.png",
alt: "Photo 1"
},
{
src: "img/gallery/photo2.png",
alt: "Photo 2"
},
{
src: "img/gallery/photo3.png",
alt: "Photo 3"
},
{
src: "img/gallery/photo4.png",
alt: "Photo 4"
},
{
src: "img/gallery/photo5.png",
alt: "Photo 5"
},
{
src: "img/gallery/photo6.png",
alt: "Photo 6"
},
{
src: "img/gallery/photo7.png",
alt: "Photo 7"
},
{
src: "img/gallery/photo8.png",
alt: "Photo 8"
},
{
src: "img/gallery/photo9.png",
alt: "Photo 9"
}
]
};
const newsSettings = {
news: [
{
date: "25 March 2025",
title: "New Server Update",
content: "Our server has been updated with new features and performance improvements. Now you can experience faster and more stable gaming.",
image: "img/news/server-update.jpg",
tags: ["Update", "Server"]
},
{
date: "20 March 2025",
title: "New Vehicle Pack",
content: "5 new vehicles have been added to the game! You can find the new vehicles in the vehicle gallery and take them for a test drive.",
image: "img/news/new-cars.jpg",
tags: ["New Content", "Cars"]
},
{
date: "5 March 2025",
title: "Weekly Events",
content: "Don't miss the race events this week. Special prizes await the first place players!",
tags: ["Event", "Race"]
}
]
};
const siteSettings = {
rulesLink: "https://forum.servername.com/rules",
socialMedia: {
discord: {
enabled: true,
link: "https://discord.gg/servername"
},
instagram: {
enabled: true,
link: "https://instagram.com/name"
},
tiktok: {
enabled: true,
link: "https://tiktok.com/@name"
}
}
};
const settings = {
theme: themeSettings,
music: musicSettings,
gallery: gallerySettings,
news: newsSettings,
site: siteSettings,
team: [
{
name: "KBE",
role: "Owner/Developer",
avatar: "img/team/default-avatar.png",
description: "Server founder and chief administrator",
social: {
discord: "https://discord.gg/yourserver",
steam: "https://steamcommunity.com/id/yourid"
}
},
{
name: "Blackzone",
role: "Developer",
avatar: "img/team/default-avatar.png",
description: "Server developer and administrator",
social: {
discord: "https://discord.gg/yourserver"
}
},
{
name: "Blessed",
role: "Developer",
avatar: "img/team/default-avatar.png",
description: "Server developer and administrator",
social: {
discord: "https://discord.gg/yourserver"
}
},
{
name: "Rayz",
role: "Senior Official",
avatar: "img/team/default-avatar.png",
description: "Responsible for providing support and assistance to players",
social: {
discord: "https://discord.gg/yourserver",
steam: "https://steamcommunity.com/id/yourid"
}
},
{
name: "emresoguksulu",
role: "Manager",
avatar: "img/team/default-avatar.png",
description: "Responsible for server operation and authorities",
social: {
discord: "https://discord.gg/yourserver",
steam: "https://steamcommunity.com/id/yourid"
}
},
{
name: "darkclef",
role: "Helper",
avatar: "img/team/default-avatar.png",
description: "Horse Developer",
social: {
discord: "https://discord.gg/yourserver",
steam: "https://steamcommunity.com/id/yourid"
}
}
],
language: 'en', // Default language (tr or en)
messages: {
tr: {
welcome: "Sunucumuza Hoş Geldiniz",
connecting: "Sunucuya Bağlanılıyor",
serverName: "SUNUCU ADI",
home: "Ana Sayfa",
gallery: "Galeri",
keys: "Tuşlar",
news: "Haberler",
gameControls: "Oyun Kontrolleri",
rules: "Kurallar",
team: "Ekip",
authorizedTeam: "Yetkili Ekibi",
serverGallery: "Sunucu Galerisi",
serverNews: "Sunucu Haberleri",
close: "Kapat",
loading: "Yükleniyor...",
noPhotos: "Henüz fotoğraf yok",
noNews: "Henüz haber yok",
newsTitle: "Sunucu Haberleri",
galleryTitle: "Sunucu Galerisi"
},
en: {
welcome: "Welcome to the Server",
connecting: "Connecting to server",
serverName: "SERVER NAME",
home: "Home",
gallery: "Gallery",
keys: "Keys",
news: "News",
gameControls: "Game Controls",
rules: "Rules",
team: "Team",
authorizedTeam: "Authorized Team",
serverGallery: "Server Gallery",
serverNews: "Server News",
close: "Close",
loading: "Loading...",
noPhotos: "No photos yet",
noNews: "No news yet",
newsTitle: "Server News",
galleryTitle: "Server Gallery"
}
}
};
function changeTheme(themeName) {
const root = document.documentElement;
const theme = themeSettings.themes[themeName];
if (theme) {
root.setAttribute('data-theme', themeName);
themeSettings.activeTheme = themeName;
}
}
document.addEventListener('DOMContentLoaded', function() {
changeTheme(themeSettings.activeTheme);
});
Last updated