mirror of
https://github.com/iDisaster/GTAConnected.git
synced 2026-03-08 09:25:23 +00:00
Remove bottom status display, keep only menu ON/OFF indicators
This commit is contained in:
@@ -909,10 +909,6 @@ function selectItem() {
|
||||
case "toggle":
|
||||
toggleStates[item.target] = !toggleStates[item.target];
|
||||
item.state = toggleStates[item.target];
|
||||
// Set status indicator variables for bottom display
|
||||
lastToggledItem = item.target;
|
||||
lastToggleTime = Date.now();
|
||||
lastToggleState = toggleStates[item.target];
|
||||
triggerNetworkEvent("ModMenu:Toggle", item.target, toggleStates[item.target]);
|
||||
break;
|
||||
|
||||
@@ -2306,71 +2302,6 @@ function showNotification(text) {
|
||||
// Notifications removed - toggle states now shown in menu labels
|
||||
}
|
||||
|
||||
// ============================================================================
|
||||
// STATUS INDICATOR - Shows active toggles at bottom of screen (BetterIV style)
|
||||
// ============================================================================
|
||||
|
||||
// Track last toggled item for display
|
||||
let lastToggledItem = null;
|
||||
let lastToggleTime = 0;
|
||||
let lastToggleState = false;
|
||||
|
||||
addEventHandler("OnDrawnHUD", function(event) {
|
||||
// Define display names for toggles
|
||||
let toggleDisplayNames = {
|
||||
godMode: "God Mode",
|
||||
invincible: "Invincible",
|
||||
superRun: "Super Run",
|
||||
noRagdoll: "No Ragdoll",
|
||||
neverWanted: "Never Wanted",
|
||||
vehGodMode: "Vehicle God Mode",
|
||||
driveOnWater: "Drive On Water",
|
||||
rainbowCar: "Rainbow Car",
|
||||
driftMode: "Drift Mode",
|
||||
neonLights: "Neon Lights",
|
||||
flyMode: "Fly Mode",
|
||||
vehShootRPG: "Vehicle RPG",
|
||||
rainbowSky: "Rainbow Sky",
|
||||
explosiveAmmo: "Explosive Ammo",
|
||||
moonGravity: "Moon Gravity",
|
||||
drunkMode: "Drunk Mode",
|
||||
matrixMode: "Matrix Mode",
|
||||
thermalVision: "Thermal Vision",
|
||||
nightVision: "Night Vision"
|
||||
};
|
||||
|
||||
// Show last toggled item for 3 seconds after toggle
|
||||
let now = Date.now();
|
||||
if (lastToggledItem && (now - lastToggleTime) < 3000) {
|
||||
let displayName = toggleDisplayNames[lastToggledItem] || lastToggledItem;
|
||||
let stateText = lastToggleState ? "On" : "Off";
|
||||
|
||||
// Screen dimensions
|
||||
let screenWidth = 1920;
|
||||
let screenHeight = 1080;
|
||||
|
||||
// Calculate text width and position at bottom center
|
||||
let fullText = displayName + ": " + stateText;
|
||||
let textWidth = fullText.length * 9;
|
||||
let boxX = (screenWidth - textWidth) / 2 - 10;
|
||||
let boxY = screenHeight - 50;
|
||||
|
||||
// Draw name part in white
|
||||
let nameColor = toColour(255, 255, 255, 255);
|
||||
drawText(displayName + ": ", boxX, boxY, nameColor, 16);
|
||||
|
||||
// Draw state in green (On) or red (Off)
|
||||
let stateX = boxX + (displayName.length + 2) * 9;
|
||||
if (lastToggleState) {
|
||||
let onColor = toColour(0, 255, 200, 255); // Cyan-green like BetterIV
|
||||
drawText(stateText, stateX, boxY, onColor, 16);
|
||||
} else {
|
||||
let offColor = toColour(255, 80, 80, 255); // Red
|
||||
drawText(stateText, stateX, boxY, offColor, 16);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
// ============================================================================
|
||||
// TOGGLE EFFECTS
|
||||
// ============================================================================
|
||||
|
||||
Reference in New Issue
Block a user