loading/loading1.html
2026-05-04 21:46:47 +03:00

88 lines
3.3 KiB
HTML

<html>
<head>
<title>Loading..</title>
<link rel="stylesheet" type="text/css" href="loading.css" />
</head>
<body>
<div id="background">
<div id="container">
<img id="logo" src='img/gmod_logo_brave.png'/>
<div>
<div class="walk">:v</div>
</div>
</div>
<div class="server_info">
<img id="mapimg" src="asset://mapimage/invalid_map" />
<div class="text">
<div id="serverName">A really long server name will be here that will be too long to fit on the loading screen</div>
<div id="serverMap">gm_hilldirt</div>
<div id="serverGamemode">Snadbox</div>
</div>
</div>
<div id="spambox">
</div>
</div>
<script type="text/javascript">
document.addEventListener( "DOMContentLoaded", function() {
var today = new Date();
// Force it to dark on Spooktober or when it's late
var isHalloween = today.getMonth() == 9 && today.getDate() >= 15 || today.getMonth() == 10 && today.getDate() <= 5;
var darkMode = today.getHours() >= 19 || today.getHours() <= 7;
var isSupportsSystemDarkMode = navigator.userAgent.match(/Chrome\/(\d+)/)[1] >= 76;
var systemDarkMode = window.matchMedia('(prefers-color-scheme: dark)').matches;
if ( isHalloween || ( isSupportsSystemDarkMode ? systemDarkMode : darkMode ) )
{
document.body.classList.add( "dark" );
}
} );
function GameDetails( servername, serverurl, mapname, maxplayers, steamid, gamemode, volume, lang, gamemodeNice )
{
var mapImg = "asset://mapimage/" + mapname;
document.querySelector("#serverName").innerText = servername;
document.querySelector("#serverMap").innerText = mapname;
document.querySelector("#serverGamemode").innerText = gamemodeNice;
document.querySelector("#mapimg").setAttribute( "src", mapImg );
document.body.style.backgroundImage = "url('" + mapImg + "')";
document.querySelector(".server_info").classList.add( "visible" );
// Do with these what you will :)
// this function gets called only when joining a multiplayer server
/*document.querySelector("#spambox").innerHTML += "serverurl: " + serverurl + "<br>";
document.querySelector("#spambox").innerHTML += "servername: " + servername + "<br>";
document.querySelector("#spambox").innerHTML += "maxplayers: " + maxplayers + "<br>";
document.querySelector("#spambox").innerHTML += "steamid: " + steamid + "<br>";
document.querySelector("#spambox").innerHTML += "gamemode: " + gamemode + "<br>";
document.querySelector("#spambox").innerHTML += "mapname: " + mapname + "<br>";
document.querySelector("#spambox").innerHTML += "volume: " + volume + "<br>";
document.querySelector("#spambox").innerHTML += "lang: " + lang + "<br>";*/
}
// A file has begun downloading
function DownloadingFile( file )
{
//document.querySelector("#spambox").innerHTML = "<span style='color:red'>" + file + "</span><br>" + document.querySelector("#spambox").innerHTML;
}
// This will not be called when DownloadingFile() is
function SetStatusChanged( status )
{
//document.querySelector("#spambox").innerHTML = status + "<br>" + document.querySelector("#spambox").innerHTML;
}
</script>
</body>
</html>