From ba28f01247e6e9c322b03b543269d53e5b17185d Mon Sep 17 00:00:00 2001 From: Wizzard <rich@bandaholics.cash> Date: Sat, 15 Mar 2025 17:21:10 -0400 Subject: [PATCH] Add: Show warning for dangerous options --- webradar/index.html | 43 +++++++++++++++++++++++++++++++++---------- webradar/styles.css | 45 +++++++++++++++++++++++++++++++++++++-------- 2 files changed, 70 insertions(+), 18 deletions(-) diff --git a/webradar/index.html b/webradar/index.html index 2da3836..8682068 100644 --- a/webradar/index.html +++ b/webradar/index.html @@ -1,47 +1,70 @@ <!DOCTYPE html> <html lang="en"> + <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>radarflow</title> - <link href="styles.css" rel="stylesheet" type="text/css"/> + <link href="styles.css" rel="stylesheet" type="text/css" /> </head> + <body> <div id="canvasContainer"> <div id="settingsHolder"> <div class="settings"> <div> - <input type="checkbox" onclick="toggleZoom()" id="zoomCheck" name="zoom"/> + <input type="checkbox" onclick="toggleZoom()" id="zoomCheck" name="zoom" /> <label for="zoomCheck">Zoom</label> </div> <div> - <input type="checkbox" onclick="toggleStats()" id="statsCheck" name="stats"/> + <input type="checkbox" onclick="toggleStats()" id="statsCheck" name="stats" /> <label for="statsCheck">Stats</label> </div> <div> - <input type="checkbox" onclick="toggleNames()" id="namesCheck" name="names"/> + <input type="checkbox" onclick="toggleNames()" id="namesCheck" name="names" /> <label for="namesCheck">Player Names</label> </div> <div> - <input type="checkbox" onclick="toggleGuns()" id="gunsCheck" name="guns"/> + <input type="checkbox" onclick="toggleGuns()" id="gunsCheck" name="guns" /> <label for="gunsCheck">Weapons</label> </div> <div> - <input type="checkbox" onclick="toggleRotate()" id="rotateCheck" name="rotate" checked/> + <input type="checkbox" onclick="toggleRotate()" id="rotateCheck" name="rotate" checked /> <label for="rotateCheck">Rotate Map</label> </div> <div> - <input type="checkbox" onclick="toggleCentered()" id="centerCheck" name="center" checked/> + <input type="checkbox" onclick="toggleCentered()" id="centerCheck" name="center" checked /> <label for="centerCheck">Player Centered</label> </div> - <div> - <input type="checkbox" onclick="toggleMoneyReveal()" id="moneyReveal" name="money"/> - <label for="moneyReveal">Money Reveal (DANGEROUS!)</label> + + <button id="showDangerousBtn" onclick="toggleDangerousOptions()">Show Dangerous Options</button> + + <div class="dangerous-options" id="dangerousOptions"> + <div> + <input type="checkbox" onclick="toggleMoneyReveal()" id="moneyReveal" name="money" /> + <label for="moneyReveal">Money Reveal (Write Memory)</label> + </div> </div> </div> </div> <canvas id="canvas"></canvas> </div> <script src="script.js"></script> + + <script> + function toggleDangerousOptions() { + const dangerousSection = document.getElementById('dangerousOptions'); + const button = document.getElementById('showDangerousBtn'); + + if (dangerousSection.classList.contains('revealed')) { + dangerousSection.classList.remove('revealed'); + button.textContent = 'Show Dangerous Options'; + } else { + dangerousSection.classList.add('revealed'); + button.textContent = 'Hide Dangerous Options'; + } + } + </script> </body> + </html> \ No newline at end of file diff --git a/webradar/styles.css b/webradar/styles.css index d3732ef..bc649f4 100644 --- a/webradar/styles.css +++ b/webradar/styles.css @@ -1,11 +1,11 @@ -body { +body { margin: 0; overflow: hidden; display: flex; justify-content: center; align-items: center; height: 100vh; - background-color: #000000; /* Change the background color as needed */ + background-color: #000000; background-image: url('assets/image/background.png'); background-repeat: repeat; background-size: 128px 128px; @@ -39,7 +39,7 @@ canvas { #settingsHolder .settings { display: flex; flex-direction: column; - font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; + font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; color: white; visibility: visible; opacity: 0.8; @@ -56,22 +56,51 @@ canvas { .settings { display: flex; flex-direction: column; - font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; + font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; color: white; visibility: visible; opacity: 0; padding: 10px; - background-color: rgba(25, 25, 25, 0.7); /* Semi-transparent white background */ - transition: opacity 0.3s ease; /* Smooth transition */ + background-color: rgba(25, 25, 25, 0.7); + transition: opacity 0.3s ease; } -@media (max-width: 600px), (max-height: 600px) { +.dangerous-options { + display: none; + border-top: 1px solid rgba(255, 0, 0, 0.5); + margin-top: 10px; + padding-top: 10px; +} + +.dangerous-options.revealed { + display: block; +} + +#showDangerousBtn { + background-color: #6b0000; + color: white; + border: none; + padding: 5px 10px; + margin-top: 10px; + border-radius: 3px; + cursor: pointer; + font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; + transition: background-color 0.3s; +} + +#showDangerousBtn:hover { + background-color: #8a0000; +} + +@media (max-width: 600px), +(max-height: 600px) { #settingsHolder { display: none; } } -@media (max-width: 400px), (max-height: 400px) { +@media (max-width: 400px), +(max-height: 400px) { #canvasContainer::before { content: 'settings'; position: fixed;