Économisez 20% dès aujourd'hui Utilisez le code BIENVENUE lors du paiement. ACCUEILLIR

Comment créer un écran de chargement FiveM personnalisé

Ok, plongeons dans la création d'un point d'entrée unique et attrayant pour vos joueurs.

Nous allons construire un Écran de chargement FiveM personnalisé à partir de la base.

Qu'est-ce qu'une ressource d'écran de chargement ?

Un écran de chargement personnalisé est souvent la toute première interaction d'un joueur avec votre serveur FiveM spécifique.

C'est une opportunité fantastique d'établir la marque de votre serveur, de transmettre des informations importantes et de créer une atmosphère immersive dès le début.

Oubliez les visuels génériques de FiveM ; nous voulons que les joueurs se sentent ton l'identité du serveur au moment où ils commencent à se connecter.

Ici à FiveMX, nous croyons qu'il faut donner aux propriétaires de serveurs les outils et les connaissances nécessaires pour créer des expériences vraiment uniques.

Ce guide complet vous guidera à travers chaque étape, de la structure HTML de base au style avec CSS, en passant par l'ajout d'interactivité avec JavaScript et enfin son intégration transparente dans votre serveur FiveM à l'aide de Lua.

Nous expliquerons même comment masquer cette animation de pont FiveM par défaut pour une transition plus nette.

Commençons par faire en sorte que votre serveur se démarque.

Pourquoi s'embêter avec un écran de chargement FiveM personnalisé ?

Vous vous demandez peut-être si cela en vaut la peine.

Absolument!

Considérez-le comme le hall d’entrée ou l’entrée de votre monde virtuel.

Premières impressions : Il donne immédiatement le ton et le professionnalisme de votre serveur.

Image de marque : Renforcez le nom, le logo et le thème général de votre serveur.

Affichage des informations : Partagez des informations cruciales telles que des règles, des liens Discord, des URL de sites Web ou des mises à jour de l'état du serveur avant les joueurs apparaissent même.

Fiançailles: Utilisez de la musique, des messages dynamiques ou même des vidéos pour garder les joueurs engagés pendant le processus de chargement, réduisant ainsi les temps d'attente perçus.

Unicité: Différenciez votre serveur des innombrables autres en utilisant des écrans par défaut ou génériques.

Un écran de chargement bien conçu montre que vous vous souciez des détails et de l'expérience du joueur.

Prérequis

Avant de commencer à coder, assurons-nous que vous disposez des outils nécessaires et des connaissances de base :

  1. Éditeur de texte : Vous aurez besoin d’un programme pour écrire votre code.
    • Visual Studio Code (VS Code) : gratuit, puissant et fortement recommandé, avec de nombreuses extensions utiles.
    • Sublime Text : une autre option populaire et légère.
    • Notepad++ : un choix gratuit solide pour les utilisateurs de Windows.
    • Éviter en utilisant le Bloc-notes ou TextEdit de base, car ils manquent de fonctionnalités utiles pour le codage (comme la coloration syntaxique).
  2. Connaissances de base en développement Web (utiles, pas essentielles) :
    • HTML (langage de balisage hypertexte) : Comprend la structure de base d'une page Web (balises telles que <div>, <img>, <p>). Nous fournirons le code, mais connaître les bases aide.
    • CSS (feuilles de style en cascade) : Savoir styliser les éléments HTML (couleurs, tailles, positions). Nous vous guiderons, mais une certaine connaissance est un plus.
    • JavaScript (JS) : Comprendre les concepts de base de la programmation pour ajouter de l'interactivité. Nous allons d'abord privilégier un code JavaScript relativement simple.
  3. Accès au serveur FiveM : Vous avez besoin d'accéder aux fichiers de votre serveur, en particulier aux ressources dossier, pour installer l'écran de chargement.
  4. Logiciel de retouche d'image (facultatif) : Des outils comme Photoshop, GIMP (gratuit) ou même Canva peuvent être utiles pour créer ou éditer des logos et des images d'arrière-plan.
  5. Patience et volonté d'apprendre : Le débogage et le réglage font partie du processus !

Ne vous inquiétez pas si vous n’êtes pas un expert en développement Web.

Nous expliquerons clairement chaque étape et fournirons des extraits de code copiables-collables.

Comprendre le fonctionnement des écrans de chargement de FiveM (NUI)

FiveM utilise un système appelé NUI (interface utilisateur native) pour afficher des pages Web à l'intérieur le jeu.

Essentiellement, votre écran de chargement personnalisé n'est qu'une page Web standard (construite avec HTML, CSS et JavaScript) que le système NUI de FiveM restitue pendant que les ressources du jeu se chargent en arrière-plan.

Cela signifie que nous pouvons exploiter les technologies Web standard pour créer des expériences visuellement riches et interactives.

Le cœur les composants sont :

  • index.html: Le fichier principal définissant la structure et le contenu de votre écran de chargement.
  • style.css: Le fichier qui définit l'apparence visuelle (mise en page, couleurs, polices, etc.).
  • script.js: Le fichier qui ajoute un comportement dynamique (comme la modification du texte, des animations, la lecture de musique).
  • fxmanifest.lua (ou __ressource.lua): Un fichier FiveM spécial qui indique au serveur qu'il s'agit d'une ressource, spécifie qu'il s'agit d'un écran de chargement et répertorie tous les fichiers nécessaires.

Maintenant, commençons à construire.

Étape 1 : Création de la structure HTML de base (index.html)

Commencez par créer un nouveau dossier pour votre ressource d'écran de chargement. Appelons-le mon-écran-de-chargement.

Dans ce dossier, créez un fichier nommé index.html.

Ce fichier contiendra le squelette de notre écran de chargement.

Nous avons besoin de conteneurs pour différents éléments : l'arrière-plan, un logo, une indication de progression du chargement et des zones pour les messages texte.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Nom du serveur - Chargement...</title>
    <!-- Link to your CSS file -->
    <link rel="stylesheet" href="style.css">
</head>
<body>

    <!-- Main container for the entire screen -->
    <div class="loading-container">

        <!-- Background Element (handled by CSS) -->
        <div class="background"></div>

        <!-- Content Wrapper -->
        <div class="content">

            <!-- Logo Area -->
            <div class="logo-area">
                <img src="images/logo.png" alt="Logo du serveur" id="server-logo">
                <!-- You can replace img with text if you prefer -->
                <!-- <h1>My Awesome Server</h1> -->
            </div>

            <!-- Message Area -->
            <div class="message-area">
                <p id="loading-message">Initialisation de la connexion...</p>
                <p id="dynamic-message">Bienvenue ! Chargement des ressources du serveur…</p>
            </div>

            <!-- Progress Bar Area -->
            <div class="progress-bar-container">
                <div class="progress-bar">
                    <div class="progress-bar-inner" id="progress-bar-inner"></div>
                </div>
                <p id="progress-text">0%</p>
            </div>

             <!-- Music Control (Optional) -->
             <div class="music-control">
                <button id="play-pause-button">Pause Musique</button>
                <input type="range" id="volume-slider" min="0" max="1" step="0.01" value="0.5">
            </div>

        </div> <!-- End Content Wrapper -->

    </div> <!-- End Loading Container -->

    <!-- Link to your JavaScript file (place at the end of body) -->
    <script src="script.js"></script>
</body>
</html>

Explication:

  • <!DOCTYPE html> & <html>: Modèle HTML5 standard.
  • <head>: Contient des méta-informations et des liens vers des ressources externes.
    • charset="UTF-8": Assure un affichage correct des caractères.
    • fenêtre d'affichage:Important pour la conception réactive (s'adaptant à différentes tailles d'écran), bien que moins critique pour les écrans de chargement de jeux à résolution fixe.
    • </code>: Définit le texte qui peut apparaître dans un onglet de navigateur (moins pertinent dans FiveM NUI mais bonne pratique).</li> <li><code><link rel="stylesheet" href="style.css"></code>:Connecte notre HTML à notre fichier CSS pour le style.</li> </ul> </li> <li><strong><code><body></code>:</strong> Contient le contenu visible de la page.</li> <li><strong><code><div class="loading-container"></code>:</strong> L'enveloppe principale pour tout. Nous l'utiliserons pour la mise en page générale.</li> <li><strong><code><div class="background"></code>:</strong> Un div vide que nous styliserons avec CSS pour contenir notre image d'arrière-plan ou notre vidéo.</li> <li><strong><code><div class="content"></code>:</strong> Enveloppe le contenu réel (logo, texte, barre de progression) pour faciliter le centrage et le positionnement.</li> <li><strong><code><div class="logo-area"></code>:</strong> Un conteneur pour le logo de votre serveur. <ul class="wp-block-list"> <li><code><img src="images/logo.png" ...></code>:Une balise d'image. <strong>Important:</strong> Vous devrez créer un <code>images</code> dossier à l'intérieur <code>mon-écran-de-chargement</code> et placez votre <code>logo.png</code> fichier là-bas. Assurez-vous que le nom du fichier correspond !</li> </ul> </li> <li><strong><code><div class="message-area"></code>:</strong> Contient des messages texte. <ul class="wp-block-list"> <li>Nous donnons des identifiants aux paragraphes (<code>message de chargement</code>, <code>message dynamique</code>) afin que nous puissions facilement les cibler avec JavaScript plus tard.</li> </ul> </li> <li><strong><code><div class="progress-bar-container"></code>:</strong> Contient les éléments de la barre de progression. <ul class="wp-block-list"> <li><code>.barre de progression</code>:Le contenant extérieur de la barre.</li> <li><code>.barre de progression intérieure</code>: La partie intérieure qui va se remplir. On lui donne un identifiant (<code>barre de progression intérieure</code>) pour le contrôle JS.</li> <li><code><p id="progress-text"></code>: Affiche le texte en pourcentage, également avec un ID.</li> </ul> </li> <li><strong><code><div class="music-control"></code>:</strong> (Facultatif) Contrôles de base pour la musique de fond. Les identifiants permettent l'interaction JS.</li> <li><strong><code><script src="script.js"></code>:</strong> Relie notre HTML à notre fichier JavaScript. En le plaçant à la fin du <code><body></code> garantit que les éléments HTML existent avant que le script tente d'interagir avec eux.</li> </ul> <p class="wp-block-paragraph">Enregistrer ce fichier sous <code>index.html</code> dans ton <code>mon-écran-de-chargement</code> dossier. Créer un <code>images</code> sous-dossier et ajouter un espace réservé <code>logo.png</code> pour l'instant.</p> <h2 class="wp-block-heading" id="step-2-styling-the-loading-screen-css-style-css">Étape 2 : Style de l’écran de chargement (CSS – <code>style.css</code>)</h2> <p class="wp-block-paragraph">Maintenant, faisons en sorte que ça soit beau !</p> <p class="wp-block-paragraph">Créez un fichier nommé <code>style.css</code> dans le même <code>mon-écran-de-chargement</code> dossier.</p> <p class="wp-block-paragraph">Ce fichier contrôle la présentation visuelle.</p> <pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">/* Réinitialisation de base et style du corps */ * { margin: 0; padding: 0; box-sizing: border-box; /* Inclut le remplissage et la bordure dans la largeur/hauteur */ } body, html { height: 100%; width: 100%; overflow: hidden; /* Masquer les barres de défilement */ font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; /* Exemple de police */ color: #ffffff; /* Couleur de texte par défaut (blanc) */ } /* Conteneur principal */ .loading-container { position: relative; /* Nécessaire pour le positionnement absolu des enfants */ width: 100%; height: 100%; display: flex; /* Utiliser flexbox pour centrer le contenu */ justify-content: center; align-items: center; text-align: center; } /* Style d'arrière-plan */ .background { position: absolute; /* Occuper tout l'écran derrière le contenu */ top: 0; left: 0; width: 100%; height: 100%; background-image: url('images/background.jpg'); /* CHANGER CECI pour votre image */ background-size: cover; /* Mettre l'image à l'échelle pour couvrir le conteneur */ background-position: center center; /* Centrer l'image */ background-repeat: no-repeat; z-index: -1; /* La placer derrière un autre contenu */ filter: brightness(0.6); /* Facultatif : Assombrir légèrement l'arrière-plan */ } /* --- OU Utiliser un arrière-plan de couleur unie --- */ /* .background { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #1a1a1a; z-index: -1; } */ /* Enveloppe de contenu */ .content { z-index: 1; /* S'assurer que le contenu est au-dessus de l'arrière-plan */ padding: 20px; background-color: rgba(0, 0, 0, 0.5); /* Arrière-plan noir semi-transparent */ border-radius: 10px; max-width: 600px; /* Limiter la largeur du contenu */ box-shadow: 0 4px 15px rgba(0, 0, 0, 0.4); } /* Zone du logo */ .logo-area { margin-bottom: 30px; } #server-logo { max-width: 200px; /* Ajuster la largeur maximale du logo */ height: auto; /* Conserver les proportions */ display: block; /* Autorise la marge auto au centre */ margin-left: auto; margin-right: auto; } /* Zone de message */ .message-area { margin-bottom: 30px; } #loading-message { font-size: 1.2em; font-weight: bold; margin-bottom: 10px; color: #cccccc; } #dynamic-message { font-size: 1em; min-height: 40px; /* Empêcher les décalages de mise en page lorsque le message change */ } /* Zone de barre de progression */ .progress-bar-container { width: 80%; /* Largeur relative au conteneur de contenu */ margin: 0 auto; /* Centrer le conteneur */ margin-bottom: 20px; } .progress-bar { width: 100%; background-color: #555555; /* Arrière-plan gris foncé */ border-radius: 5px; overflow: hidden; /* Masquer la barre intérieure qui déborde */ height: 25px; /* Hauteur de la barre */ border: 1px solid #333; } .progress-bar-inner { height: 100%; width: 0%; /* Commencer à la largeur 0% */ background-color: #4CAF50; /* Couleur de progression verte */ border-radius: 5px 0 0 5px; /* Conserver le rayon gauche */ transition: width 0.5s ease-in-out; /* Transition fluide pour les changements de largeur */ text-align: center; line-height: 25px; /* Centrer verticalement le texte si nécessaire à l'intérieur */ color: white; } #progress-text { margin-top: 5px; font-size: 0.9em; } /* Contrôle de la musique (facultatif) */ .music-control { margin-top: 25px; display: flex; /* Disposer le bouton et le curseur côte à côte */ justify-content: center; align-items: center; gap: 15px; /* Espace entre les éléments */ } #play-pause-button { padding: 8px 15px; background-color: #4CAF50; color: white; border: none; border-radius: 5px; cursor: pointer; font-size: 0.9em; transition: background-color 0.3s ease; } #play-pause-button:hover { background-color: #45a049; } #volume-slider { cursor: pointer; width: 150px; /* Ajuster la largeur du curseur */ } /* Ajouter une réactivité de base si nécessaire, bien que moins critique dans NUI */ @media (max-width: 600px) { .content { max-width: 90%; } .progress-bar-container { width: 90%; } }</pre> <p class="wp-block-paragraph"><strong>Explication:</strong></p> <ul class="wp-block-list"> <li><strong><code>* { taille-de-la-boîte : boîte-de-bordure ; }</code></strong>:Une réinitialisation commune pour rendre les éléments de dimensionnement plus prévisibles.</li> <li><strong><code>corps, html</code></strong>: Définit la hauteur/largeur de base et masque les éventuelles barres de défilement. Définit une police et une couleur de texte par défaut.</li> <li><strong><code>.conteneur de chargement</code></strong>: Utilisations <code>affichage : flex</code> pour centrer facilement le <code>.contenu</code> div les deux horizontalement (<code>justifier le contenu</code>) et verticalement (<code>aligner-les-éléments</code>). <code>position : relative</code> est crucial pour positionner l'arrière-plan absolu.</li> <li><strong><code>.arrière-plan</code></strong>: <ul class="wp-block-list"> <li><code>position : absolue</code>:Sort l'élément du flux normal et le positionne par rapport à l'ancêtre positionné le plus proche (<code>.conteneur de chargement</code>).</li> <li><code>haut : 0 ; gauche : 0 ; largeur : 100% ; hauteur : 100% ;</code>: Il recouvre l'intégralité du conteneur.</li> <li><code>image d'arrière-plan : url(...)</code>: <strong>Le changement est crucial <code>'images/background.jpg'</code> au chemin réel de votre image d'arrière-plan.</strong> Assurez-vous que l'image est dans le <code>images</code> dossier.</li> <li><code>taille de l'arrière-plan : couverture</code>:Met l'image à l'échelle.</li> <li><code>z-index: -1</code>:Le pousse derrière d'autres éléments.</li> <li><code>filtre : luminosité (0,6)</code>: Un effet optionnel pour assombrir l'arrière-plan et rendre le texte plus lisible. Ajustez ou supprimez-le selon vos besoins.</li> <li><em>Alternative:</em> Une section commentée montre comment utiliser une simple couleur d'arrière-plan unie au lieu d'une image.</li> </ul> </li> <li><strong><code>.contenu</code></strong>: <ul class="wp-block-list"> <li><code>z-index: 1</code>:Assure qu'il se trouve au-dessus de l'arrière-plan.</li> <li><code>couleur d'arrière-plan : rgba(0, 0, 0, 0,5)</code>: Un fond noir semi-transparent pour la zone de contenu, permettant au texte de se démarquer sur des arrière-plans complexes. Réglez la dernière valeur (alpha) de 0 (transparent) à 1 (opaque).</li> <li><code>rayon de bordure</code>, <code>largeur maximale</code>, <code>boîte-ombre</code>:Ajoutez une touche de finition visuelle.</li> </ul> </li> <li><strong><code>.zone-logo</code>, <code>Logo du serveur #</code></strong>: Stylise le conteneur du logo et l'image du logo elle-même (définition de la largeur maximale, centrage).</li> <li><strong><code>.zone de message</code>, <code>#chargement-message</code>, <code>#message dynamique</code></strong>: Stylise les éléments de texte (taille de police, couleur, marges). <code>hauteur minimale</code> empêche la mise en page de sauter lorsque le contenu du message dynamique change de longueur.</li> <li><strong><code>.conteneur de barre de progression</code>, <code>.barre de progression</code>, <code>.barre de progression intérieure</code></strong>: Stylise la barre de progression. <ul class="wp-block-list"> <li>Le récipient extérieur (<code>.barre de progression</code>) définit la couleur et la forme de l'arrière-plan.</li> <li>La barre intérieure (<code>.barre de progression intérieure</code>) est ce qui grandit. Cela commence à <code>largeur : 0%</code>Nous allons modifier cette largeur en utilisant JavaScript. <code>transition : largeur 0,5 s entrée-sortie en douceur ;</code> rend le changement de largeur fluide.</li> </ul> </li> <li><strong><code>.contrôle de la musique</code>, <code>#bouton lecture-pause</code>, <code>Curseur de volume #</code></strong>: Stylise les commandes musicales facultatives à l'aide de flexbox pour la mise en page et ajoute un style de bouton de base.</li> <li><strong><code>@media (largeur maximale : 600 px)</code></strong>: Exemple simple de requête média pour la réactivité. Elle ajuste la largeur du contenu sur les écrans plus petits (moins critique pour FiveM, mais bonne pratique).</li> </ul> <p class="wp-block-paragraph">Enregistrer sous <code>style.css</code>. N'oubliez pas de créer le <code>images</code> dossier et ajoutez votre <code>fond.jpg</code> (ou quel que soit le nom que vous lui avez donné) et <code>logo.png</code>.</p> <p class="wp-block-paragraph">À ce stade, vous pourriez techniquement ouvrir le <code>index.html</code> fichier directement dans votre navigateur Web (comme Chrome ou Firefox) pour prévisualiser son apparence statique !</p> <h2 class="wp-block-heading" id="step-3-adding-interactivity-dynamic-content-java-script-script-js">Étape 3 : Ajout d’interactivité et de contenu dynamique (JavaScript – <code>script.js</code>)</h2> <p class="wp-block-paragraph">Donnons maintenant vie à notre page statique en utilisant JavaScript.</p> <p class="wp-block-paragraph">Créez un fichier nommé <code>script.js</code> dans ton <code>mon-écran-de-chargement</code> dossier.</p> <p class="wp-block-paragraph">Nous ajouterons des fonctionnalités pour :</p> <ol class="wp-block-list"> <li>Simulation de la progression du chargement.</li> <li>Affichage de messages dynamiques/changeants.</li> <li>Ajout de musique de fond avec des commandes.</li> <li>Gestion des événements FiveM NUI (la bonne façon d'obtenir la progression du chargement).</li> </ol> <pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">// Attendez que le DOM (Document Object Model - la structure HTML) soit entièrement chargé document.addEventListener('DOMContentLoaded', () => { // --- Obtenir les références aux éléments HTML --- const progressBarInner = document.getElementById('progress-bar-inner'); const progressText = document.getElementById('progress-text'); const dynamicMessage = document.getElementById('dynamic-message'); const loadingMessage = document.getElementById('loading-message'); // Pour mettre à jour les étapes // --- Configuration --- const messages = [ "Chargement des systèmes principaux...", "Établissement de la connexion réseau...", "Téléchargement des dernières ressources du serveur...", "Synchronisation des données des joueurs...", "Analyse des détails de la carte...", "Presque terminé, préparation du monde...", "Conseil : Visitez notre Discord à l'adresse discord.gg/yourinvite", "Conseil : Consultez les règles sur notre site Web yourwebsite.com", "Bienvenue sur notre serveur génial !" ]; let currentMessageIndex = 0; const messageChangeInterval = 5000; // Changer le message toutes les 5 secondes (5000 ms) // Musique de fond (facultatif) const backgroundMusic = new Audio('audio/background_music.ogg'); // IMPORTANT : utilisez .ogg pour la compatibilité FiveM backgroundMusic.volume = 0.5; // Définir le volume initial (0.0 à 1.0) backgroundMusic.loop = true; // Boucler la musique const playPauseButton = document.getElementById('play-pause-button'); const volumeSlider = document.getElementById('volume-slider'); let isPlaying = false; // Suivre l'état de la musique // --- Fonctions --- // Fonction pour mettre à jour la barre de progression et le texte function updateProgress(percentage) { percentage = Math.min(100, Math.max(0, percentage)); // Pince entre 0 et 100 progressBarInner.style.width = `${percentage}%`; progressText.textContent = `${Math.round(percentage)}%`; } // Fonction pour modifier le message dynamique function changeDynamicMessage() { dynamicMessage.style.opacity = 0; // Fondu en sortie setTimeout(() => { currentMessageIndex = (currentMessageIndex + 1) % messages.length; dynamicMessage.textContent = messages[currentMessageIndex]; dynamicMessage.style.opacity = 1; // Fondu en entrée }, 500); // Attendre la transition de fondu (0,5 s) } // Fonction pour tenter de lire de la musique (gère les restrictions de lecture automatique du navigateur) function playMusic() { backgroundMusic.play().then(() => { isPlaying = true; playPauseButton.textContent = 'Pause Music'; console.log("La lecture de la musique a commencé."); }).catch(error => { // La lecture automatique a été empêchée, ce qui est courant dans les navigateurs jusqu'à l'interaction de l'utilisateur console.log("La lecture automatique de la musique a échoué. En attente d'une interaction de l'utilisateur.", error); isPlaying = false; playPauseButton.textContent = 'Play Music'; // Nous pourrions avoir besoin d'un écouteur de clic sur le corps ou le bouton pour lancer la lecture }); } // --- Configuration initiale --- // Définir le message de chargement initial loadingMessage.textContent = "Initializing..."; updateProgress(0); // Démarrer la progression à 0% // Commencer à modifier les messages dynamiques dynamicMessage.textContent = messages[0]; // Afficher le premier message immédiatement setInterval(changeDynamicMessage, messageChangeInterval); // Essayer de lire la musique automatiquement playMusic(); // Tenter la lecture de la musique de fond // --- Écouteurs d'événements --- // Contrôles de musique Écouteurs d'événements playPauseButton.addEventListener('click', () => { if (isPlaying) { backgroundMusic.pause(); isPlaying = false; playPauseButton.textContent = 'Play Music'; } else { // Important : Redéclencher la fonction de lecture qui gère les échecs initiaux potentiels playMusic(); } }); volumeSlider.addEventListener('input', (event) => { backgroundMusic.volume = event.target.value; }); // --- Gestion des événements FiveM NUI --- // Il s'agit du CŒUR de l'interaction avec le processus de chargement de FiveM /* Les messages FiveM NUI sont envoyés via des événements JavaScript. Nous écoutons les événements 'message' sur l'objet window. La propriété d'événement « data » contient les informations envoyées depuis Lua. */ window.addEventListener('message', function(event) { const data = event.data; // Vérifie le type de message NUI spécifique utilisé par FiveM pour la progression du chargement // L'événement 'loadstatus' fournit un texte de progression global. if (data.type === 'loadstatus') { if(data.status) { loadingMessage.textContent = data.status; } } // L'événement 'progress' fournit une progression détaillée du composant (utilisez ceci pour la barre) else if (data.eventName === 'progress') { // data.loadFraction donne une valeur entre 0,0 et 1,0 const progressPercentage = data.loadFraction * 100; updateProgress(progressPercentage); } // Un événement personnalisé que nous pourrions envoyer depuis Lua lorsque le chargement est presque terminé else if (data.type === 'loadingComplete') { updateProgress(100); loadingMessage.textContent = "Chargement terminé ! Rejoindre serveur..."; // Vous pouvez ajouter des effets de fondu ici avant que l'écran ne disparaisse } }); // --- Progression de secours/simulée (si les événements NUI ne sont pas reçus ou à des fins de test) --- // Commentez ceci ou supprimez-le si vous comptez uniquement sur les événements FiveM NUI /* let simulatedProgress = 0; const interval = setInterval(() => { simulatedProgress += Math.random() * 5; // Incrémenter d'une petite quantité aléatoire if (simulatedProgress >= 100) { simulatedProgress = 100; clearInterval(interval); // Arrêter la simulation lorsque 100% est atteint loadingMessage.textContent = "Chargement terminé ! Rejoindre le serveur..."; // Mettre à jour le message final } updateProgress(simulatedProgress); }, 300); // Mettre à jour toutes les 300 ms */ // Ajouter un petit effet de fondu pour tout l'écran au chargement document.body.style.opacity = 0; setTimeout(() => { document.body.style.transition = 'opacity 1s ease-in-out'; document.body.style.opacity = 1; }, 100); // Début du fondu légèrement après le chargement }); // Fin du DOMContentLoaded</pre> <p class="wp-block-paragraph"><strong>Explication:</strong></p> <ol class="wp-block-list"> <li><strong><code>document.addEventListener('DOMContentLoaded', () => { ... });</code></strong>: Cela garantit que le code JavaScript s'exécute uniquement <em>après</em> la structure entière de la page HTML a été chargée et est prête à être manipulée.</li> <li><strong>Références des éléments :</strong> Nous obtenons des références aux éléments HTML avec lesquels nous devons interagir en utilisant <code>document.getElementById()</code>C'est pourquoi il est important d'avoir des identifiants uniques dans le HTML.</li> <li><strong>Configuration:</strong> <ul class="wp-block-list"> <li><code>messages</code>: Un tableau contenant les différentes chaînes de texte à parcourir dans la zone de message dynamique. Personnalisez-les !</li> <li><code>currentMessageIndex</code>: Garde une trace du message actuellement affiché.</li> <li><code>messageChangeInterval</code>: Définit la fréquence (en millisecondes) à laquelle le message change.</li> </ul> </li> <li><strong>Configuration de la musique de fond :</strong> <ul class="wp-block-list"> <li><code>nouveau Audio('audio/background_music.ogg')</code>: Crée un objet audio HTML. <strong>Fondamentalement :</strong> <ul class="wp-block-list"> <li>Créer un <code>audio</code> dossier à l'intérieur <code>mon-écran-de-chargement</code>.</li> <li>Placez votre fichier de musique de fond ici.</li> <li><strong>Utilisez le <code>.ogg</code> format!</strong> Les formats MP3 et autres peuvent être peu fiables, voire inopérants, dans FiveM NUI. Vous trouverez facilement des convertisseurs en ligne pour convertir des fichiers MP3 en OGG.</li> </ul> </li> <li><code>backgroundMusic.volume</code>: Définit le volume initial (0,0 = silencieux, 1,0 = plein).</li> <li><code>backgroundMusic.loop = vrai;</code>:Fait répéter la musique.</li> <li>Nous obtenons également des références au bouton lecture/pause et au curseur de volume.</li> </ul> </li> <li><strong><code>updateProgress(pourcentage)</code> fonction:</strong> Prend un nombre (0-100), le fixe pour s'assurer qu'il est dans les limites, met à jour le <code>largeur</code> style de l'élément de la barre de progression interne et modifie le contenu du texte de l'affichage du pourcentage.</li> <li><strong><code>changeDynamicMessage()</code> fonction:</strong> <ul class="wp-block-list"> <li>Utilisations <code>setInterval</code> dans la phase de configuration pour appeler cette fonction à plusieurs reprises.</li> <li>Il calcule l'index du message suivant, en l'enroulant autour à l'aide de l'opérateur modulo (<code>%</code>).</li> <li>Met à jour le <code>Contenu du texte</code> de la <code>Message dynamique</code> élément.</li> <li><em>Prime:</em> Inclut un effet simple de fondu enchaîné/fondu enchaîné utilisant l'opacité CSS et <code>définirTimeout</code> pour une transition plus douce. Ajouter <code>transition : opacité 0,5 s entrée-sortie progressive ;</code> au <code>.zone de message p</code> sélecteur dans votre CSS pour que cela fonctionne visuellement.</li> </ul> </li> <li><strong><code>jouerMusique()</code> fonction:</strong> Tente de jouer la musique en utilisant <code>backgroundMusic.play()</code>. Le <code>.alors()</code> gère la lecture réussie, tandis que <code>.attraper()</code> Gère les erreurs, souvent liées aux restrictions de lecture automatique du navigateur (nécessitant une intervention préalable de l'utilisateur). Le texte du bouton est mis à jour en conséquence.</li> <li><strong>Configuration initiale :</strong> Définit le texte initial, réinitialise la progression à 0, affiche le premier message dynamique et démarre le minuteur d'intervalle pour les modifications de message. Il appelle également <code>jouerMusique()</code> pour essayer de démarrer l'audio.</li> <li><strong>Écouteurs d'événements (commandes musicales) :</strong> <ul class="wp-block-list"> <li>Écoute les clics sur le <code>Bouton playPause</code>Si la musique est en cours de lecture, il la met en pause ; sinon, il appelle <code>jouerMusique()</code> encore une fois (important pour gérer les cas où la lecture automatique initiale a échoué).</li> <li>Écoute pour <code>saisir</code> événements sur le <code>volumeSlider</code> (se déclenche en continu lorsque le curseur se déplace) et met à jour le <code>backgroundMusic.volume</code>.</li> </ul> </li> <li><strong>Gestion des événements FiveM NUI (<code>window.addEventListener('message', ...)</code>):</strong> <ul class="wp-block-list"> <li><strong>C'est la partie la plus importante pour <em>réel</em> intégration.</strong> FiveM envoie des messages à la fenêtre NUI (votre page HTML) en utilisant le <code>postMessage</code> API.</li> <li>Nous écoutons ces messages sur le <code>fenêtre</code> objet.</li> <li><code>données d'événement</code> contient la charge utile envoyée depuis <a href="https://fivemx.com/fr/conversion-de-scripts-fivem/" title="Conversion de scripts FiveM – ESX, QBCore, QBOX (Guide du framework)" data-wpil-monitor-id="1644">Scripts Lua de FiveM</a>.</li> <li>Nous vérifions <code>événement.data.type</code> ou <code>événement.données.nom_événement</code> (différentes versions/contextes FiveM peuvent utiliser des structures légèrement différentes) pour voir de quel type de message il s'agit.</li> <li><code>'état de chargement'</code>: Contient souvent un texte d'état général (par exemple, « Chargement de la carte », « Initialisation des scripts »). Nous mettons à jour <code>chargement du message</code> paragraphe.</li> <li><code>'progrès'</code>: Ceci est généralement utilisé pour la progression réelle de la barre de chargement. <code>données.loadFraction</code> fournit généralement une valeur comprise entre 0,0 et 1,0, que nous convertissons en pourcentage et introduisons dans notre <code>mise à jourProgress</code> fonction.</li> <li><code>'chargement terminé'</code>:Ce n'est pas un événement FiveM standard, mais un exemple de <em>coutume</em> vous envoyer un message <em>pourrait</em> envoyer à partir d'un script Lua (dont nous parlerons plus tard) pour signaler la fin du chargement, vous permettant de définir la progression sur 100% et d'afficher un message final.</li> </ul> </li> <li><strong>Repli/Progression simulée :</strong> <ul class="wp-block-list"> <li>La section commentée fournit un <em>simulation de base</em> du progrès. Il utilise <code>setInterval</code> pour incrémenter périodiquement la barre de progression d'une petite quantité aléatoire.</li> <li><strong>Ceci est utile pour tester visuellement votre écran de chargement dans un navigateur <em>sans</em> exécuter FiveM.</strong></li> <li><strong>Vous devez SUPPRIMER ou COMMENTER ce code de simulation lorsque vous utilisez les événements FiveM NUI réels</strong>, sinon, vous risquez de voir des mises à jour de progression contradictoires.</li> </ul> </li> <li><strong>Effet de fondu entrant :</strong> Ajoute un fondu subtil pour l'ensemble du corps lorsque la page se charge pour une apparence plus fluide.</li> </ol> <p class="wp-block-paragraph">Enregistrer ce fichier sous <code>script.js</code>. N'oubliez pas de créer le <code>audio</code> dossier et ajoutez votre <code>.ogg</code> fichier musical.</p> <h2 class="wp-block-heading" id="step-4-integrating-with-five-m-lua-fxmanifest-lua">Étape 4 : Intégration avec FiveM (Lua – <code>fxmanifest.lua</code>)</h2> <p class="wp-block-paragraph">Nous devons maintenant informer le serveur FiveM de notre nouvelle ressource et l'identifier comme un écran de chargement.</p> <p class="wp-block-paragraph">Créez un fichier nommé <code>fxmanifest.lua</code> à la racine de votre <code>mon-écran-de-chargement</code> dossier.</p> <pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">-- Manifeste de ressource fx_version 'cerulean' -- Utilisez 'cerulean' ou une version plus récente comme 'adamant' ou 'bodacious' jeu 'gta5' auteur 'Votre nom ou le nom du serveur' description 'Écran de chargement personnalisé pour mon serveur génial' version '1.0.0' -- Spécifiez cette ressource comme écran de chargement loadscreen 'index.html' -- Répertoriez tous les fichiers nécessaires à l'interface utilisateur (HTML, CSS, JS, images, audio, polices, etc.) fichiers { 'index.html', 'style.css', 'script.js', 'images/logo.png', 'images/background.jpg', -- Ajoutez toutes vos images ici 'audio/background_music.ogg' -- Ajoutez tous vos fichiers audio ici -- 'fonts/mycustomfont.woff2' -- Ajoutez des polices personnalisées si vous en utilisez } -- Facultatif : script client pour un contrôle avancé (comme masquer les éléments par défaut) client_script 'client.lua' -- Facultatif : Si votre écran de chargement doit récupérer des données DU serveur (plus avancé) -- server_script 'server.lua' -- Facultatif : Définissez les paramètres NUI si nécessaire (rarement requis pour les écrans de chargement de base) -- nui_settings { -- ['scriptFramePolicy'] = "frame-ancestors 'self' https://cfx.re" -- Exemple de politique de sécurité -- }</pre> <p class="wp-block-paragraph"><strong>Explication:</strong></p> <ul class="wp-block-list"> <li><strong><code>fx_version 'céruléen'</code></strong>: Définit la version du manifeste. « cerulean » est une référence courante, mais des versions plus récentes comme « adamant » ou « bodacious » existent. Conservez « cerulean », sauf si vous avez besoin de fonctionnalités de versions plus récentes.</li> <li><strong><code>jeu 'gta5'</code></strong>: Spécifie le jeu pour lequel cette ressource est destinée.</li> <li><strong><code>auteur</code>, <code>description</code>, <code>version</code></strong>Métadonnées concernant votre ressource. Renseignez-les correctement.</li> <li><strong><code>écran de chargement 'index.html'</code></strong>: <strong>C'est la ligne cruciale.</strong> Il indique à FiveM d'utiliser le fichier HTML spécifié (<code>index.html</code> (dans notre cas) comme écran de chargement du jeu.</li> <li><strong><code>fichiers { ... }</code></strong>: <strong>Très important !</strong> Vous devez lister <em>chaque fichier</em> que votre page HTML doit charger, par rapport au dossier racine de la ressource. Cela inclut : <ul class="wp-block-list"> <li>Le fichier HTML lui-même (<code>index.html</code>)</li> <li>Le fichier CSS (<code>style.css</code>)</li> <li>Le fichier JavaScript (<code>script.js</code>)</li> <li>Toutes les images (par exemple, <code>images/logo.png</code>, <code>images/background.jpg</code>)</li> <li>Tous les fichiers audio (par exemple, <code>audio/musique_de_fond.ogg</code>)</li> <li>Toutes les polices personnalisées que vous pourriez avoir liées dans votre CSS.</li> <li><em>Si vous oubliez un fichier ici, il ne se chargera pas dans le jeu !</em></li> </ul> </li> <li><strong><code>script_client 'client.lua'</code></strong>:Nous incluons ceci car nous allons créer un petit script client à l'étape suivante pour gérer le masquage des éléments de chargement FiveM par défaut.</li> <li><strong><code>script_serveur 'server.lua'</code></strong>: Uniquement nécessaire pour les scénarios avancés où votre écran de chargement doit communiquer avec le serveur (par exemple, récupérer le nombre de joueurs dynamiques) <em>avant</em> L'environnement de jeu principal se charge, ce qui est complexe. Nous ne l'utiliserons pas pour une configuration de base.</li> <li><strong><code>nui_settings</code></strong>Permet de définir des politiques de sécurité spécifiques pour le cadre NUI. Généralement inutile pour les écrans de chargement standard, sauf si vous intégrez du contenu externe ou gérez des interactions complexes.</li> </ul> <p class="wp-block-paragraph">Enregistrer ce fichier sous <code>fxmanifest.lua</code>.</p> <p class="wp-block-paragraph"><em>(Remarque : les serveurs plus anciens peuvent utiliser <code>__ressource.lua</code> au lieu de <code>fxmanifest.lua</code>. La syntaxe est très similaire, mais <code>version_fx</code> est généralement omis ou différent, et les directives peuvent varier légèrement. <code>fxmanifest.lua</code> est la norme moderne).</em></p> <h2 class="wp-block-heading" id="step-5-disabling-the-default-five-m-bridge-animation-lua-client-lua">Étape 5 : Désactivation de l’animation par défaut du pont FiveM (Lua – <code>client.lua</code>)</h2> <p class="wp-block-paragraph">Par défaut, FiveM affiche son propre texte de chargement et parfois une animation de chargement de « pont » <em>avant</em> Votre écran personnalisé prend entièrement le dessus. Nous pouvons masquer ces éléments pour un rendu plus épuré grâce à un script Lua côté client.</p> <div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex"> <div class="wp-block-button is-style-fill"><a class="wp-block-button__link has-white-color has-black-background-color has-text-color has-background has-link-color wp-element-button" href="https://fivemx.com/fr/desactiver-lelement-de-pont-dans-lecran-de-chargement-fivem/">Désactiver l'animation du pont</a></div> </div> <p class="wp-block-paragraph">Créez un fichier nommé <code>client.lua</code> dans ton <code>mon-écran-de-chargement</code> dossier.</p> <pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">-- client.lua pour la ressource d'écran de chargement -- Ce code s'exécute dès que la ressource démarre sur le client -- Nous attendons un bref instant pour nous assurer que NUI est probablement prêt Citizen.Wait(100) -- Méthode 1 : Utilisation de ShutdownLoadingScreenNui (recommandé pour un masquage simple) -- Cela tente de masquer immédiatement les éléments de l'interface graphique de chargement FiveM par défaut. -- C'est souvent efficace, mais le timing peut parfois être délicat en fonction de la vitesse de chargement du client. ShutdownLoadingScreenNui() -- Vous pouvez également envoyer un message à votre page NUI si nécessaire, par exemple, -- pour signaler que Lua est prêt ou transmettre des données initiales. -- SendNUIMessage({ -- type = "luaReady", -- message = "Le script client a été chargé !" -- }) -- Méthode 2 : Masquage plus contrôlé à l'aide de CreateThread et AddTextEntry -- Cette méthode remplace en permanence les entrées de texte de chargement par défaut. -- Elle peut être plus fiable pour garantir que le texte par défaut ne clignote pas brièvement. -- Décommentez cette section et commentez ShutdownLoadingScreenNui() si vous préférez cela. --[[ Citizen.CreateThread(function() -- Masquer les composants de texte par défaut « Initialisation... » AddTextEntry('FE_THDR_GTAO', ' ') -- Chargement en ligne AddTextEntry('PM_NAME_APP', ' ') -- Nom de l'application FiveM (peut varier) AddTextEntry('PM_INFO_DET', ' ') -- Informations de build / État de connexion AddTextEntry('LOADING_SPLAYER_L', ' ') -- Chargement du mode histoire (apparaît parfois) AddTextEntry('DLC_ITEM_UNLOCK', ' ') -- Déverrouiller les messages, le cas échéant -- Continuez à les remplacer périodiquement tant que l'écran personnalisé est censé être actif -- Cette boucle peut être excessive ; souvent, une seule définition suffit. -- Ajustez le temps d'attente ou supprimez la boucle si les performances sont affectées. while true do Citizen.Wait(500) -- Vérifier/remplacer toutes les 500 ms -- Vérifier si l'écran de chargement est toujours actif (pseudo-code, nécessite une logique réelle) -- local isLoading = GetIsLoadingScreenActive() -- Ce natif pourrait ne pas fonctionner assez tôt -- si ce n'est pas isLoading alors s'arrête end -- Quitter la boucle lorsque le jeu principal se charge (nécessite une meilleure condition) -- Réappliquer les remplacements au cas où AddTextEntry('FE_THDR_GTAO', ' ') AddTextEntry('PM_NAME_APP', ' ') AddTextEntry('PM_INFO_DET', ' ') AddTextEntry('LOADING_SPLAYER_L', ' ') AddTextEntry('DLC_ITEM_UNLOCK', ' ') -- Facultativement, masquer le cercle de chargement rotatif en bas à droite HideHudComponentThisFrame(14) -- HUD_LOADING_SPINNER end end) --]] -- Vous pouvez ajouter plus de logique ici si nécessaire, par exemple, écouter les événements du jeu -- pour envoyer des messages spécifiques à votre écran de chargement NUI. -- Exemple : Envoyer un message lorsque le joueur apparaît (bien que l'écran de chargement ait généralement disparu à ce moment-là) -- AddEventHandler('playerSpawned', function() -- SendNUIMessage({ type = 'playerReady' }) -- end) print('[MyLoadingScreen] Client script loaded.')</pre> <p class="wp-block-paragraph"><strong>Explication:</strong></p> <ul class="wp-block-list"> <li><strong><code>Citoyen.Attendez(100)</code></strong>:Un léger retard. J'essaie parfois d'interagir avec l'interface utilisateur ou des éléments du jeu. <em>immédiatement</em> Le chargement du script peut échouer. Cela laisse le temps à l'initialisation.</li> <li><strong><code>ShutdownLoadingScreenNui()</code></strong>: Il s'agit d'une fonction native de FiveM spécialement conçue pour masquer les éléments d'interface utilisateur par défaut de l'écran de chargement fournis par le jeu ou FiveM lui-même. C'est généralement la méthode la plus simple et la plus directe.</li> <li><strong><code>EnvoyerNUIMessage({ ... })</code></strong>:Un exemple montrant comment vous pouvez envoyer des données <em>depuis</em> Lua <em>à</em> votre JavaScript. Le tableau que vous transmettez devient le <code>données d'événement</code> objet dans votre <code>window.addEventListener('message', ...)</code> auditeur dans <code>script.js</code>Vous pouvez l'utiliser pour déclencher des actions spécifiques ou transmettre des informations sur le serveur.</li> <li><strong>Méthode 2 (commentée) :</strong> <ul class="wp-block-list"> <li>Fournit une approche alternative en utilisant <code>Ajouter une entrée de texte</code>. Cette fonction vous permet de remplacer les chaînes de texte de jeu par défaut identifiées par leurs clés (comme <code>FE_THDR_GTAO</code>). En les définissant avec un espace (' '), vous les masquez efficacement.</li> <li>Le <code>Citoyen.Créer un fil de discussion</code> crée un thread séparé pour cette tâche.</li> <li>Le <code>bien que vrai</code> boucle (avec <code>Citoyen.Attendez</code>) réapplique continuellement ces remplacements. Cela peut être plus efficace contre les tentatives de réinitialisation du texte par le jeu, mais peut être excessif. Cela inclut également <code>MasquerHudComponentThisFrame(14)</code> pour cacher la toupie.</li> <li><strong>Choisir <em>un</em> méthode.</strong> En utilisant <code>ShutdownLoadingScreenNui()</code> est généralement préféré pour la simplicité, sauf si vous rencontrez des problèmes où les éléments par défaut clignotent encore brièvement.</li> </ul> </li> <li><strong><code>imprimer(...)</code></strong>: Enregistre un message sur la console F8 du client, utile pour confirmer le script chargé.</li> </ul> <p class="wp-block-paragraph">Enregistrer ce fichier sous <code>client.lua</code>.</p> <h2 class="wp-block-heading" id="step-6-installing-and-running-the-loading-screen">Étape 6 : Installation et exécution de l'écran de chargement</h2> <p class="wp-block-paragraph">Maintenant que toutes les pièces sont créées, mettons-les sur le serveur.</p> <ol class="wp-block-list"> <li><strong>Télécharger la ressource :</strong> <ul class="wp-block-list"> <li>Prenez l'intégralité <code>mon-écran-de-chargement</code> dossier (qui contient désormais <code>index.html</code>, <code>style.css</code>, <code>script.js</code>, <code>fxmanifest.lua</code>, <code>client.lua</code>, et le <code>images</code> et <code>audio</code> sous-dossiers avec leur contenu).</li> <li>Téléchargez ce dossier complet sur votre serveur FiveM <code>ressources</code> Répertoire. Vous pouvez utiliser un logiciel FTP (comme FileZilla) ou le panneau web de votre hébergeur. La structure devrait ressembler à ceci : <code>[server-data]/resources/mon-écran-de-chargement/</code>.</li> </ul> </li> <li><strong>Assurer la ressource en <code>serveur.cfg</code>:</strong> <ul class="wp-block-list"> <li>Ouvrez le fichier de configuration principal de votre serveur, généralement nommé <code>serveur.cfg</code>.</li> <li>Recherchez la section où les ressources sont démarrées (lignes commençant généralement par <code>assurer</code> ou <code>commencer</code>).</li> <li>Ajoutez une ligne pour démarrer votre ressource d'écran de chargement :<br><code>Écran de chargement personnalisé cfg #</code></li> <li><strong>Le placement importe légèrement :</strong> Assurez-vous qu'il est répertorié <em>avant</em> Des ressources qui peuvent prendre du temps à charger si vous souhaitez que l'écran apparaisse le plus tôt possible. Cependant, des ressources de base <code>assurer</code> est généralement suffisant. Faire <em>pas</em> placez-le à l'intérieur de n'importe quel <code>[catégorie]</code> entre parenthèses si vous souhaitez qu'il s'agisse d'une ressource par défaut.</li> </ul> </li> <li><strong>Redémarrez votre serveur :</strong> Pour les changements dans <code>serveur.cfg</code> et pour que la nouvelle ressource soit reconnue, vous devez redémarrer complètement votre serveur FiveM.</li> <li><strong>Connectez et testez :</strong> Lancez FiveM et connectez-vous à votre serveur. Vous devriez maintenant voir votre écran de chargement personnalisé au lieu de celui par défaut ! Testez la barre de progression (elle devrait réagir au chargement de FiveM), les messages changeants et les commandes musicales. Vérifiez la console F8 en jeu pour détecter d'éventuelles erreurs. <code>client.lua</code> ou des problèmes potentiels liés à l'interface utilisateur NUI. Vérifiez la console du navigateur (souvent accessible via F8 -> Outils NUI, ou en ouvrant directement le code HTML) pour détecter les erreurs JavaScript.</li> </ol> <h2 class="wp-block-heading" id="advanced-customization-ideas">Idées de personnalisation avancées</h2> <p class="wp-block-paragraph">Une fois que vous maîtrisez les bases, vous pouvez explorer des fonctionnalités plus avancées :</p> <ul class="wp-block-list"> <li><strong>Vidéos d'arrière-plan :</strong> Au lieu d'une image statique, utilisez un code HTML <code><video></code> étiqueter. <ul class="wp-block-list"> <li>Ajouter <code><video autoplay muted loop id="bg-video"></video></code> à votre <code>index.html</code>.</li> <li>Style <code>#bg-vidéo</code> en CSS similaire au <code>.arrière-plan</code> div (position absolue, 100% largeur/hauteur, <code>objet-ajustement : couverture</code>, <code>z-index: -1</code>).</li> <li><strong>Important:</strong> Les vidéos augmentent considérablement la taille de l'écran de chargement. Optimisez-les fortement (résolution, débit binaire). Utilisez des formats tels que <code>.mp4</code> (Codec H.264). N'oubliez pas d'ajouter le fichier vidéo à <code>fxmanifest.lua</code>La lecture automatique peut nécessiter <code>en sourdine</code> attribut initialement dû aux politiques du navigateur ; vous pourriez avoir besoin de JS pour réactiver le son en fonction de l'interaction de l'utilisateur (comme cliquer sur le contrôle du volume).</li> </ul> </li> <li><strong>Récupération dynamique des règles/messages du serveur :</strong> Au lieu de coder en dur les messages en JS, utilisez <code>aller chercher</code> dans ton <code>script.js</code> pour charger des règles ou des annonces à partir d'un <code>.json</code> fichier dans votre ressource ou même depuis un serveur web/API externe. Cela facilite les mises à jour.</li> <li><strong>Utilisation des frameworks Web :</strong> Utilisez des frameworks CSS comme Tailwind CSS ou Bootstrap pour un style plus rapide, ou des frameworks JavaScript comme Vue.js ou React pour une logique d'interface utilisateur plus complexe (bien que cela ajoute une complexité et des étapes de construction importantes).</li> <li><strong>Intégrations API :</strong> Récupérez des données depuis des API externes (par exemple, affichez le nombre de joueurs en ligne depuis votre serveur Discord à l'aide d'un bot Discord et d'un point de terminaison API simple). Cela nécessite un script côté serveur.<code>serveur.lua</code> dans votre ressource ou un service Web distinct) pour gérer en toute sécurité.</li> <li><strong>Animations plus sophistiquées :</strong> Utiliser des animations CSS (<code>@keyframes</code>) ou des bibliothèques d'animation JavaScript (comme GSAP) pour des transitions plus fluides, des effets de fondu ou des logos animés.</li> </ul> <h2 class="wp-block-heading" id="troubleshooting-common-issues">Dépannage des problèmes courants</h2> <ul class="wp-block-list"> <li><strong>L'écran de chargement n'apparaît pas :</strong> <ul class="wp-block-list"> <li>Vérifier <code>serveur.cfg</code>: Est <code>assurer mon-écran-de-chargement</code> Présent et orthographié correctement ? Y a-t-il des erreurs dans la console du serveur au démarrage liées à la ressource ?</li> <li>Vérifier <code>fxmanifest.lua</code>: Est-ce que le <code>écran de chargement 'index.html'</code> ligne correcte ? Sont <em>tous</em> fichiers nécessaires (HTML, CSS, JS, images, audio) répertoriés dans le <code>fichiers</code> bloc ? Vérifiez soigneusement les noms de fichiers et les chemins (sensible à la casse sous Linux !).</li> <li>Vérifier la structure du dossier : est-ce que le <code>mon-écran-de-chargement</code> dossier directement à l'intérieur du <code>ressources</code> dossier?</li> </ul> </li> <li><strong>Styles CSS non appliqués :</strong> <ul class="wp-block-list"> <li>Vérifier le HTML <code><link></code> tag : Est-ce que le <code>href="style.css"</code> correct?</li> <li>Vérifier <code>fxmanifest.lua</code>: Est <code>style.css</code> répertorié dans le <code>fichiers</code> bloc?</li> <li>Vérifiez la syntaxe CSS : y a-t-il des fautes de frappe ou des erreurs dans votre <code>style.css</code> fichier ? Utilisez un validateur CSS.</li> <li>Cache du navigateur : Parfois, le cache NUI de FiveM conserve d'anciennes versions. Videz votre cache FiveM (généralement dans <code>%localappdata%\FiveM\FiveM.app\cache</code> sous Windows, supprimez des dossiers comme <code>navigateur</code>, <code>db</code>, <code>stockage nui</code>) et redémarrez FiveM.</li> </ul> </li> <li><strong>JavaScript ne fonctionne pas (pas de progression, pas de changement de message, pas de musique) :</strong> <ul class="wp-block-list"> <li>Vérifier le HTML <code><script></code> tag : Est-ce que le <code>src="script.js"</code> correcte et placée à la <em>fin</em> de la <code><body></code>?</li> <li>Vérifier <code>fxmanifest.lua</code>: Est <code>script.js</code> répertorié dans le <code>fichiers</code> bloc?</li> <li>Vérifiez la console du navigateur : ouvrez la console F8 dans FiveM, accédez à NUI Devtools (si disponible) ou ouvrez le <code>index.html</code> directement dans un navigateur et vérifiez la console développeur (généralement F12) pour détecter les erreurs JavaScript. Ces erreurs identifient souvent la ligne problématique.</li> <li>Problèmes audio : le fichier musical est-il dans <code>.ogg</code> format ? Le chemin est-il dans <code>nouveau Audio(...)</code> Est-ce correct ? <code>audio/votre_musique.ogg</code> Répertorié dans le manifeste ? N'oubliez pas les restrictions de lecture automatique du navigateur : la musique peut ne démarrer qu'après avoir cliqué sur le bouton de lecture.</li> </ul> </li> <li><strong>La barre de progression ne se met pas à jour :</strong> <ul class="wp-block-list"> <li>Comptez-vous sur les événements FiveM NUI (<code>window.addEventListener('message', ...)</code>? Assurez-vous que ce code est actif (non commenté).</li> <li>Les noms des événements sont-ils (<code>état de charge</code>, <code>progrès</code>, <code>Fraction de charge</code>) correct ? Ces informations peuvent parfois varier légèrement selon les mises à jour de FiveM ou les versions de jeu spécifiques. Ajouter <code>console.log(JSON.stringify(event.data))</code> à l'intérieur de l'écouteur de messages pour voir exactement quelles données FiveM envoie.</li> <li>L'ID de l'élément est-il (<code>barre de progression intérieure</code>) correct en HTML et en JS ?</li> </ul> </li> <li><strong>Éléments de chargement FiveM par défaut toujours visibles :</strong> <ul class="wp-block-list"> <li>Vérifier <code>client.lua</code>: Le script est-il en cours d'exécution (vérifiez le <code>imprimer</code> message dans F8) ? Est-ce <code>ShutdownLoadingScreenNui()</code> appelé ? Si vous utilisez <code>Ajouter une entrée de texte</code>Les touches sont-elles adaptées à votre configuration de jeu ? Essayez d'augmenter la valeur initiale. <code>Citoyen.Attendre()</code>.</li> </ul> </li> </ul> <h2 class="wp-block-heading" id="need-a-premium-solution-check-out-five-mx">Besoin d'une solution premium ? Découvrez FiveMX !</h2> <p class="wp-block-paragraph">Créer un écran de chargement à partir de zéro est gratifiant, mais cela peut également prendre du temps, surtout si vous souhaitez des fonctionnalités avancées et une conception très soignée.</p> <p class="wp-block-paragraph">Si vous préférez une solution professionnelle prête à l'emploi, nous avons ce qu'il vous faut ici chez FiveMX.</p> <p class="wp-block-paragraph">Nous proposons une sélection organisée d'écrans de chargement premium et riches en fonctionnalités, conçus par des développeurs expérimentés.</p> <p class="wp-block-paragraph"><strong>Avantages des écrans de chargement payants FiveMX :</strong></p> <ul class="wp-block-list"> <li><strong>Conceptions professionnelles :</strong> Esthétique visuellement époustouflante et moderne.</li> <li><strong>Fonctionnalités avancées :</strong> Incluez souvent des vidéos d'arrière-plan, des lecteurs de musique, plusieurs sections configurables, des aperçus d'intégration Discord, des indicateurs d'état du serveur, etc.</li> <li><strong>Configuration facile :</strong> Ils sont généralement livrés avec des fichiers de configuration simples pour personnaliser le texte, les logos, les liens et les fonctionnalités sans nécessiter de modifications de code profondes.</li> <li><strong>Fiabilité et support :</strong> Testé pour la compatibilité et souvent accompagné d'un support développeur si vous rencontrez des problèmes.</li> <li><strong>Gagnez du temps et des efforts :</strong> Obtenez instantanément un résultat de haute qualité, vous permettant de vous concentrer sur d’autres aspects de votre serveur.</li> </ul> <p class="wp-block-paragraph">Explorez notre gamme d'interfaces et d'écrans de chargement pour trouver la solution idéale pour l'identité de votre serveur :</p> <ul class="wp-block-list"> <li>Catégorie Écrans de chargement FiveMX</li> <li>Collection de scripts FiveMX (la section Interfaces inclut souvent des écrans de chargement)</li> </ul> <p class="wp-block-paragraph">Considérez ces options populaires disponibles sur FiveMX :</p> <ol class="wp-block-list"> <li><strong>Écran de chargement moderne V1</strong>:Une option élégante et propre pour vous aider à démarrer.</li> <li><strong>Écran de chargement avancé V6</strong>:Rempli de fonctionnalités pour une personnalisation ultime.</li> <li><strong>Écran de chargement unique V13</strong>:Démarquez-vous avec un design distinctif.</li> <li><strong>Écran de chargement V16</strong>:Un autre excellent choix avec des fonctionnalités modernes.</li> </ol> <p class="wp-block-paragraph">Investir dans un écran de chargement premium peut considérablement améliorer la qualité perçue de votre serveur et l'expérience du joueur dès le premier clic.</p> <h2 class="wp-block-heading" id="conclusion">Conclusion</h2> <p class="wp-block-paragraph">Créer un <strong>Écran de chargement FiveM personnalisé</strong> est un moyen puissant d'améliorer l'identité de votre serveur et d'offrir une meilleure expérience utilisateur.</p> <p class="wp-block-paragraph">Nous avons parcouru la configuration de la structure HTML, son style avec CSS, l'ajout d'un comportement dynamique avec JavaScript et son intégration dans FiveM à l'aide du <code>fxmanifest.lua</code> et un simple <code>client.lua</code> script pour masquer les éléments par défaut.</p> <p class="wp-block-paragraph">N'oubliez pas que la clé réside dans une gestion minutieuse des fichiers (en listant tout dans le manifeste), en comprenant comment fonctionnent les événements NUI pour les mises à jour de progression réelles et en utilisant les normes Web (HTML, CSS, JS).</p> <p class="wp-block-paragraph">N’ayez pas peur d’expérimenter différents styles, messages et médias.</p> <p class="wp-block-paragraph">Testez minutieusement dans votre navigateur et dans le jeu, en utilisant les consoles de développement pour déboguer les problèmes.</p> <p class="wp-block-paragraph">Que vous construisiez votre propre chef-d'œuvre en suivant ce guide ou que vous choisissiez une option premium raffinée de FiveMX.com, investir dans votre écran de chargement revient à investir dans la première impression de votre serveur.</p> <p class="wp-block-paragraph">Bon codage, et nous espérons que cela vous aidera à créer un point d’entrée incroyable pour vos joueurs !</p> <h2 class="wp-block-heading" id="frequently-asked-questions-faq">Foire aux questions (FAQ)</h2> <p class="wp-block-paragraph"><strong>Q1 : Puis-je utiliser des vidéos d’arrière-plan au lieu d’images ?</strong></p> <p class="wp-block-paragraph">R : Oui ! Utilisez le code HTML. <code><video></code> étiqueter (<code><video autoplay muted loop id="bg-video"></video></code>). Stylisez-le avec CSS pour couvrir l'écran (<code>position : absolue</code>, <code>largeur : 100%</code>, <code>hauteur : 100%</code>, <code>objet-ajustement : couverture</code>, <code>z-index: -1</code>). N'oubliez pas de <code>muet</code> pour que la lecture automatique fonctionne de manière fiable, optimisez considérablement la taille du fichier vidéo, utilisez des formats compatibles comme MP4 (H.264) et répertoriez le fichier vidéo dans votre <code>fxmanifest.lua</code>.</p> <p class="wp-block-paragraph"><strong>Q2 : Comment puis-je faire en sorte que la barre de progression affiche le <em>réel</em> Progression du chargement de FiveM ?</strong></p> <p class="wp-block-paragraph">R : Le moyen le plus fiable est d’utiliser JavaScript <code>window.addEventListener('message', ...)</code> pour écouter les messages NUI envoyés par FiveM. Plus précisément, recherchez un événement comme <code>progrès</code> qui contient souvent un <code>Fraction de charge</code> propriété (une valeur comprise entre 0,0 et 1,0). Multipliez-la par 100 et transmettez-la à votre <code>mise à jourProgress</code> Fonction JavaScript. Évitez de vous fier uniquement à la progression simulée (comme <code>setInterval</code> (exemple) pour la version finale.</p> <p class="wp-block-paragraph"><strong>Q3 : Où dois-je exactement placer les fichiers d’écran de chargement sur mon serveur ?</strong></p> <p class="wp-block-paragraph">A : Créez un dossier dédié à votre ressource (par exemple, <code>mon-écran-de-chargement</code>) à l'intérieur du serveur principal de votre serveur <code>ressources</code> répertoire. Tous les fichiers (<code>index.html</code>, <code>style.css</code>, <code>script.js</code>, <code>fxmanifest.lua</code>, <code>client.lua</code>, et des sous-dossiers comme <code>images</code>, <code>audio</code>) doit être placé dans ce dossier de ressources.</p> <p class="wp-block-paragraph"><strong>Q4 : Puis-je avoir une musique de fond ? Comment ajouter des commandes ?</strong></p> <p class="wp-block-paragraph">R : Oui. Utilisez le code HTML. <code><audio></code> étiqueter ou créer un <code>Audio</code> objet en JavaScript (<code>nouveau Audio('audio/music.ogg')</code>). <strong>Il est crucial d’utiliser le <code>.ogg</code> format audio</strong> pour une meilleure compatibilité avec FiveM NUI. Ajoutez des boutons HTML standard (<code><button></code>) et potentiellement une entrée de plage (<code><input type="range"></code>) pour le volume dans votre <code>index.html</code>. Utiliser les écouteurs d'événements JavaScript (<code>ajouterEventListener</code>) sur ces éléments pour contrôler l'objet audio <code>.jouer()</code>, <code>.pause()</code>, et <code>.volume</code> propriétés. N'oubliez pas de lister le fichier audio dans votre manifeste.</p> <p class="wp-block-paragraph"><strong>Q5 : Pourquoi mon écran de chargement n'apparaît-il pas du tout ?</strong></p> <p class="wp-block-paragraph">A : Vérifiez deux fois ces coupables courants :<br>1. La ressource est-elle correctement assurée dans <code>serveur.cfg</code> (<code>assurer resource_folder_name</code>)?<br>2. Est-ce que le <code>fxmanifest.lua</code> présent dans le dossier de ressources ?<br>3. Le manifeste a-t-il le <code>écran de chargement 'votre_fichier_html.html'</code> doubler?<br>4. Sont <em>tous</em> fichiers requis (HTML, CSS, JS, images, audio, polices) répertoriés avec précision sous <code>fichiers { ... }</code> dans le manifeste ? Vérifiez les chemins et les noms de fichiers (sensible à la casse !).<br>5. Y a-t-il des erreurs dans la console du serveur ou la console F8 du client liées à l'échec du chargement de la ressource ?<br>6. Avez-vous redémarré le serveur après avoir ajouté la ressource et l'avoir vérifié ?</p> <p class="wp-block-paragraph"><strong>Q6 : Comment puis-je faire en sorte que l'écran de chargement disparaisse en douceur lorsque le jeu démarre ?</strong></p> <p class="wp-block-paragraph">R : Cela nécessite une communication entre votre script Lua et la page NUI. FiveM ne dispose pas d'un événement « Chargement terminé, sur le point d'apparaître » parfaitement fiable et facile à détecter. <em>avant</em> L'interface utilisateur numérique est détruite. Cependant, vous pouvez :<br>1. Envoyez un message NUI personnalisé (<code>EnvoyerNUIMessage({ type = 'loadingAlmostDone' })</code>) à partir d'un script client Lua basé sur certains événements de jeu ou minuteries juste avant l'apparition.<br>2. Dans votre JavaScript, écoutez ce message (<code>si (event.data.type === 'loadingAlmostDone')</code>).<br>3. Une fois reçu, déclenchez une animation de fondu CSS sur votre conteneur principal (<code>.loading-container.fade-out { opacité : 0 ; transition : opacité 1 s ; }</code> et ajoutez le <code>fondu enchaîné</code> classe utilisant JS). Cela crée une transition visuelle, même si l'interface utilisateur graphique (NUI) peut être supprimée brutalement par FiveM par la suite.</p> <h2 class="wp-block-heading" id="p">Écrans de chargement payants</h2> <div data-wp-context="{"notices":[],"hideNextPreviousButtons":false,"isDisabledPrevious":true,"isDisabledNext":false,"ariaLabelPrevious":"Produits pr\u00e9c\u00e9dents","ariaLabelNext":"Produits suivants"}" data-wp-init="callbacks.onRender" data-wp-interactive="woocommerce/product-collection" data-wp-router-region="wc-product-collection-0" data-__private-preview-state="{"isPreview":false,"previewMessage":"Actual products will vary depending on the page being viewed."}" data-block-name="woocommerce/product-collection" data-dimensions="{"widthType":"fill"}" data-display-layout="{"type":"flex","columns":3,"shrinkColumns":true}" data-query-context-includes="["collection"]" data-query-id="0" data-query="{"perPage":9,"pages":0,"offset":0,"postType":"product","order":"asc","orderBy":"title","search":"","exclude":[],"inherit":false,"taxQuery":{"product_cat":[537]},"isProductCollectionBlock":true,"featured":false,"woocommerceOnSale":false,"woocommerceStockStatus":["instock","onbackorder"],"woocommerceAttributes":[],"woocommerceHandPickedProducts":[],"filterable":true,"relatedBy":{"categories":true,"tags":true}}" data-tag-name="div" class="wp-block-woocommerce-product-collection is-layout-flow wp-block-woocommerce-product-collection-is-layout-flow"> <div data-wp-interactive="woocommerce/store-notices" class="wc-block-components-notices alignwide"> <template data-wp-each--notice="state.notices" data-wp-each-key="context.notice.id"> <div class="wc-block-components-notice-banner" data-wp-init="callbacks.scrollIntoView" data-wp-class--is-error="state.isError" data-wp-class--is-success="state.isSuccess" data-wp-class--is-info="state.isInfo" data-wp-class--is-dismissible="context.notice.dismissible" data-wp-bind--role="state.role" data-wp-watch="callbacks.injectIcon" > <div class="wc-block-components-notice-banner__content"> <span data-wp-init="callbacks.renderNoticeContent" aria-live="assertive" aria-atomic="true"></span> </div> <button data-wp-bind--hidden="!context.notice.dismissible" class="wc-block-components-button wp-element-button wc-block-components-notice-banner__dismiss contained" aria-label="Désactiver cette notification" data-wp-on--click="actions.removeNotice" data-no-translation-aria-label="" > <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"> <path d="M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z" /> </svg> </button> </div> </template> </div> <ul data-block-name="woocommerce/product-template" class="wc-block-product-template__responsive columns-3 wc-block-product-template wp-block-woocommerce-product-template is-layout-flow wp-block-woocommerce-product-template-is-layout-flow" data-wp-on--scroll="actions.watchScroll" data-wp-init="callbacks.initResizeObserver"><li class="wc-block-product post-142437 product type-product status-publish has-post-thumbnail product_brand-0resmon product_cat-fivem-loadingscreens first instock sale downloadable virtual taxable purchasable product-type-simple" data-wp-interactive="woocommerce/product-collection" data-wp-context='woocommerce/products::{"productId":142437,"variationId":null}' data-wp-key="product-item-142437" > <div data-block-name="woocommerce/product-image" data-image-sizing="thumbnail" data-is-descendent-of-query-loop="true" class="wc-block-components-product-image wc-block-grid__product-image wc-block-components-product-image--aspect-ratio-auto wp-block-woocommerce-product-image"><a href="https://fivemx.com/fr/0r-ecran-de-chargement-v2/" style="" data-wp-on--click="woocommerce/product-collection::actions.viewProduct"><div data-block-name="woocommerce/product-sale-badge" class="wp-block-woocommerce-product-sale-badge"><div class="wc-block-components-product-sale-badge alignright wc-block-components-product-sale-badge--align-right" style=""><span class="wc-block-components-product-sale-badge__text" aria-hidden="true" data-no-translation="" data-trp-gettext="">Promo</span><span class="screen-reader-text" data-no-translation="" data-trp-gettext="">Produit en promotion</span></div></div><img loading="lazy" decoding="async" width="500" height="282" src="https://fivemx.com/wp-content/uploads/2024/06/brave_Blto63xy0v-jpg.avif" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Aperçu de l'écran de chargement" data-testid="product-image" data-image-id="142442" style="object-fit:cover;" /><div class="wc-block-components-product-image__inner-container"></div></a></div> <h3 style="margin-bottom:0.75rem;margin-top:0" class="has-text-align-center wp-block-post-title has-medium-font-size"><a data-wp-on--click="woocommerce/product-collection::actions.viewProduct" href="https://fivemx.com/fr/0r-ecran-de-chargement-v2/" target="_self" >0R-ÉCRAN DE CHARGEMENT V2</a></h3> <div data-block-name="woocommerce/product-price" data-font-size="small" data-is-descendent-of-query-loop="true" data-text-align="center" class="has-font-size has-small-font-size has-text-align-center wp-block-woocommerce-product-price" ><div class="wc-block-components-product-price wc-block-grid__product-price" > <span class='yay-currency-cache-product-id' data-yay_currency-product-id='142437'><span class="sale-price"><del aria-hidden="true"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>23.00</bdi></span></del> <span class="screen-reader-text" data-no-translation="" data-trp-gettext="">Le prix initial était : $23.00.</span><ins aria-hidden="true"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>16.00</bdi></span></ins><span class="screen-reader-text" data-no-translation="" data-trp-gettext="">Le prix actuel est : $16.00.</span></span></span> </div></div> <div data-background-color="black" data-block-name="woocommerce/product-button" data-font-size="small" data-is-descendent-of-query-loop="true" data-style="{"elements":{"link":{"color":{"text":"var:preset|color|white"}}}}" data-text-align="center" data-text-color="white" class="wp-block-button wc-block-components-product-button align-center wp-block-woocommerce-product-button has-small-font-size" data-wp-interactive="woocommerce/product-button" data-wp-context='{"quantityToAdd":1,"addToCartText":"Ajouter au panier","tempQuantity":0,"animationStatus":"IDLE","inTheCartText":"### dans le panier","noticeId":"","hasPressedButton":false}' > <button class="wp-block-button__link wp-element-button wc-block-components-product-button__button add_to_cart_button ajax_add_to_cart product_type_simple has-background has-black-background-color has-font-size has-small-font-size has-text-align-center has-text-color has-white-color wc-interactive" style="" type="button" data-product_id="142437" data-product_sku="" aria-label="Ajouter au panier : “0R-LOADINGSCREEN V2”" data-wp-on--click="actions.addCartItem" data-no-translation-aria-label="" > <span data-wp-text="state.addToCartText" data-wp-class--wc-block-slide-in="state.slideInAnimation" data-wp-class--wc-block-slide-out="state.slideOutAnimation" data-wp-on--animationend="actions.handleAnimationEnd" data-wp-watch="callbacks.startAnimation" data-wp-run="callbacks.syncTempQuantityOnLoad" data-no-translation="" data-trp-gettext="" >Ajouter au panier</span> </button> <span hidden data-wp-bind--hidden="!state.displayViewCart" > <a href="https://fivemx.com/fr/chariot/" class="added_to_cart wc_forward" title="Voir le panier" data-no-translation-title="" > Voir le panier </a> </span> </div> </li><li class="wc-block-product post-128197 product type-product status-publish has-post-thumbnail product_cat-fivem-loadingscreens instock sale downloadable virtual taxable purchasable product-type-simple" data-wp-interactive="woocommerce/product-collection" data-wp-context='woocommerce/products::{"productId":128197,"variationId":null}' data-wp-key="product-item-128197" > <div data-block-name="woocommerce/product-image" data-image-sizing="thumbnail" data-is-descendent-of-query-loop="true" class="wc-block-components-product-image wc-block-grid__product-image wc-block-components-product-image--aspect-ratio-auto wp-block-woocommerce-product-image"><a href="https://fivemx.com/fr/2na-ecran-de-chargement/" style="" data-wp-on--click="woocommerce/product-collection::actions.viewProduct"><div data-block-name="woocommerce/product-sale-badge" class="wp-block-woocommerce-product-sale-badge"><div class="wc-block-components-product-sale-badge alignright wc-block-components-product-sale-badge--align-right" style=""><span class="wc-block-components-product-sale-badge__text" aria-hidden="true" data-no-translation="" data-trp-gettext="">Promo</span><span class="screen-reader-text" data-no-translation="" data-trp-gettext="">Produit en promotion</span></div></div><img loading="lazy" decoding="async" width="500" height="279" src="https://fivemx.com/wp-content/uploads/2024/02/brave_tysGhvw80Y-jpg.avif" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Écran de chargement 2NA" data-testid="product-image" data-image-id="128198" style="object-fit:cover;" /><div class="wc-block-components-product-image__inner-container"></div></a></div> <h3 style="margin-bottom:0.75rem;margin-top:0" class="has-text-align-center wp-block-post-title has-medium-font-size"><a data-wp-on--click="woocommerce/product-collection::actions.viewProduct" href="https://fivemx.com/fr/2na-ecran-de-chargement/" target="_self" >Écran de chargement 2NA</a></h3> <div data-block-name="woocommerce/product-price" data-font-size="small" data-is-descendent-of-query-loop="true" data-text-align="center" class="has-font-size has-small-font-size has-text-align-center wp-block-woocommerce-product-price" ><div class="wc-block-components-product-price wc-block-grid__product-price" > <span class='yay-currency-cache-product-id' data-yay_currency-product-id='128197'><span class="sale-price"><del aria-hidden="true"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>33.00</bdi></span></del> <span class="screen-reader-text" data-no-translation="" data-trp-gettext="">Le prix initial était : $33.00.</span><ins aria-hidden="true"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>14.00</bdi></span></ins><span class="screen-reader-text" data-no-translation="" data-trp-gettext="">Le prix actuel est : $14.00.</span></span></span> </div></div> <div data-background-color="black" data-block-name="woocommerce/product-button" data-font-size="small" data-is-descendent-of-query-loop="true" data-style="{"elements":{"link":{"color":{"text":"var:preset|color|white"}}}}" data-text-align="center" data-text-color="white" class="wp-block-button wc-block-components-product-button align-center wp-block-woocommerce-product-button has-small-font-size" data-wp-interactive="woocommerce/product-button" data-wp-context='{"quantityToAdd":1,"addToCartText":"Ajouter au panier","tempQuantity":0,"animationStatus":"IDLE","inTheCartText":"### dans le panier","noticeId":"","hasPressedButton":false}' > <button class="wp-block-button__link wp-element-button wc-block-components-product-button__button add_to_cart_button ajax_add_to_cart product_type_simple has-background has-black-background-color has-font-size has-small-font-size has-text-align-center has-text-color has-white-color wc-interactive" style="" type="button" data-product_id="128197" data-product_sku="" aria-label="Ajouter au panier : “2NA Loadingscreen”" data-wp-on--click="actions.addCartItem" data-no-translation-aria-label="" > <span data-wp-text="state.addToCartText" data-wp-class--wc-block-slide-in="state.slideInAnimation" data-wp-class--wc-block-slide-out="state.slideOutAnimation" data-wp-on--animationend="actions.handleAnimationEnd" data-wp-watch="callbacks.startAnimation" data-wp-run="callbacks.syncTempQuantityOnLoad" data-no-translation="" data-trp-gettext="" >Ajouter au panier</span> </button> <span hidden data-wp-bind--hidden="!state.displayViewCart" > <a href="https://fivemx.com/fr/chariot/" class="added_to_cart wc_forward" title="Voir le panier" data-no-translation-title="" > Voir le panier </a> </span> </div> </li><li class="wc-block-product post-9717 product type-product status-publish has-post-thumbnail product_cat-fivem-loadingscreens instock sale downloadable virtual taxable purchasable product-type-simple" data-wp-interactive="woocommerce/product-collection" data-wp-context='woocommerce/products::{"productId":9717,"variationId":null}' data-wp-key="product-item-9717" > <div data-block-name="woocommerce/product-image" data-image-sizing="thumbnail" data-is-descendent-of-query-loop="true" class="wc-block-components-product-image wc-block-grid__product-image wc-block-components-product-image--aspect-ratio-auto wp-block-woocommerce-product-image"><a href="https://fivemx.com/fr/ecran-de-chargement-personnalise-2/" style="" data-wp-on--click="woocommerce/product-collection::actions.viewProduct"><div data-block-name="woocommerce/product-sale-badge" class="wp-block-woocommerce-product-sale-badge"><div class="wc-block-components-product-sale-badge alignright wc-block-components-product-sale-badge--align-right" style=""><span class="wc-block-components-product-sale-badge__text" aria-hidden="true" data-no-translation="" data-trp-gettext="">Promo</span><span class="screen-reader-text" data-no-translation="" data-trp-gettext="">Produit en promotion</span></div></div><img loading="lazy" decoding="async" width="500" height="245" src="https://fivemx.com/wp-content/uploads/2021/02/fivemloading-scaled-jpg.avif" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Écran de chargement de FiveM" data-testid="product-image" data-image-id="9718" style="object-fit:cover;" /><div class="wc-block-components-product-image__inner-container"></div></a></div> <h3 style="margin-bottom:0.75rem;margin-top:0" class="has-text-align-center wp-block-post-title has-medium-font-size"><a data-wp-on--click="woocommerce/product-collection::actions.viewProduct" href="https://fivemx.com/fr/ecran-de-chargement-personnalise-2/" target="_self" >Écran de chargement personnalisé</a></h3> <div data-block-name="woocommerce/product-price" data-font-size="small" data-is-descendent-of-query-loop="true" data-text-align="center" class="has-font-size has-small-font-size has-text-align-center wp-block-woocommerce-product-price" ><div class="wc-block-components-product-price wc-block-grid__product-price" > <span class='yay-currency-cache-product-id' data-yay_currency-product-id='9717'><span class="sale-price"><del aria-hidden="true"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>48.99</bdi></span></del> <span class="screen-reader-text" data-no-translation="" data-trp-gettext="">Le prix initial était : $48.99.</span><ins aria-hidden="true"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>24.99</bdi></span></ins><span class="screen-reader-text" data-no-translation="" data-trp-gettext="">Le prix actuel est : $24.99.</span></span></span> </div></div> <div data-background-color="black" data-block-name="woocommerce/product-button" data-font-size="small" data-is-descendent-of-query-loop="true" data-style="{"elements":{"link":{"color":{"text":"var:preset|color|white"}}}}" data-text-align="center" data-text-color="white" class="wp-block-button wc-block-components-product-button align-center wp-block-woocommerce-product-button has-small-font-size" data-wp-interactive="woocommerce/product-button" data-wp-context='{"quantityToAdd":1,"addToCartText":"Ajouter au panier","tempQuantity":0,"animationStatus":"IDLE","inTheCartText":"### dans le panier","noticeId":"","hasPressedButton":false}' > <button class="wp-block-button__link wp-element-button wc-block-components-product-button__button add_to_cart_button ajax_add_to_cart product_type_simple has-background has-black-background-color has-font-size has-small-font-size has-text-align-center has-text-color has-white-color wc-interactive" style="" type="button" data-product_id="9717" data-product_sku="" aria-label="Ajouter au panier : “Custom Loading Screen”" data-wp-on--click="actions.addCartItem" data-no-translation-aria-label="" > <span data-wp-text="state.addToCartText" data-wp-class--wc-block-slide-in="state.slideInAnimation" data-wp-class--wc-block-slide-out="state.slideOutAnimation" data-wp-on--animationend="actions.handleAnimationEnd" data-wp-watch="callbacks.startAnimation" data-wp-run="callbacks.syncTempQuantityOnLoad" data-no-translation="" data-trp-gettext="" >Ajouter au panier</span> </button> <span hidden data-wp-bind--hidden="!state.displayViewCart" > <a href="https://fivemx.com/fr/chariot/" class="added_to_cart wc_forward" title="Voir le panier" data-no-translation-title="" > Voir le panier </a> </span> </div> </li><li class="wc-block-product post-107263 product type-product status-publish has-post-thumbnail product_cat-fivem-loadingscreens last instock sale downloadable virtual taxable purchasable product-type-simple" data-wp-interactive="woocommerce/product-collection" data-wp-context='woocommerce/products::{"productId":107263,"variationId":null}' data-wp-key="product-item-107263" > <div data-block-name="woocommerce/product-image" data-image-sizing="thumbnail" data-is-descendent-of-query-loop="true" class="wc-block-components-product-image wc-block-grid__product-image wc-block-components-product-image--aspect-ratio-auto wp-block-woocommerce-product-image"><a href="https://fivemx.com/fr/ecran-de-chargement-des-yeux/" style="" data-wp-on--click="woocommerce/product-collection::actions.viewProduct"><div data-block-name="woocommerce/product-sale-badge" class="wp-block-woocommerce-product-sale-badge"><div class="wc-block-components-product-sale-badge alignright wc-block-components-product-sale-badge--align-right" style=""><span class="wc-block-components-product-sale-badge__text" aria-hidden="true" data-no-translation="" data-trp-gettext="">Promo</span><span class="screen-reader-text" data-no-translation="" data-trp-gettext="">Produit en promotion</span></div></div><img loading="lazy" decoding="async" width="500" height="261" src="https://fivemx.com/wp-content/uploads/2023/12/brave_4zIWRuL9jh-jpg.avif" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Écran de chargement des yeux" data-testid="product-image" data-image-id="107265" style="object-fit:cover;" /><div class="wc-block-components-product-image__inner-container"></div></a></div> <h3 style="margin-bottom:0.75rem;margin-top:0" class="has-text-align-center wp-block-post-title has-medium-font-size"><a data-wp-on--click="woocommerce/product-collection::actions.viewProduct" href="https://fivemx.com/fr/ecran-de-chargement-des-yeux/" target="_self" >Écran de chargement des yeux</a></h3> <div data-block-name="woocommerce/product-price" data-font-size="small" data-is-descendent-of-query-loop="true" data-text-align="center" class="has-font-size has-small-font-size has-text-align-center wp-block-woocommerce-product-price" ><div class="wc-block-components-product-price wc-block-grid__product-price" > <span class='yay-currency-cache-product-id' data-yay_currency-product-id='107263'><span class="sale-price"><del aria-hidden="true"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>14.99</bdi></span></del> <span class="screen-reader-text" data-no-translation="" data-trp-gettext="">Le prix initial était : $14.99.</span><ins aria-hidden="true"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>9.99</bdi></span></ins><span class="screen-reader-text" data-no-translation="" data-trp-gettext="">Le prix actuel est : $9.99.</span></span></span> </div></div> <div data-background-color="black" data-block-name="woocommerce/product-button" data-font-size="small" data-is-descendent-of-query-loop="true" data-style="{"elements":{"link":{"color":{"text":"var:preset|color|white"}}}}" data-text-align="center" data-text-color="white" class="wp-block-button wc-block-components-product-button align-center wp-block-woocommerce-product-button has-small-font-size" data-wp-interactive="woocommerce/product-button" data-wp-context='{"quantityToAdd":1,"addToCartText":"Ajouter au panier","tempQuantity":0,"animationStatus":"IDLE","inTheCartText":"### dans le panier","noticeId":"","hasPressedButton":false}' > <button class="wp-block-button__link wp-element-button wc-block-components-product-button__button add_to_cart_button ajax_add_to_cart product_type_simple has-background has-black-background-color has-font-size has-small-font-size has-text-align-center has-text-color has-white-color wc-interactive" style="" type="button" data-product_id="107263" data-product_sku="" aria-label="Ajouter au panier : “Eyes Loading Screen”" data-wp-on--click="actions.addCartItem" data-no-translation-aria-label="" > <span data-wp-text="state.addToCartText" data-wp-class--wc-block-slide-in="state.slideInAnimation" data-wp-class--wc-block-slide-out="state.slideOutAnimation" data-wp-on--animationend="actions.handleAnimationEnd" data-wp-watch="callbacks.startAnimation" data-wp-run="callbacks.syncTempQuantityOnLoad" data-no-translation="" data-trp-gettext="" >Ajouter au panier</span> </button> <span hidden data-wp-bind--hidden="!state.displayViewCart" > <a href="https://fivemx.com/fr/chariot/" class="added_to_cart wc_forward" title="Voir le panier" data-no-translation-title="" > Voir le panier </a> </span> </div> </li><li class="wc-block-product post-151302 product type-product status-publish has-post-thumbnail product_brand-izzy-scripts product_cat-fivem-loadingscreens product_tag-izzy first instock sale downloadable virtual taxable purchasable product-type-simple" data-wp-interactive="woocommerce/product-collection" data-wp-context='woocommerce/products::{"productId":151302,"variationId":null}' data-wp-key="product-item-151302" > <div data-block-name="woocommerce/product-image" data-image-sizing="thumbnail" data-is-descendent-of-query-loop="true" class="wc-block-components-product-image wc-block-grid__product-image wc-block-components-product-image--aspect-ratio-auto wp-block-woocommerce-product-image"><a href="https://fivemx.com/fr/ecran-de-chargement-dizzy/" style="" data-wp-on--click="woocommerce/product-collection::actions.viewProduct"><div data-block-name="woocommerce/product-sale-badge" class="wp-block-woocommerce-product-sale-badge"><div class="wc-block-components-product-sale-badge alignright wc-block-components-product-sale-badge--align-right" style=""><span class="wc-block-components-product-sale-badge__text" aria-hidden="true" data-no-translation="" data-trp-gettext="">Promo</span><span class="screen-reader-text" data-no-translation="" data-trp-gettext="">Produit en promotion</span></div></div><img loading="lazy" decoding="async" width="500" height="280" src="https://fivemx.com/wp-content/uploads/2024/08/izzy-loading-fivem-jpg-avif.avif" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="écran de chargement d'Izzy - FiveM" data-testid="product-image" data-image-id="151303" style="object-fit:cover;" /><div class="wc-block-components-product-image__inner-container"></div></a></div> <h3 style="margin-bottom:0.75rem;margin-top:0" class="has-text-align-center wp-block-post-title has-medium-font-size"><a data-wp-on--click="woocommerce/product-collection::actions.viewProduct" href="https://fivemx.com/fr/ecran-de-chargement-dizzy/" target="_self" >Écran de chargement d'Izzy</a></h3> <div data-block-name="woocommerce/product-price" data-font-size="small" data-is-descendent-of-query-loop="true" data-text-align="center" class="has-font-size has-small-font-size has-text-align-center wp-block-woocommerce-product-price" ><div class="wc-block-components-product-price wc-block-grid__product-price" > <span class='yay-currency-cache-product-id' data-yay_currency-product-id='151302'><span class="sale-price"><del aria-hidden="true"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>33.00</bdi></span></del> <span class="screen-reader-text" data-no-translation="" data-trp-gettext="">Le prix initial était : $33.00.</span><ins aria-hidden="true"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>27.00</bdi></span></ins><span class="screen-reader-text" data-no-translation="" data-trp-gettext="">Le prix actuel est : $27.00.</span></span></span> </div></div> <div data-background-color="black" data-block-name="woocommerce/product-button" data-font-size="small" data-is-descendent-of-query-loop="true" data-style="{"elements":{"link":{"color":{"text":"var:preset|color|white"}}}}" data-text-align="center" data-text-color="white" class="wp-block-button wc-block-components-product-button align-center wp-block-woocommerce-product-button has-small-font-size" data-wp-interactive="woocommerce/product-button" data-wp-context='{"quantityToAdd":1,"addToCartText":"Ajouter au panier","tempQuantity":0,"animationStatus":"IDLE","inTheCartText":"### dans le panier","noticeId":"","hasPressedButton":false}' > <button class="wp-block-button__link wp-element-button wc-block-components-product-button__button add_to_cart_button ajax_add_to_cart product_type_simple has-background has-black-background-color has-font-size has-small-font-size has-text-align-center has-text-color has-white-color wc-interactive" style="" type="button" data-product_id="151302" data-product_sku="" aria-label="Ajouter au panier : “izzy Loading Screen”" data-wp-on--click="actions.addCartItem" data-no-translation-aria-label="" > <span data-wp-text="state.addToCartText" data-wp-class--wc-block-slide-in="state.slideInAnimation" data-wp-class--wc-block-slide-out="state.slideOutAnimation" data-wp-on--animationend="actions.handleAnimationEnd" data-wp-watch="callbacks.startAnimation" data-wp-run="callbacks.syncTempQuantityOnLoad" data-no-translation="" data-trp-gettext="" >Ajouter au panier</span> </button> <span hidden data-wp-bind--hidden="!state.displayViewCart" > <a href="https://fivemx.com/fr/chariot/" class="added_to_cart wc_forward" title="Voir le panier" data-no-translation-title="" > Voir le panier </a> </span> </div> </li><li class="wc-block-product post-177462 product type-product status-publish has-post-thumbnail product_brand-izzy-scripts product_cat-fivem-loadingscreens product_cat-esx-scripts product_cat-qbcore-scripts product_cat-qbox-scripts product_cat-standalone-scripts product_tag-izzy instock sale downloadable virtual taxable purchasable product-type-simple" data-wp-interactive="woocommerce/product-collection" data-wp-context='woocommerce/products::{"productId":177462,"variationId":null}' data-wp-key="product-item-177462" > <div data-block-name="woocommerce/product-image" data-image-sizing="thumbnail" data-is-descendent-of-query-loop="true" class="wc-block-components-product-image wc-block-grid__product-image wc-block-components-product-image--aspect-ratio-auto wp-block-woocommerce-product-image"><a href="https://fivemx.com/fr/ecran-de-chargement-dizzy-v7/" style="" data-wp-on--click="woocommerce/product-collection::actions.viewProduct"><div data-block-name="woocommerce/product-sale-badge" class="wp-block-woocommerce-product-sale-badge"><div class="wc-block-components-product-sale-badge alignright wc-block-components-product-sale-badge--align-right" style=""><span class="wc-block-components-product-sale-badge__text" aria-hidden="true" data-no-translation="" data-trp-gettext="">Promo</span><span class="screen-reader-text" data-no-translation="" data-trp-gettext="">Produit en promotion</span></div></div><img loading="lazy" decoding="async" width="500" height="286" src="https://fivemx.com/wp-content/uploads/2024/12/brave_01COrkHix7.jpg" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Écran de chargement d'Izzy v7" data-testid="product-image" data-image-id="177464" style="object-fit:cover;" srcset="https://fivemx.com/wp-content/uploads/2024/12/brave_01COrkHix7.jpg 1177w, https://fivemx.com/wp-content/uploads/2024/12/brave_01COrkHix7-300x172.jpg 300w, https://fivemx.com/wp-content/uploads/2024/12/brave_01COrkHix7-1024x586.jpg 1024w, https://fivemx.com/wp-content/uploads/2024/12/brave_01COrkHix7-768x440.jpg 768w, https://fivemx.com/wp-content/uploads/2024/12/brave_01COrkHix7-18x10.jpg 18w, https://fivemx.com/wp-content/uploads/2024/12/brave_01COrkHix7-110x63.jpg 110w, https://fivemx.com/wp-content/uploads/2024/12/brave_01COrkHix7-60x34.jpg 60w, https://fivemx.com/wp-content/uploads/2024/12/brave_01COrkHix7-800x458.jpg 800w" sizes="auto, (max-width: 500px) 100vw, 500px" /><div class="wc-block-components-product-image__inner-container"></div></a></div> <h3 style="margin-bottom:0.75rem;margin-top:0" class="has-text-align-center wp-block-post-title has-medium-font-size"><a data-wp-on--click="woocommerce/product-collection::actions.viewProduct" href="https://fivemx.com/fr/ecran-de-chargement-dizzy-v7/" target="_self" >Écran de chargement d'Izzy v7</a></h3> <div data-block-name="woocommerce/product-price" data-font-size="small" data-is-descendent-of-query-loop="true" data-text-align="center" class="has-font-size has-small-font-size has-text-align-center wp-block-woocommerce-product-price" ><div class="wc-block-components-product-price wc-block-grid__product-price" > <span class='yay-currency-cache-product-id' data-yay_currency-product-id='177462'><span class="sale-price"><del aria-hidden="true"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>27.00</bdi></span></del> <span class="screen-reader-text" data-no-translation="" data-trp-gettext="">Le prix initial était : $27.00.</span><ins aria-hidden="true"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>15.00</bdi></span></ins><span class="screen-reader-text" data-no-translation="" data-trp-gettext="">Le prix actuel est : $15.00.</span></span></span> </div></div> <div data-background-color="black" data-block-name="woocommerce/product-button" data-font-size="small" data-is-descendent-of-query-loop="true" data-style="{"elements":{"link":{"color":{"text":"var:preset|color|white"}}}}" data-text-align="center" data-text-color="white" class="wp-block-button wc-block-components-product-button align-center wp-block-woocommerce-product-button has-small-font-size" data-wp-interactive="woocommerce/product-button" data-wp-context='{"quantityToAdd":1,"addToCartText":"Ajouter au panier","tempQuantity":0,"animationStatus":"IDLE","inTheCartText":"### dans le panier","noticeId":"","hasPressedButton":false}' > <button class="wp-block-button__link wp-element-button wc-block-components-product-button__button add_to_cart_button ajax_add_to_cart product_type_simple has-background has-black-background-color has-font-size has-small-font-size has-text-align-center has-text-color has-white-color wc-interactive" style="" type="button" data-product_id="177462" data-product_sku="" aria-label="Ajouter au panier : “izzy Loading Screen v7”" data-wp-on--click="actions.addCartItem" data-no-translation-aria-label="" > <span data-wp-text="state.addToCartText" data-wp-class--wc-block-slide-in="state.slideInAnimation" data-wp-class--wc-block-slide-out="state.slideOutAnimation" data-wp-on--animationend="actions.handleAnimationEnd" data-wp-watch="callbacks.startAnimation" data-wp-run="callbacks.syncTempQuantityOnLoad" data-no-translation="" data-trp-gettext="" >Ajouter au panier</span> </button> <span hidden data-wp-bind--hidden="!state.displayViewCart" > <a href="https://fivemx.com/fr/chariot/" class="added_to_cart wc_forward" title="Voir le panier" data-no-translation-title="" > Voir le panier </a> </span> </div> </li><li class="wc-block-product post-151335 product type-product status-publish has-post-thumbnail product_brand-jakrino product_cat-fivem-loadingscreens product_tag-jakrino instock sale downloadable virtual taxable purchasable product-type-simple" data-wp-interactive="woocommerce/product-collection" data-wp-context='woocommerce/products::{"productId":151335,"variationId":null}' data-wp-key="product-item-151335" > <div data-block-name="woocommerce/product-image" data-image-sizing="thumbnail" data-is-descendent-of-query-loop="true" class="wc-block-components-product-image wc-block-grid__product-image wc-block-components-product-image--aspect-ratio-auto wp-block-woocommerce-product-image"><a href="https://fivemx.com/fr/ecran-de-chargement-de-jakrino/" style="" data-wp-on--click="woocommerce/product-collection::actions.viewProduct"><div data-block-name="woocommerce/product-sale-badge" class="wp-block-woocommerce-product-sale-badge"><div class="wc-block-components-product-sale-badge alignright wc-block-components-product-sale-badge--align-right" style=""><span class="wc-block-components-product-sale-badge__text" aria-hidden="true" data-no-translation="" data-trp-gettext="">Promo</span><span class="screen-reader-text" data-no-translation="" data-trp-gettext="">Produit en promotion</span></div></div><img loading="lazy" decoding="async" width="500" height="289" src="https://fivemx.com/wp-content/uploads/2024/08/loadingscreen-jpg.avif" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Écran de chargement de FiveM" data-testid="product-image" data-image-id="151336" style="object-fit:cover;" /><div class="wc-block-components-product-image__inner-container"></div></a></div> <h3 style="margin-bottom:0.75rem;margin-top:0" class="has-text-align-center wp-block-post-title has-medium-font-size"><a data-wp-on--click="woocommerce/product-collection::actions.viewProduct" href="https://fivemx.com/fr/ecran-de-chargement-de-jakrino/" target="_self" >Écran de chargement de Jakrino</a></h3> <div data-block-name="woocommerce/product-price" data-font-size="small" data-is-descendent-of-query-loop="true" data-text-align="center" class="has-font-size has-small-font-size has-text-align-center wp-block-woocommerce-product-price" ><div class="wc-block-components-product-price wc-block-grid__product-price" > <span class='yay-currency-cache-product-id' data-yay_currency-product-id='151335'><span class="sale-price"><del aria-hidden="true"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>13.00</bdi></span></del> <span class="screen-reader-text" data-no-translation="" data-trp-gettext="">Le prix initial était : $13.00.</span><ins aria-hidden="true"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>8.00</bdi></span></ins><span class="screen-reader-text" data-no-translation="" data-trp-gettext="">Le prix actuel est : $8.00.</span></span></span> </div></div> <div data-background-color="black" data-block-name="woocommerce/product-button" data-font-size="small" data-is-descendent-of-query-loop="true" data-style="{"elements":{"link":{"color":{"text":"var:preset|color|white"}}}}" data-text-align="center" data-text-color="white" class="wp-block-button wc-block-components-product-button align-center wp-block-woocommerce-product-button has-small-font-size" data-wp-interactive="woocommerce/product-button" data-wp-context='{"quantityToAdd":1,"addToCartText":"Ajouter au panier","tempQuantity":0,"animationStatus":"IDLE","inTheCartText":"### dans le panier","noticeId":"","hasPressedButton":false}' > <button class="wp-block-button__link wp-element-button wc-block-components-product-button__button add_to_cart_button ajax_add_to_cart product_type_simple has-background has-black-background-color has-font-size has-small-font-size has-text-align-center has-text-color has-white-color wc-interactive" style="" type="button" data-product_id="151335" data-product_sku="" aria-label="Ajouter au panier : “Jakrino Loading Screen”" data-wp-on--click="actions.addCartItem" data-no-translation-aria-label="" > <span data-wp-text="state.addToCartText" data-wp-class--wc-block-slide-in="state.slideInAnimation" data-wp-class--wc-block-slide-out="state.slideOutAnimation" data-wp-on--animationend="actions.handleAnimationEnd" data-wp-watch="callbacks.startAnimation" data-wp-run="callbacks.syncTempQuantityOnLoad" data-no-translation="" data-trp-gettext="" >Ajouter au panier</span> </button> <span hidden data-wp-bind--hidden="!state.displayViewCart" > <a href="https://fivemx.com/fr/chariot/" class="added_to_cart wc_forward" title="Voir le panier" data-no-translation-title="" > Voir le panier </a> </span> </div> </li><li class="wc-block-product post-107519 product type-product status-publish has-post-thumbnail product_cat-fivem-loadingscreens last instock sale downloadable virtual taxable purchasable product-type-simple" data-wp-interactive="woocommerce/product-collection" data-wp-context='woocommerce/products::{"productId":107519,"variationId":null}' data-wp-key="product-item-107519" > <div data-block-name="woocommerce/product-image" data-image-sizing="thumbnail" data-is-descendent-of-query-loop="true" class="wc-block-components-product-image wc-block-grid__product-image wc-block-components-product-image--aspect-ratio-auto wp-block-woocommerce-product-image"><a href="https://fivemx.com/fr/ecran-de-chargement-ks-2/" style="" data-wp-on--click="woocommerce/product-collection::actions.viewProduct"><div data-block-name="woocommerce/product-sale-badge" class="wp-block-woocommerce-product-sale-badge"><div class="wc-block-components-product-sale-badge alignright wc-block-components-product-sale-badge--align-right" style=""><span class="wc-block-components-product-sale-badge__text" aria-hidden="true" data-no-translation="" data-trp-gettext="">Promo</span><span class="screen-reader-text" data-no-translation="" data-trp-gettext="">Produit en promotion</span></div></div><img loading="lazy" decoding="async" width="500" height="279" src="https://fivemx.com/wp-content/uploads/2023/12/brave_6KGO14xEB5-jpg.avif" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Écran de chargement KS" data-testid="product-image" data-image-id="107521" style="object-fit:cover;" /><div class="wc-block-components-product-image__inner-container"></div></a></div> <h3 style="margin-bottom:0.75rem;margin-top:0" class="has-text-align-center wp-block-post-title has-medium-font-size"><a data-wp-on--click="woocommerce/product-collection::actions.viewProduct" href="https://fivemx.com/fr/ecran-de-chargement-ks-2/" target="_self" >Écran de chargement KS</a></h3> <div data-block-name="woocommerce/product-price" data-font-size="small" data-is-descendent-of-query-loop="true" data-text-align="center" class="has-font-size has-small-font-size has-text-align-center wp-block-woocommerce-product-price" ><div class="wc-block-components-product-price wc-block-grid__product-price" > <span class='yay-currency-cache-product-id' data-yay_currency-product-id='107519'><span class="sale-price"><del aria-hidden="true"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>20.99</bdi></span></del> <span class="screen-reader-text" data-no-translation="" data-trp-gettext="">Le prix initial était : $20.99.</span><ins aria-hidden="true"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>13.99</bdi></span></ins><span class="screen-reader-text" data-no-translation="" data-trp-gettext="">Le prix actuel est : $13.99.</span></span></span> </div></div> <div data-background-color="black" data-block-name="woocommerce/product-button" data-font-size="small" data-is-descendent-of-query-loop="true" data-style="{"elements":{"link":{"color":{"text":"var:preset|color|white"}}}}" data-text-align="center" data-text-color="white" class="wp-block-button wc-block-components-product-button align-center wp-block-woocommerce-product-button has-small-font-size" data-wp-interactive="woocommerce/product-button" data-wp-context='{"quantityToAdd":1,"addToCartText":"Ajouter au panier","tempQuantity":0,"animationStatus":"IDLE","inTheCartText":"### dans le panier","noticeId":"","hasPressedButton":false}' > <button class="wp-block-button__link wp-element-button wc-block-components-product-button__button add_to_cart_button ajax_add_to_cart product_type_simple has-background has-black-background-color has-font-size has-small-font-size has-text-align-center has-text-color has-white-color wc-interactive" style="" type="button" data-product_id="107519" data-product_sku="" aria-label="Ajouter au panier : “KS Loadingscreen”" data-wp-on--click="actions.addCartItem" data-no-translation-aria-label="" > <span data-wp-text="state.addToCartText" data-wp-class--wc-block-slide-in="state.slideInAnimation" data-wp-class--wc-block-slide-out="state.slideOutAnimation" data-wp-on--animationend="actions.handleAnimationEnd" data-wp-watch="callbacks.startAnimation" data-wp-run="callbacks.syncTempQuantityOnLoad" data-no-translation="" data-trp-gettext="" >Ajouter au panier</span> </button> <span hidden data-wp-bind--hidden="!state.displayViewCart" > <a href="https://fivemx.com/fr/chariot/" class="added_to_cart wc_forward" title="Voir le panier" data-no-translation-title="" > Voir le panier </a> </span> </div> </li><li class="wc-block-product post-105723 product type-product status-publish has-post-thumbnail product_brand-debux product_cat-vrp-scripts product_cat-esx-scripts product_cat-fivem-loadingscreens product_cat-qbcore-scripts product_cat-qbox-scripts product_cat-standalone-scripts product_tag-debux first instock sale downloadable virtual taxable purchasable product-type-simple" data-wp-interactive="woocommerce/product-collection" data-wp-context='woocommerce/products::{"productId":105723,"variationId":null}' data-wp-key="product-item-105723" > <div data-block-name="woocommerce/product-image" data-image-sizing="thumbnail" data-is-descendent-of-query-loop="true" class="wc-block-components-product-image wc-block-grid__product-image wc-block-components-product-image--aspect-ratio-auto wp-block-woocommerce-product-image"><a href="https://fivemx.com/fr/ecran-de-chargement-debux/" style="" data-wp-on--click="woocommerce/product-collection::actions.viewProduct"><div data-block-name="woocommerce/product-sale-badge" class="wp-block-woocommerce-product-sale-badge"><div class="wc-block-components-product-sale-badge alignright wc-block-components-product-sale-badge--align-right" style=""><span class="wc-block-components-product-sale-badge__text" aria-hidden="true" data-no-translation="" data-trp-gettext="">Promo</span><span class="screen-reader-text" data-no-translation="" data-trp-gettext="">Produit en promotion</span></div></div><img loading="lazy" decoding="async" width="500" height="284" src="https://fivemx.com/wp-content/uploads/2023/12/brave_HEcYKdRaNP-jpg.avif" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Écran de chargement" data-testid="product-image" data-image-id="105725" style="object-fit:cover;" /><div class="wc-block-components-product-image__inner-container"></div></a></div> <h3 style="margin-bottom:0.75rem;margin-top:0" class="has-text-align-center wp-block-post-title has-medium-font-size"><a data-wp-on--click="woocommerce/product-collection::actions.viewProduct" href="https://fivemx.com/fr/ecran-de-chargement-debux/" target="_self" >Écran de chargement (DebuX)</a></h3> <div data-block-name="woocommerce/product-price" data-font-size="small" data-is-descendent-of-query-loop="true" data-text-align="center" class="has-font-size has-small-font-size has-text-align-center wp-block-woocommerce-product-price" ><div class="wc-block-components-product-price wc-block-grid__product-price" > <span class='yay-currency-cache-product-id' data-yay_currency-product-id='105723'><span class="sale-price"><del aria-hidden="true"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>15.99</bdi></span></del> <span class="screen-reader-text" data-no-translation="" data-trp-gettext="">Le prix initial était : $15.99.</span><ins aria-hidden="true"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>6.99</bdi></span></ins><span class="screen-reader-text" data-no-translation="" data-trp-gettext="">Le prix actuel est : $6.99.</span></span></span> </div></div> <div data-background-color="black" data-block-name="woocommerce/product-button" data-font-size="small" data-is-descendent-of-query-loop="true" data-style="{"elements":{"link":{"color":{"text":"var:preset|color|white"}}}}" data-text-align="center" data-text-color="white" class="wp-block-button wc-block-components-product-button align-center wp-block-woocommerce-product-button has-small-font-size" data-wp-interactive="woocommerce/product-button" data-wp-context='{"quantityToAdd":1,"addToCartText":"Ajouter au panier","tempQuantity":0,"animationStatus":"IDLE","inTheCartText":"### dans le panier","noticeId":"","hasPressedButton":false}' > <button class="wp-block-button__link wp-element-button wc-block-components-product-button__button add_to_cart_button ajax_add_to_cart product_type_simple has-background has-black-background-color has-font-size has-small-font-size has-text-align-center has-text-color has-white-color wc-interactive" style="" type="button" data-product_id="105723" data-product_sku="" aria-label="Ajouter au panier : “Loading Screen (DebuX)”" data-wp-on--click="actions.addCartItem" data-no-translation-aria-label="" > <span data-wp-text="state.addToCartText" data-wp-class--wc-block-slide-in="state.slideInAnimation" data-wp-class--wc-block-slide-out="state.slideOutAnimation" data-wp-on--animationend="actions.handleAnimationEnd" data-wp-watch="callbacks.startAnimation" data-wp-run="callbacks.syncTempQuantityOnLoad" data-no-translation="" data-trp-gettext="" >Ajouter au panier</span> </button> <span hidden data-wp-bind--hidden="!state.displayViewCart" > <a href="https://fivemx.com/fr/chariot/" class="added_to_cart wc_forward" title="Voir le panier" data-no-translation-title="" > Voir le panier </a> </span> </div> </li></ul> <nav class="wp-block-query-pagination is-content-justification-center is-layout-flex wp-container-core-query-pagination-is-layout-fe0a7de2 wp-block-query-pagination-is-layout-flex" aria-label="Pagination" data-no-translation-aria-label=""> <div class="wp-block-query-pagination-numbers"><span aria-label="Page 1" aria-current="page" class="page-numbers current" data-no-translation-aria-label="">1</span> <a data-wp-key="product-collection-pagination-numbers--Page 2" data-wp-on--click="woocommerce/product-collection::actions.navigate" aria-label="Page 2" class="page-numbers" href="?query-0-page=2" data-no-translation-data-wp-key="" data-no-translation-aria-label="">2</a></div> <a data-wp-key="product-collection-pagination--next" data-wp-on--click="woocommerce/product-collection::actions.navigate" data-wp-on--mouseenter="woocommerce/product-collection::actions.prefetchOnHover" data-wp-watch="woocommerce/product-collection::callbacks.prefetch" href="/fr/how-to-create-a-custom-fivem-loading-screen/?query-0-page=2" class="wp-block-query-pagination-next" data-no-translation="" data-trp-gettext="">Next Page</a> </nav> </div> <hr class="wp-block-separator has-alpha-channel-opacity"/> <h3 class="wp-block-heading" id="f">Écrans de chargement gratuits</h3> <div class="wp-block-query is-layout-flow wp-block-query-is-layout-flow"><ul class="wp-block-post-template is-layout-flow wp-block-post-template-is-layout-flow"><li class="wp-block-post post-184133 post type-post status-publish format-standard has-post-thumbnail hentry category-free category-loading-screens"> <div class="wp-block-columns are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-995f960e wp-block-columns-is-layout-flex"> <div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:25%"><figure class="wp-block-post-featured-image"><a href="https://fivemx.com/fr/ecran-de-chargement-informatif/" target="_self" ><img loading="lazy" decoding="async" width="1920" height="1077" src="https://fivemx.com/wp-content/uploads/2025/04/unnamed-file.jpeg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Écran de chargement informatif – Écran de chargement FiveM gratuit…" style="object-fit:cover;" srcset="https://fivemx.com/wp-content/uploads/2025/04/unnamed-file.jpeg 1920w, https://fivemx.com/wp-content/uploads/2025/04/unnamed-file-300x168.jpeg 300w, https://fivemx.com/wp-content/uploads/2025/04/unnamed-file-1024x574.jpeg 1024w, https://fivemx.com/wp-content/uploads/2025/04/unnamed-file-768x431.jpeg 768w, https://fivemx.com/wp-content/uploads/2025/04/unnamed-file-1536x862.jpeg 1536w, https://fivemx.com/wp-content/uploads/2025/04/unnamed-file-18x10.jpeg 18w, https://fivemx.com/wp-content/uploads/2025/04/unnamed-file-110x62.jpeg 110w, https://fivemx.com/wp-content/uploads/2025/04/unnamed-file-60x34.jpeg 60w, https://fivemx.com/wp-content/uploads/2025/04/unnamed-file-800x449.jpeg 800w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></a></figure></div> <div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:75%"><h4 class="wp-block-post-title"><a href="https://fivemx.com/fr/ecran-de-chargement-informatif/" target="_self" >Écran de chargement informatif – Écran de chargement FiveM gratuit…</a></h4></div> </div> </li><li class="wp-block-post post-184116 post type-post status-publish format-standard has-post-thumbnail hentry category-free category-loading-screens"> <div class="wp-block-columns are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-995f960e wp-block-columns-is-layout-flex"> <div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:25%"><figure class="wp-block-post-featured-image"><a href="https://fivemx.com/fr/ecran-de-chargement-f1-v4/" target="_self" ><img loading="lazy" decoding="async" width="1280" height="720" src="https://fivemx.com/wp-content/uploads/2025/04/f1-loading.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Écrans de chargement F1 V4 – Écrans de chargement FiveM gratuits" style="object-fit:cover;" srcset="https://fivemx.com/wp-content/uploads/2025/04/f1-loading.jpg 1280w, https://fivemx.com/wp-content/uploads/2025/04/f1-loading-300x169.jpg 300w, https://fivemx.com/wp-content/uploads/2025/04/f1-loading-1024x576.jpg 1024w, https://fivemx.com/wp-content/uploads/2025/04/f1-loading-768x432.jpg 768w, https://fivemx.com/wp-content/uploads/2025/04/f1-loading-18x10.jpg 18w, https://fivemx.com/wp-content/uploads/2025/04/f1-loading-110x62.jpg 110w, https://fivemx.com/wp-content/uploads/2025/04/f1-loading-60x34.jpg 60w, https://fivemx.com/wp-content/uploads/2025/04/f1-loading-800x450.jpg 800w" sizes="auto, (max-width: 1280px) 100vw, 1280px" /></a></figure></div> <div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:75%"><h4 class="wp-block-post-title"><a href="https://fivemx.com/fr/ecran-de-chargement-f1-v4/" target="_self" >Écrans de chargement F1 V4 – Écrans de chargement FiveM gratuits</a></h4></div> </div> </li><li class="wp-block-post post-184102 post type-post status-publish format-standard has-post-thumbnail hentry category-free category-loading-screens"> <div class="wp-block-columns are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-995f960e wp-block-columns-is-layout-flex"> <div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:25%"><figure class="wp-block-post-featured-image"><a href="https://fivemx.com/fr/ecran-de-chargement-du-chargeur-epique-pro-fivem/" target="_self" ><img loading="lazy" decoding="async" width="2560" height="1301" src="https://fivemx.com/wp-content/uploads/2025/04/unnamed-file-scaled.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Epic Loader Pro – Écran de chargement FiveM Premium" style="object-fit:cover;" srcset="https://fivemx.com/wp-content/uploads/2025/04/unnamed-file-scaled.jpg 2560w, https://fivemx.com/wp-content/uploads/2025/04/unnamed-file-scaled-300x152.jpg 300w, https://fivemx.com/wp-content/uploads/2025/04/unnamed-file-scaled-1024x520.jpg 1024w, https://fivemx.com/wp-content/uploads/2025/04/unnamed-file-scaled-768x390.jpg 768w, https://fivemx.com/wp-content/uploads/2025/04/unnamed-file-scaled-1536x781.jpg 1536w, https://fivemx.com/wp-content/uploads/2025/04/unnamed-file-scaled-2048x1041.jpg 2048w, https://fivemx.com/wp-content/uploads/2025/04/unnamed-file-scaled-18x9.jpg 18w, https://fivemx.com/wp-content/uploads/2025/04/unnamed-file-scaled-110x56.jpg 110w, https://fivemx.com/wp-content/uploads/2025/04/unnamed-file-scaled-60x30.jpg 60w, https://fivemx.com/wp-content/uploads/2025/04/unnamed-file-scaled-800x407.jpg 800w" sizes="auto, (max-width: 2560px) 100vw, 2560px" /></a></figure></div> <div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:75%"><h4 class="wp-block-post-title"><a href="https://fivemx.com/fr/ecran-de-chargement-du-chargeur-epique-pro-fivem/" target="_self" >Epic Loader Pro – Écran de chargement FiveM Premium</a></h4></div> </div> </li><li class="wp-block-post post-179327 post type-post status-publish format-standard has-post-thumbnail hentry category-free category-loading-screens category-scripts"> <div class="wp-block-columns are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-995f960e wp-block-columns-is-layout-flex"> <div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:25%"><figure class="wp-block-post-featured-image"><a href="https://fivemx.com/fr/ecran-de-chargement-dafterlife-iv/" target="_self" ><img loading="lazy" decoding="async" width="1920" height="1079" src="https://fivemx.com/wp-content/uploads/2025/02/1d2cfa7e63ef22c81b57d1332b32857d48de29c7.jpeg.jpeg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Écran de chargement Afterlife IV – Écran de chargement FiveM gratuit…" style="object-fit:cover;" srcset="https://fivemx.com/wp-content/uploads/2025/02/1d2cfa7e63ef22c81b57d1332b32857d48de29c7.jpeg.jpeg 1920w, https://fivemx.com/wp-content/uploads/2025/02/1d2cfa7e63ef22c81b57d1332b32857d48de29c7.jpeg-300x169.jpeg 300w, https://fivemx.com/wp-content/uploads/2025/02/1d2cfa7e63ef22c81b57d1332b32857d48de29c7.jpeg-1024x575.jpeg 1024w, https://fivemx.com/wp-content/uploads/2025/02/1d2cfa7e63ef22c81b57d1332b32857d48de29c7.jpeg-768x432.jpeg 768w, https://fivemx.com/wp-content/uploads/2025/02/1d2cfa7e63ef22c81b57d1332b32857d48de29c7.jpeg-1536x863.jpeg 1536w, https://fivemx.com/wp-content/uploads/2025/02/1d2cfa7e63ef22c81b57d1332b32857d48de29c7.jpeg-18x10.jpeg 18w, https://fivemx.com/wp-content/uploads/2025/02/1d2cfa7e63ef22c81b57d1332b32857d48de29c7.jpeg-110x62.jpeg 110w, https://fivemx.com/wp-content/uploads/2025/02/1d2cfa7e63ef22c81b57d1332b32857d48de29c7.jpeg-60x34.jpeg 60w, https://fivemx.com/wp-content/uploads/2025/02/1d2cfa7e63ef22c81b57d1332b32857d48de29c7.jpeg-800x450.jpeg 800w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></a></figure></div> <div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:75%"><h4 class="wp-block-post-title"><a href="https://fivemx.com/fr/ecran-de-chargement-dafterlife-iv/" target="_self" >Écran de chargement Afterlife IV – Écran de chargement FiveM gratuit…</a></h4></div> </div> </li><li class="wp-block-post post-183818 post type-post status-publish format-standard has-post-thumbnail hentry category-free category-loading-screens category-scripts"> <div class="wp-block-columns are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-995f960e wp-block-columns-is-layout-flex"> <div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:25%"><figure class="wp-block-post-featured-image"><a href="https://fivemx.com/fr/script-de-chargement-avance/" target="_self" ><img loading="lazy" decoding="async" width="1920" height="1080" src="https://fivemx.com/wp-content/uploads/2025/04/Free-Loading-Screen-NCHub-1.jpg-1.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Script de chargement avancé – Écrans de chargement FiveM gratuits" style="object-fit:cover;" srcset="https://fivemx.com/wp-content/uploads/2025/04/Free-Loading-Screen-NCHub-1.jpg-1.jpg 1920w, https://fivemx.com/wp-content/uploads/2025/04/Free-Loading-Screen-NCHub-1.jpg-1-300x169.jpg 300w, https://fivemx.com/wp-content/uploads/2025/04/Free-Loading-Screen-NCHub-1.jpg-1-1024x576.jpg 1024w, https://fivemx.com/wp-content/uploads/2025/04/Free-Loading-Screen-NCHub-1.jpg-1-768x432.jpg 768w, https://fivemx.com/wp-content/uploads/2025/04/Free-Loading-Screen-NCHub-1.jpg-1-1536x864.jpg 1536w, https://fivemx.com/wp-content/uploads/2025/04/Free-Loading-Screen-NCHub-1.jpg-1-18x10.jpg 18w, https://fivemx.com/wp-content/uploads/2025/04/Free-Loading-Screen-NCHub-1.jpg-1-110x62.jpg 110w, https://fivemx.com/wp-content/uploads/2025/04/Free-Loading-Screen-NCHub-1.jpg-1-60x34.jpg 60w, https://fivemx.com/wp-content/uploads/2025/04/Free-Loading-Screen-NCHub-1.jpg-1-800x450.jpg 800w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></a></figure></div> <div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:75%"><h4 class="wp-block-post-title"><a href="https://fivemx.com/fr/script-de-chargement-avance/" target="_self" >Script de chargement avancé – Écrans de chargement FiveM gratuits</a></h4></div> </div> </li><li class="wp-block-post post-147307 post type-post status-publish format-standard has-post-thumbnail hentry category-free category-loading-screens category-scripts"> <div class="wp-block-columns are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-995f960e wp-block-columns-is-layout-flex"> <div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:25%"><figure class="wp-block-post-featured-image"><a href="https://fivemx.com/fr/ecran-de-chargement-moderne/" target="_self" ><img loading="lazy" decoding="async" width="690" height="388" src="https://fivemx.com/wp-content/uploads/2024/07/Simple-Loadingscreen.webp" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Écrans de chargement modernes – Écrans de chargement FiveM gratuits" style="object-fit:cover;" srcset="https://fivemx.com/wp-content/uploads/2024/07/Simple-Loadingscreen.webp 690w, https://fivemx.com/wp-content/uploads/2024/07/Simple-Loadingscreen-300x169.webp 300w, https://fivemx.com/wp-content/uploads/2024/07/Simple-Loadingscreen-18x10.webp 18w, https://fivemx.com/wp-content/uploads/2024/07/Simple-Loadingscreen-110x62.webp 110w, https://fivemx.com/wp-content/uploads/2024/07/Simple-Loadingscreen-60x34.webp 60w" sizes="auto, (max-width: 690px) 100vw, 690px" /></a></figure></div> <div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:75%"><h4 class="wp-block-post-title"><a href="https://fivemx.com/fr/ecran-de-chargement-moderne/" target="_self" >Écrans de chargement modernes – Écrans de chargement FiveM gratuits</a></h4></div> </div> </li><li class="wp-block-post post-145643 post type-post status-publish format-standard has-post-thumbnail hentry category-free category-loading-screens"> <div class="wp-block-columns are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-995f960e wp-block-columns-is-layout-flex"> <div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:25%"><figure class="wp-block-post-featured-image"><a href="https://fivemx.com/fr/ecran-de-chargement-bleu-2/" target="_self" ><img loading="lazy" decoding="async" width="860" height="480" src="https://fivemx.com/wp-content/uploads/2024/07/brave_5Cf2X8kirM-jpg.avif" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Écran de chargement bleu – Beta Studio" style="object-fit:cover;" /></a></figure></div> <div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:75%"><h4 class="wp-block-post-title"><a href="https://fivemx.com/fr/ecran-de-chargement-bleu-2/" target="_self" >Écran de chargement bleu – Beta Studio</a></h4></div> </div> </li></ul></div> <hr class="wp-block-separator has-alpha-channel-opacity"/> <p class="wp-block-paragraph">Terminé ! Des questions ? Laissez un commentaire.</p> </div> <div class="ct-share-box is-width-constrained ct-hidden-sm" data-location="bottom" data-type="type-1" > <div data-icons-type="simple"> <a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Ffivemx.com%2Ffr%2Fcomment-creer-un-ecran-de-chargement-fivem-personnalise%2F" data-network="facebook" aria-label="Facebook" rel="noopener noreferrer nofollow"> <span class="ct-icon-container"> <svg width="20px" height="20px" viewbox="0 0 20 20" aria-hidden="true"> <path d="M20,10.1c0-5.5-4.5-10-10-10S0,4.5,0,10.1c0,5,3.7,9.1,8.4,9.9v-7H5.9v-2.9h2.5V7.9C8.4,5.4,9.9,4,12.2,4c1.1,0,2.2,0.2,2.2,0.2v2.5h-1.3c-1.2,0-1.6,0.8-1.6,1.6v1.9h2.8L13.9,13h-2.3v7C16.3,19.2,20,15.1,20,10.1z"/> </svg> </span> </a> <a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Ffivemx.com%2Ffr%2Fcomment-creer-un-ecran-de-chargement-fivem-personnalise%2F&text=How%20To%20Create%20a%20Custom%20FiveM%20Loading%20Screen" data-network="twitter" aria-label="X (Twitter)" rel="noopener noreferrer nofollow"> <span class="ct-icon-container"> <svg width="20px" height="20px" viewbox="0 0 20 20" aria-hidden="true"> <path d="M2.9 0C1.3 0 0 1.3 0 2.9v14.3C0 18.7 1.3 20 2.9 20h14.3c1.6 0 2.9-1.3 2.9-2.9V2.9C20 1.3 18.7 0 17.1 0H2.9zm13.2 3.8L11.5 9l5.5 7.2h-4.3l-3.3-4.4-3.8 4.4H3.4l5-5.7-5.3-6.7h4.4l3 4 3.5-4h2.1zM14.4 15 6.8 5H5.6l7.7 10h1.1z"/> </svg> </span> </a> <a href="#" data-network="pinterest" aria-label="Pinterest" rel="noopener noreferrer nofollow"> <span class="ct-icon-container"> <svg width="20px" height="20px" viewbox="0 0 20 20" aria-hidden="true"> <path d="M10,0C4.5,0,0,4.5,0,10c0,4.1,2.5,7.6,6,9.2c0-0.7,0-1.5,0.2-2.3c0.2-0.8,1.3-5.4,1.3-5.4s-0.3-0.6-0.3-1.6c0-1.5,0.9-2.6,1.9-2.6c0.9,0,1.3,0.7,1.3,1.5c0,0.9-0.6,2.3-0.9,3.5c-0.3,1.1,0.5,1.9,1.6,1.9c1.9,0,3.2-2.4,3.2-5.3c0-2.2-1.5-3.8-4.2-3.8c-3,0-4.9,2.3-4.9,4.8c0,0.9,0.3,1.5,0.7,2C6,12,6.1,12.1,6,12.4c0,0.2-0.2,0.6-0.2,0.8c-0.1,0.3-0.3,0.3-0.5,0.3c-1.4-0.6-2-2.1-2-3.8c0-2.8,2.4-6.2,7.1-6.2c3.8,0,6.3,2.8,6.3,5.7c0,3.9-2.2,6.9-5.4,6.9c-1.1,0-2.1-0.6-2.4-1.2c0,0-0.6,2.3-0.7,2.7c-0.2,0.8-0.6,1.5-1,2.1C8.1,19.9,9,20,10,20c5.5,0,10-4.5,10-10C20,4.5,15.5,0,10,0z"/> </svg> </span> </a> <a href="https://www.linkedin.com/shareArticle?url=https%3A%2F%2Ffivemx.com%2Ffr%2Fcomment-creer-un-ecran-de-chargement-fivem-personnalise%2F&title=How%20To%20Create%20a%20Custom%20FiveM%20Loading%20Screen" data-network="linkedin" aria-label="LinkedIn" rel="noopener noreferrer nofollow"> <span class="ct-icon-container"> <svg width="20px" height="20px" viewbox="0 0 20 20" aria-hidden="true"> <path d="M18.6,0H1.4C0.6,0,0,0.6,0,1.4v17.1C0,19.4,0.6,20,1.4,20h17.1c0.8,0,1.4-0.6,1.4-1.4V1.4C20,0.6,19.4,0,18.6,0z M6,17.1h-3V7.6h3L6,17.1L6,17.1zM4.6,6.3c-1,0-1.7-0.8-1.7-1.7s0.8-1.7,1.7-1.7c0.9,0,1.7,0.8,1.7,1.7C6.3,5.5,5.5,6.3,4.6,6.3z M17.2,17.1h-3v-4.6c0-1.1,0-2.5-1.5-2.5c-1.5,0-1.8,1.2-1.8,2.5v4.7h-3V7.6h2.8v1.3h0c0.4-0.8,1.4-1.5,2.8-1.5c3,0,3.6,2,3.6,4.5V17.1z"/> </svg> </span> </a> </div> </div> <div class="author-box is-width-constrained ct-hidden-sm" data-type="type-1" > <a href="https://fivemx.com/fr/author/fivem/" class="ct-media-container"><img loading="lazy" src="https://fivemx.com/wp-content/uploads/gravatars/e5401d433deeb19bdebeab080dd7485c" width="60" height="60" alt="Luc" style="aspect-ratio: 1/1;"> <svg width="18px" height="13px" viewbox="0 0 20 15"> <polygon points="14.5,2 13.6,2.9 17.6,6.9 0,6.9 0,8.1 17.6,8.1 13.6,12.1 14.5,13 20,7.5 "/> </svg> </a> <section> <h5 class="author-box-name"> Luc </h5> <div class="author-box-bio"> <p>Je m'appelle Luke, je suis un joueur et j'adore écrire sur FiveM, GTA et le jeu de rôle. Je dirige une communauté de jeu de rôle et j'ai environ 10 ans d'expérience dans l'administration de serveurs.</p> </div> <div class="author-box-socials"><span><a href="https://fivemx.com/fr/" aria-label="Icône du site Web"><svg class="ct-icon" width="12" height="12" viewbox="0 0 20 20"><path d="M10 0C4.5 0 0 4.5 0 10s4.5 10 10 10 10-4.5 10-10S15.5 0 10 0zm6.9 6H14c-.4-1.8-1.4-3.6-1.4-3.6s2.8.8 4.3 3.6zM10 2s1.2 1.7 1.9 4H8.1C8.8 3.6 10 2 10 2zM2.2 12s-.6-1.8 0-4h3.4c-.3 1.8 0 4 0 4H2.2zm.9 2H6c.6 2.3 1.4 3.6 1.4 3.6C4.3 16.5 3.1 14 3.1 14zM6 6H3.1c1.6-2.8 4.3-3.6 4.3-3.6S6.4 4.2 6 6zm4 12s-1.3-1.9-1.9-4h3.8c-.6 2.1-1.9 4-1.9 4zm2.3-6H7.7s-.3-2 0-4h4.7c.3 1.8-.1 4-.1 4zm.3 5.6s1-1.8 1.4-3.6h2.9c-1.6 2.7-4.3 3.6-4.3 3.6zm1.7-5.6s.3-2.1 0-4h3.4c.6 2.2 0 4 0 4h-3.4z"/></svg></a></span></div> <a href="https://fivemx.com/fr/author/fivem/" class="ct-author-box-more">Articles: 570</a> </section> </div> <nav class="post-navigation is-width-constrained" > <a href="https://fivemx.com/fr/comment-creer-une-auto-ecole-fivem/" class="nav-item-prev"> <figure class="ct-media-container"><img loading="lazy" width="300" height="300" src="https://fivemx.com/wp-content/uploads/2025/04/fivem-store-300x300.webp" class="attachment-medium size-medium wp-post-image" alt="Boutique FiveM" decoding="async" srcset="https://fivemx.com/wp-content/uploads/2025/04/fivem-store-300x300.webp 300w, https://fivemx.com/wp-content/uploads/2025/04/fivem-store-150x150.webp 150w, https://fivemx.com/wp-content/uploads/2025/04/fivem-store-768x768.webp 768w, https://fivemx.com/wp-content/uploads/2025/04/fivem-store-12x12.webp 12w, https://fivemx.com/wp-content/uploads/2025/04/fivem-store-110x110.webp 110w, https://fivemx.com/wp-content/uploads/2025/04/fivem-store-60x60.webp 60w, https://fivemx.com/wp-content/uploads/2025/04/fivem-store-800x800.webp 800w, https://fivemx.com/wp-content/uploads/2025/04/fivem-store-100x100.webp 100w, https://fivemx.com/wp-content/uploads/2025/04/fivem-store.webp 1024w" sizes="auto, (max-width: 300px) 100vw, 300px" itemprop="image" style="aspect-ratio: 1/1;" /><svg width="20px" height="15px" viewbox="0 0 20 15" fill="#ffffff"><polygon points="0,7.5 5.5,13 6.4,12.1 2.4,8.1 20,8.1 20,6.9 2.4,6.9 6.4,2.9 5.5,2 "/></svg></figure> <div class="item-content"> <span class="item-label"> <span>Post</span> précédent </span> <span class="item-title ct-hidden-sm"> Comment créer une auto-école FiveM (DMV) </span> </div> </a> <a href="https://fivemx.com/fr/gta-6-retarde/" class="nav-item-next"> <div class="item-content"> <span class="item-label"> <span>Post</span> suivant </span> <span class="item-title ct-hidden-sm"> GTA VI est repoussé à 2026 : quelles conséquences pour les fans de GTA ?. </span> </div> <figure class="ct-media-container"><img loading="lazy" width="300" height="212" src="https://fivemx.com/wp-content/uploads/2025/02/GTA6-300x212.jpg" class="attachment-medium size-medium wp-post-image" alt="Fond d'écran GTA 6" decoding="async" srcset="https://fivemx.com/wp-content/uploads/2025/02/GTA6-300x212.jpg 300w, https://fivemx.com/wp-content/uploads/2025/02/GTA6-768x542.jpg 768w, https://fivemx.com/wp-content/uploads/2025/02/GTA6-18x12.jpg 18w, https://fivemx.com/wp-content/uploads/2025/02/GTA6-110x78.jpg 110w, https://fivemx.com/wp-content/uploads/2025/02/GTA6-60x42.jpg 60w, https://fivemx.com/wp-content/uploads/2025/02/GTA6-800x565.jpg 800w, https://fivemx.com/wp-content/uploads/2025/02/GTA6.jpg 899w" sizes="auto, (max-width: 300px) 100vw, 300px" itemprop="image" style="aspect-ratio: 1/1;" /><svg width="20px" height="15px" viewbox="0 0 20 15" fill="#ffffff"><polygon points="14.5,2 13.6,2.9 17.6,6.9 0,6.9 0,8.1 17.6,8.1 13.6,12.1 14.5,13 20,7.5 "/></svg></figure> </a> </nav> </article> </div> <div class="ct-related-posts-container" > <div class="ct-container"> <div class="ct-related-posts" > <h3 class="ct-module-title"> Publications similaires </h3> <div class="ct-related-posts-items" data-layout="grid"> <article itemscope="itemscope" itemtype="https://schema.org/CreativeWork"><div id="post-202665" class="post-202665 post type-post status-publish format-standard has-post-thumbnail hentry category-tutorials"><a class="ct-media-container" href="https://fivemx.com/fr/manipulation-du-nombre-de-joueurs-sur-le-serveur-fivem/" aria-label="Usurpation de serveur FiveM via proxy inverse : tutoriel technique"><img loading="lazy" width="768" height="432" src="https://fivemx.com/wp-content/uploads/2025/12/fivem-player-count-768x432.webp" class="attachment-medium_large size-medium_large wp-post-image" alt="Usurpation de serveur FiveM via proxy inverse : tutoriel technique" decoding="async" srcset="https://fivemx.com/wp-content/uploads/2025/12/fivem-player-count-768x432.webp 768w, https://fivemx.com/wp-content/uploads/2025/12/fivem-player-count-300x169.webp 300w, https://fivemx.com/wp-content/uploads/2025/12/fivem-player-count-1024x576.webp 1024w, https://fivemx.com/wp-content/uploads/2025/12/fivem-player-count-1536x864.webp 1536w, https://fivemx.com/wp-content/uploads/2025/12/fivem-player-count-18x10.webp 18w, https://fivemx.com/wp-content/uploads/2025/12/fivem-player-count-110x62.webp 110w, https://fivemx.com/wp-content/uploads/2025/12/fivem-player-count-60x34.webp 60w, https://fivemx.com/wp-content/uploads/2025/12/fivem-player-count-800x450.webp 800w, https://fivemx.com/wp-content/uploads/2025/12/fivem-player-count.webp 1920w" sizes="auto, (max-width: 768px) 100vw, 768px" itemprop="image" style="aspect-ratio: 16/9;" /></a><h4 class="related-entry-title"><a href="https://fivemx.com/fr/manipulation-du-nombre-de-joueurs-sur-le-serveur-fivem/" rel="bookmark">Usurpation de serveur FiveM via proxy inverse : tutoriel technique</a></h4><ul class="entry-meta" data-type="simple:slash" data-id="d71df1" ><li class="meta-date" itemprop="datePublished"><time class="ct-meta-element-date" datetime="2025-12-07T16:43:48+01:00">07.12.2025</time></li></ul></div></article> <article itemscope="itemscope" itemtype="https://schema.org/CreativeWork"><div id="post-200178" class="post-200178 post type-post status-publish format-standard has-post-thumbnail hentry category-fivem-related category-tutorials"><a class="ct-media-container" href="https://fivemx.com/fr/comment-modifier-la-tenue-de-route-du-vehicule/" aria-label="Comment modifier la tenue de route d'un véhicule (FiveM)"><img loading="lazy" width="768" height="768" src="https://fivemx.com/wp-content/uploads/2025/10/vehicle-handling-768x768.webp" class="attachment-medium_large size-medium_large wp-post-image" alt="Comment modifier la tenue de route d'un véhicule (FiveM)" decoding="async" srcset="https://fivemx.com/wp-content/uploads/2025/10/vehicle-handling-768x768.webp 768w, https://fivemx.com/wp-content/uploads/2025/10/vehicle-handling-300x300.webp 300w, https://fivemx.com/wp-content/uploads/2025/10/vehicle-handling-150x150.webp 150w, https://fivemx.com/wp-content/uploads/2025/10/vehicle-handling-12x12.webp 12w, https://fivemx.com/wp-content/uploads/2025/10/vehicle-handling-110x110.webp 110w, https://fivemx.com/wp-content/uploads/2025/10/vehicle-handling-60x60.webp 60w, https://fivemx.com/wp-content/uploads/2025/10/vehicle-handling-800x800.webp 800w, https://fivemx.com/wp-content/uploads/2025/10/vehicle-handling-100x100.webp 100w, https://fivemx.com/wp-content/uploads/2025/10/vehicle-handling.webp 1024w" sizes="auto, (max-width: 768px) 100vw, 768px" itemprop="image" style="aspect-ratio: 16/9;" /></a><h4 class="related-entry-title"><a href="https://fivemx.com/fr/comment-modifier-la-tenue-de-route-du-vehicule/" rel="bookmark">Comment modifier la tenue de route d'un véhicule (FiveM)</a></h4><ul class="entry-meta" data-type="simple:slash" data-id="706a77" ><li class="meta-date" itemprop="datePublished"><time class="ct-meta-element-date" datetime="2025-10-17T09:12:49+02:00">17.10.2025</time></li></ul></div></article> <article itemscope="itemscope" itemtype="https://schema.org/CreativeWork"><div id="post-200181" class="post-200181 post type-post status-publish format-standard has-post-thumbnail hentry category-lua-scripting category-performance category-cars category-free"><a class="ct-media-container" href="https://fivemx.com/fr/editeur-de-maniabilite-du-vehicule-fivem/" aria-label="Éditeur de comportement des véhicules FiveM – Personnaliser la physique des voitures"><img loading="lazy" width="768" height="512" src="https://fivemx.com/wp-content/uploads/2025/10/vehicle-handling-1-768x512.webp" class="attachment-medium_large size-medium_large wp-post-image" alt="Éditeur de comportement des véhicules FiveM – Personnaliser la physique des voitures" decoding="async" srcset="https://fivemx.com/wp-content/uploads/2025/10/vehicle-handling-1-768x512.webp 768w, https://fivemx.com/wp-content/uploads/2025/10/vehicle-handling-1-300x200.webp 300w, https://fivemx.com/wp-content/uploads/2025/10/vehicle-handling-1-1024x683.webp 1024w, https://fivemx.com/wp-content/uploads/2025/10/vehicle-handling-1-18x12.webp 18w, https://fivemx.com/wp-content/uploads/2025/10/vehicle-handling-1-110x73.webp 110w, https://fivemx.com/wp-content/uploads/2025/10/vehicle-handling-1-60x40.webp 60w, https://fivemx.com/wp-content/uploads/2025/10/vehicle-handling-1-800x533.webp 800w, https://fivemx.com/wp-content/uploads/2025/10/vehicle-handling-1.webp 1536w" sizes="auto, (max-width: 768px) 100vw, 768px" itemprop="image" style="aspect-ratio: 16/9;" /></a><h4 class="related-entry-title"><a href="https://fivemx.com/fr/editeur-de-maniabilite-du-vehicule-fivem/" rel="bookmark">Éditeur de comportement des véhicules FiveM – Personnaliser la physique des voitures</a></h4><ul class="entry-meta" data-type="simple:slash" data-id="d49827" ><li class="meta-date" itemprop="datePublished"><time class="ct-meta-element-date" datetime="2025-10-17T09:11:43+02:00">17.10.2025</time></li></ul></div></article> </div> </div> </div> </div> <div class="ct-comments-container"><div class="ct-container-narrow"> <div class="ct-comments" id="comments"> <div id="respond" class="comment-respond"> <h2 id="reply-title" class="comment-reply-title">Laisser un commentaire<span class="ct-cancel-reply"><a rel="nofollow" id="cancel-comment-reply-link" href="/fr/how-to-create-a-custom-fivem-loading-screen/#respond" style="display:none;" data-no-translation="" data-trp-gettext="">Annuler la réponse</a></span></h2><p class="must-log-in" data-no-translation="" data-trp-gettext="">You must be <a href="https://fivemx.com/wp-login.php?redirect_to=https%3A%2F%2Ffivemx.com%2Ffr%2Fcomment-creer-un-ecran-de-chargement-fivem-personnalise%2F">logged in</a> to post a comment.</p> </div><!-- #respond --> </div> </div></div> <section class="ct-trending-block ct-hidden-sm"> <div class="ct-container" data-page="1"> <h3 class="ct-module-title"> Tendance actuelle<svg width="13" height="13" viewbox="0 0 13 13" fill="currentColor"><path d="M13 5.8V9c0 .4-.2.6-.5.6s-.5-.2-.5-.5V7.2l-4.3 4.2c-.2.2-.6.2-.8 0L4.6 9.1.9 12.8c-.1.1-.2.2-.4.2s-.3-.1-.4-.2c-.2-.2-.2-.6 0-.8l4.1-4.1c.2-.2.6-.2.8 0l2.3 2.3 3.8-3.8H9.2c-.3 0-.5-.2-.5-.5s.2-.5.5-.5h3.4c.2 0 .3.1.4.2v.2z"/></svg> <span class="ct-slider-arrows"> <span class="ct-arrow-prev"> <svg width="8" height="8" fill="currentColor" viewbox="0 0 8 8"> <path d="M5.05555,8L1.05555,4,5.05555,0l.58667,1.12-2.88,2.88,2.88,2.88-.58667,1.12Z"/> </svg> </span> <span class="ct-arrow-next"> <svg width="8" height="8" fill="currentColor" viewbox="0 0 8 8"> <path d="M2.35778,6.88l2.88-2.88L2.35778,1.12,2.94445,0l4,4-4,4-.58667-1.12Z"/> </svg> </span> </span> </h3> <div class="ct-trending-block-item"><a class="ct-media-container" href="https://fivemx.com/fr/fivem-leaks/" aria-label="140753 Les fuites FiveM sont-elles autorisées ? – FiveMX"><img loading="lazy" width="150" height="150" src="https://fivemx.com/wp-content/uploads/2024/05/fivem-leaks-150x150.webp" class="attachment-thumbnail size-thumbnail" alt="Fuites de FiveM" decoding="async" srcset="https://fivemx.com/wp-content/uploads/2024/05/fivem-leaks-150x150.webp 150w, https://fivemx.com/wp-content/uploads/2024/05/fivem-leaks-100x100.webp 100w" sizes="auto, (max-width: 150px) 100vw, 150px" itemprop="image" style="aspect-ratio: 1/1;" /></a><div class="ct-trending-block-item-content"><a href="https://fivemx.com/fr/fivem-leaks/" class="ct-post-title">140753 Les fuites FiveM sont-elles autorisées ? – FiveMX</a></div></div><div class="ct-trending-block-item"><a class="ct-media-container" href="https://fivemx.com/fr/how-to-create-a-fivem-server/" aria-label="Comment créer un serveur FiveM : guide rapide indispensable"><img loading="lazy" width="150" height="150" src="https://fivemx.com/wp-content/uploads/2024/10/create-fivem-server-150x150.webp" class="attachment-thumbnail size-thumbnail" alt="Créer un serveur FiveM" decoding="async" srcset="https://fivemx.com/wp-content/uploads/2024/10/create-fivem-server-150x150.webp 150w, https://fivemx.com/wp-content/uploads/2024/10/create-fivem-server-100x100.webp 100w" sizes="auto, (max-width: 150px) 100vw, 150px" itemprop="image" style="aspect-ratio: 1/1;" /></a><div class="ct-trending-block-item-content"><a href="https://fivemx.com/fr/how-to-create-a-fivem-server/" class="ct-post-title">Comment créer un serveur FiveM : guide rapide indispensable</a></div></div><div class="ct-trending-block-item"><a class="ct-media-container" href="https://fivemx.com/fr/best-full-qbcore-servers/" aria-label="Meilleurs serveurs QBCore complets (FiveM) – Liste"><img loading="lazy" width="150" height="95" src="https://fivemx.com/wp-content/uploads/2024/10/full-qbcore-servers-jpg.avif" class="attachment-thumbnail size-thumbnail" alt="Meilleurs serveurs QBCore complets (FiveM) - Liste" decoding="async" itemprop="image" style="aspect-ratio: 1/1;" /></a><div class="ct-trending-block-item-content"><a href="https://fivemx.com/fr/best-full-qbcore-servers/" class="ct-post-title">Meilleurs serveurs QBCore complets (FiveM) – Liste</a></div></div><div class="ct-trending-block-item"><a class="ct-media-container" href="https://fivemx.com/fr/fivem-hosting-provider-comparison/" aria-label="Hébergement serveur FiveM : les meilleures performances indispensables en 2025"><img loading="lazy" width="150" height="150" src="https://fivemx.com/wp-content/uploads/2025/03/server-hosting-fivem-150x150.webp" class="attachment-thumbnail size-thumbnail" alt="Hébergement de serveur FiveM" decoding="async" srcset="https://fivemx.com/wp-content/uploads/2025/03/server-hosting-fivem-150x150.webp 150w, https://fivemx.com/wp-content/uploads/2025/03/server-hosting-fivem-100x100.webp 100w" sizes="auto, (max-width: 150px) 100vw, 150px" itemprop="image" style="aspect-ratio: 1/1;" /></a><div class="ct-trending-block-item-content"><a href="https://fivemx.com/fr/fivem-hosting-provider-comparison/" class="ct-post-title">Hébergement serveur FiveM : les meilleures performances indispensables en 2025</a></div></div> </div> </section> </main> <footer id="footer" class="ct-footer" data-id="type-1" itemscope="" itemtype="https://schema.org/WPFooter"><div data-row="top"><div class="ct-container"><div data-column="text"> <div class="ct-header-text" data-id="text"> <div class="entry-content is-layout-flow"> <h4>À propos de fivemx</h4> <p>fivemx.com est la meilleure source pour vos nouveaux mods FiveM.</p> </div> </div> </div></div></div><div data-row="middle"><div class="ct-container"><div data-column="menu"> <nav id="footer-menu" class="footer-menu-inline menu-container" data-id="menu" itemscope="" itemtype="https://schema.org/SiteNavigationElement" aria-label="Catégories de pied de page"> <ul id="menu-footer-categories" class="menu"><li id="menu-item-155214" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-155214"><a href="https://fivemx.com/fr/serveurs-fivem-paquets/" class="ct-menu-link">Packs de serveurs FiveM</a></li> <li id="menu-item-155210" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-155210"><a href="https://fivemx.com/fr/scripts-esx/" class="ct-menu-link">Scripts ESX</a></li> <li id="menu-item-155211" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-155211"><a href="https://fivemx.com/fr/fivem-mlos/" class="ct-menu-link">Les MLO de FiveM</a></li> <li id="menu-item-155212" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-155212"><a href="https://fivemx.com/fr/scripts-qbcore/" class="ct-menu-link">Scripts QBCore</a></li> <li id="menu-item-155213" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-155213"><a href="https://fivemx.com/fr/scripts-de-travail-de-cinq-millions/" class="ct-menu-link">Scripts de travail FiveM</a></li> </ul></nav> </div><div data-column="search-input"> <div class="ct-search-box" data-id="search-input"> <form role="search" method="get" class="ct-search-form" data-form-controls="inside" data-taxonomy-filter="false" data-submit-button="minimal:icon" action="https://fivemx.com/fr/" data-trp-original-action="https://fivemx.com/fr/" > <div class="ct-search-form-inner ct-pseudo-input" > <input type="search" placeholder="Rechercher" value="" name="s" autocomplete="off" title="Rechercher…" aria-label="Rechercher…" data-no-translation-placeholder="" data-no-translation-title="" data-no-translation-aria-label="" > <button type="submit" class="wp-element-button" aria-label="Bouton de recherche" data-no-translation-aria-label=""> <svg class="ct-icon ct-search-button-content" aria-hidden="true" width="15" height="15" viewbox="0 0 15 15"><path d="M14.8,13.7L12,11c0.9-1.2,1.5-2.6,1.5-4.2c0-3.7-3-6.8-6.8-6.8S0,3,0,6.8s3,6.8,6.8,6.8c1.6,0,3.1-0.6,4.2-1.5l2.8,2.8c0.1,0.1,0.3,0.2,0.5,0.2s0.4-0.1,0.5-0.2C15.1,14.5,15.1,14,14.8,13.7z M1.5,6.8c0-2.9,2.4-5.2,5.2-5.2S12,3.9,12,6.8S9.6,12,6.8,12S1.5,9.6,1.5,6.8z"/></svg> <span class="ct-ajax-loader"> <svg viewbox="0 0 24 24"> <circle cx="12" cy="12" r="10" opacity="0.2" fill="none" stroke="currentColor" stroke-miterlimit="10" stroke-width="2"/> <path d="m12,2c5.52,0,10,4.48,10,10" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"> <animatetransform attributename="transform" attributetype="XML" type="rotate" dur="0.6s" from="0 12 12" to="360 12 12" repeatcount="indefinite" begin="indefinite" /> </path> </svg> </span> </button> <input type="hidden" name="ct_post_type" value="post:page:product"> </div> <input type="hidden" name="trp-form-language" value="fr"/></form> </div> </div><div data-column="menu-secondary"> <nav id="footer-menu-2" class="footer-menu-inline menu-container" data-id="menu-secondary" itemscope="" itemtype="https://schema.org/SiteNavigationElement" aria-label="Pied de page - conditions"> <ul id="menu-footer-terms" class="menu"><li id="menu-item-194065" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-194065"><a href="https://fivemx.com/fr/a-propos/" class="ct-menu-link">À propos de nous | FiveMX</a></li> <li id="menu-item-808" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-808"><a href="https://fivemx.com/fr/conditions-generales/" class="ct-menu-link">Termes et conditions</a></li> <li id="menu-item-810" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-810"><a href="https://fivemx.com/fr/garantie/" class="ct-menu-link">Politique de remboursement</a></li> <li id="menu-item-809" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-809"><a href="https://fivemx.com/fr/politique-de-confidentialite/" class="ct-menu-link">politique de confidentialité</a></li> </ul></nav> </div></div></div><div data-row="bottom"><div class="ct-container"><div data-column="copyright"> <div class="ct-footer-copyright" data-id="copyright"> <p>Droits d'auteur © 2026 - fivemx</p></div> </div></div></div></footer></div> <template id="tp-language" data-tp-language="fr_FR"></template><script type="speculationrules"> {"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/fr/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/blocksy/*","/fr/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} </script> <script id="wp-importmap" type="importmap"> {"imports":{"@woocommerce/stores/woocommerce/cart":"https://fivemx.com/wp-content/plugins/woocommerce/assets/client/blocks/@woocommerce/stores/woocommerce/cart.js?ver=6ef41e00d2939992b95c","@woocommerce/stores/woocommerce/products":"https://fivemx.com/wp-content/plugins/woocommerce/assets/client/blocks/@woocommerce/stores/woocommerce/products.js?ver=d2328963c7e9ed84708e","@wordpress/interactivity":"https://fivemx.com/wp-includes/js/dist/script-modules/interactivity/index.min.js?ver=efaa5193bbad9c60ffd1","@wordpress/interactivity-router":"https://fivemx.com/wp-includes/js/dist/script-modules/interactivity-router/index.min.js?ver=71aa17bac91628a0f874","@woocommerce/stores/store-notices":"https://fivemx.com/wp-content/plugins/woocommerce/assets/client/blocks/@woocommerce/stores/store-notices.js?ver=c1eae8d5e518e3fbcf40","@wordpress/a11y":"https://fivemx.com/wp-includes/js/dist/script-modules/a11y/index.min.js?ver=1c371cb517a97cdbcb9f"}} </script> <script id="woocommerce/product-button-js-module" src="https://fivemx.com/wp-content/plugins/woocommerce/assets/client/blocks/woocommerce/product-button.js?ver=1ced8ea5bb9f2b4dbf13" type="module"></script> <script id="woocommerce/product-collection-js-module" src="https://fivemx.com/wp-content/plugins/woocommerce/assets/client/blocks/woocommerce/product-collection.js?ver=1c3af84f16844ee28c41" type="module"></script> <link rel="modulepreload" href="https://fivemx.com/wp-includes/js/dist/script-modules/interactivity/index.min.js?ver=efaa5193bbad9c60ffd1" id="@wordpress/interactivity-js-modulepreload" data-wp-fetchpriority="low"> <link rel="modulepreload" href="https://fivemx.com/wp-content/plugins/woocommerce/assets/client/blocks/@woocommerce/stores/store-notices.js?ver=c1eae8d5e518e3fbcf40" id="@woocommerce/stores/store-notices-js-modulepreload"> <link rel="modulepreload" href="https://fivemx.com/wp-content/plugins/woocommerce/assets/client/blocks/@woocommerce/stores/woocommerce/products.js?ver=d2328963c7e9ed84708e" id="@woocommerce/stores/woocommerce/products-js-modulepreload"> <link rel="modulepreload" href="https://fivemx.com/wp-content/plugins/woocommerce/assets/client/blocks/@woocommerce/stores/woocommerce/cart.js?ver=6ef41e00d2939992b95c" id="@woocommerce/stores/woocommerce/cart-js-modulepreload"> <script id="wp-script-module-data-@wordpress/interactivity" type="application/json"> {"config":{"woocommerce":{"nonOptimisticProperties":[],"messages":{"addedToCartText":"Ajouté au panier"}}},"state":{"woocommerce":{"cart":{"items":[],"coupons":[],"fees":[],"totals":{"total_items":"0","total_items_tax":"0","total_fees":"0","total_fees_tax":"0","total_discount":"0","total_discount_tax":"0","total_shipping":null,"total_shipping_tax":null,"total_price":"0","total_tax":"0","tax_lines":[],"currency_code":"USD","currency_symbol":"$","currency_minor_unit":2,"currency_decimal_separator":".","currency_thousand_separator":",","currency_prefix":"$","currency_suffix":""},"shipping_address":{"first_name":"","last_name":"","company":"","address_1":"","address_2":"","city":"","state":"DE-BW","postcode":"","country":"DE","phone":""},"billing_address":{"first_name":"","last_name":"","company":"","address_1":"","address_2":"","city":"","state":"DE-BW","postcode":"","country":"DE","email":"","phone":""},"needs_payment":false,"needs_shipping":false,"payment_requirements":["products"],"has_calculated_shipping":false,"shipping_rates":[],"items_count":0,"items_weight":0,"cross_sells":[],"errors":[],"payment_methods":["stripe_cc","stripe_applepay","stripe_googlepay","stripe_payment_request","stripe_afterpay","stripe_affirm","stripe_ideal","stripe_p24","stripe_klarna","stripe_bancontact","stripe_eps","stripe_multibanco","stripe_wechat","stripe_fpx","stripe_alipay","stripe_grabpay","stripe_boleto","stripe_oxxo","stripe_blik","stripe_konbini","stripe_paynow","stripe_promptpay","stripe_swish","stripe_amazonpay","stripe_cashapp","stripe_revolut","stripe_zip","stripe_mobilepay","stripe_twint","stripe_link_checkout"],"extensions":{"wc_stripe":{"cart":{"total":"0.00","totalCents":0,"needsShipping":false,"isEmpty":true,"currency":"USD","countryCode":"DE","availablePaymentMethods":["stripe_cc","stripe_applepay","stripe_googlepay","stripe_payment_request","stripe_afterpay","stripe_affirm","stripe_ideal","stripe_p24","stripe_klarna","stripe_bancontact","stripe_eps","stripe_multibanco","stripe_wechat","stripe_fpx","stripe_alipay","stripe_grabpay","stripe_boleto","stripe_oxxo","stripe_blik","stripe_konbini","stripe_paynow","stripe_promptpay","stripe_swish","stripe_amazonpay","stripe_cashapp","stripe_revolut","stripe_zip","stripe_mobilepay","stripe_twint","stripe_link_checkout"],"lineItems":[],"shippingOptions":[],"selectedShippingMethod":""}},"stripe_ideal":{"elementOptions":{"mode":"payment","paymentMethodCreation":"manual","locale":"auto","paymentMethodTypes":["ideal"]}},"stripe_p24":{"elementOptions":{"mode":"payment","paymentMethodCreation":"manual","locale":"auto","paymentMethodTypes":["p24"]}},"stripe_bancontact":{"elementOptions":{"mode":"payment","paymentMethodCreation":"manual","locale":"auto","paymentMethodTypes":["bancontact"]}},"stripe_eps":{"elementOptions":{"mode":"payment","paymentMethodCreation":"manual","locale":"auto","paymentMethodTypes":["eps"]}},"stripe_multibanco":{"elementOptions":{"mode":"payment","paymentMethodCreation":"manual","locale":"auto","paymentMethodTypes":["multibanco"]}},"stripe_wechat":{"elementOptions":{"mode":"payment","paymentMethodCreation":"manual","locale":"auto","paymentMethodTypes":["wechat_pay"]}},"stripe_fpx":{"elementOptions":{"mode":"payment","paymentMethodCreation":"manual","locale":"auto","paymentMethodTypes":["fpx"]}},"stripe_grabpay":{"elementOptions":{"mode":"payment","paymentMethodCreation":"manual","locale":"auto","paymentMethodTypes":["grabpay"]}},"stripe_alipay":{"elementOptions":{"mode":"payment","paymentMethodCreation":"manual","locale":"auto","paymentMethodTypes":["alipay"]}},"stripe_klarna":{"elementOptions":{"mode":"payment","paymentMethodCreation":"manual","locale":"auto","paymentMethodTypes":["klarna"]}},"stripe_afterpay":{"elementOptions":{"mode":"payment","paymentMethodCreation":"manual","locale":"auto","paymentMethodTypes":["afterpay_clearpay"]}},"stripe_boleto":{"elementOptions":{"mode":"payment","paymentMethodCreation":"manual","locale":"auto","paymentMethodTypes":["boleto"]}},"stripe_oxxo":{"elementOptions":{"mode":"payment","paymentMethodCreation":"manual","locale":"auto","paymentMethodTypes":["oxxo"]}},"stripe_affirm":{"elementOptions":{"mode":"payment","paymentMethodCreation":"manual","locale":"auto","paymentMethodTypes":["affirm"]}},"stripe_blik":{"elementOptions":{"mode":"payment","paymentMethodCreation":"manual","locale":"auto","paymentMethodTypes":["blik"]}},"stripe_konbini":{"elementOptions":{"mode":"payment","paymentMethodCreation":"manual","locale":"auto","paymentMethodTypes":["konbini"]}},"stripe_paynow":{"elementOptions":{"mode":"payment","paymentMethodCreation":"manual","locale":"auto","paymentMethodTypes":["paynow"]}},"stripe_promptpay":{"elementOptions":{"mode":"payment","paymentMethodCreation":"manual","locale":"auto","paymentMethodTypes":["promptpay"]}},"stripe_swish":{"elementOptions":{"mode":"payment","paymentMethodCreation":"manual","locale":"auto","paymentMethodTypes":["swish"]}},"stripe_amazonpay":{"elementOptions":{"mode":"payment","paymentMethodCreation":"manual","locale":"auto","paymentMethodTypes":["amazon_pay"]}},"stripe_cashapp":{"elementOptions":{"mode":"payment","paymentMethodCreation":"manual","locale":"auto","paymentMethodTypes":["cashapp"]}},"stripe_revolut":{"elementOptions":{"mode":"payment","paymentMethodCreation":"manual","locale":"auto","paymentMethodTypes":["revolut_pay"]}},"stripe_zip":{"elementOptions":{"mode":"payment","paymentMethodCreation":"manual","locale":"auto","paymentMethodTypes":["zip"]}},"stripe_mobilepay":{"elementOptions":{"mode":"payment","paymentMethodCreation":"manual","locale":"auto","paymentMethodTypes":["mobilepay"]}},"stripe_twint":{"elementOptions":{"mode":"payment","paymentMethodCreation":"manual","locale":"auto","paymentMethodTypes":["twint"]}}}},"noticeId":"","restUrl":"https://fivemx.com/fr/wp-json/"},"woocommerce/product-button":{"addToCartText":{}},"woocommerce/products":{"mainProductInContext":{},"productVariationInContext":{},"productInContext":{},"products":{"142437":{"id":142437,"name":"0R-LOADINGSCREEN V2","slug":"0r-loadingscreen-v2","parent":0,"type":"simple","variation":"","permalink":"https://fivemx.com/fr/0r-ecran-de-chargement-v2/","sku":"","short_description":"\u003Cp\u003E\u003Cstrong\u003EFiveM Customizable Loading Screen\u003C/strong\u003E\u003C/p\u003E\n\u003Cp\u003ESaves your settings and applies them automatically when you reconnect to the game.\u003C/p\u003E","description":"\u003Cp\u003E\u003C/p\u003E","on_sale":true,"prices":{"price":"1600","regular_price":"2300","sale_price":"1600","price_range":null,"currency_code":"USD","currency_symbol":"$","currency_minor_unit":2,"currency_decimal_separator":".","currency_thousand_separator":",","currency_prefix":"$","currency_suffix":""},"price_html":"\u003Cspan class=\"yay-currency-cache-product-id\" data-yay_currency-product-id=\"142437\"\u003E\u003Cspan class=\"sale-price\"\u003E\u003Cdel aria-hidden=\"true\"\u003E\u003Cspan class=\"woocommerce-Price-amount amount\"\u003E\u003Cspan class=\"woocommerce-Price-currencySymbol\"\u003E$\u003C/span\u003E23.00\u003C/span\u003E\u003C/del\u003E \u003Cspan class=\"screen-reader-text\"\u003ELe prix initial était : $23.00.\u003C/span\u003E\u003Cins aria-hidden=\"true\"\u003E\u003Cspan class=\"woocommerce-Price-amount amount\"\u003E\u003Cspan class=\"woocommerce-Price-currencySymbol\"\u003E$\u003C/span\u003E16.00\u003C/span\u003E\u003C/ins\u003E\u003Cspan class=\"screen-reader-text\"\u003ELe prix actuel est : $16.00.\u003C/span\u003E\u003C/span\u003E\u003C/span\u003E","average_rating":"0","review_count":0,"images":[{"id":142442,"src":"https://fivemx.com/wp-content/uploads/2024/06/brave_Blto63xy0v-jpg.avif","thumbnail":"https://fivemx.com/wp-content/uploads/2024/06/brave_Blto63xy0v-jpg.avif","srcset":"","sizes":"(max-width: 1265px) 100vw, 1265px","thumbnail_srcset":"","thumbnail_sizes":"(max-width: 500px) 100vw, 500px","name":"Loading Screen Preview","alt":"Loading Screen Preview"}],"categories":[{"id":537,"name":"Loading-Screens","slug":"fivem-loadingscreens","link":"https://fivemx.com/fr/ecrans-de-chargement-fivem/"}],"tags":[],"brands":[{"id":2902,"name":"0Resmon","slug":"0resmon","link":"https://fivemx.com/fr/marque/0resmon/"}],"attributes":[],"variations":[],"grouped_products":[],"has_options":false,"is_purchasable":true,"is_in_stock":true,"is_on_backorder":false,"low_stock_remaining":null,"stock_availability":{"text":"","class":"in-stock"},"sold_individually":false,"weight":"","dimensions":{"length":"","width":"","height":""},"formatted_weight":"ND","formatted_dimensions":"ND","add_to_cart":{"text":"Ajouter au panier","description":"Ajouter au panier : “0R-LOADINGSCREEN V2”","url":"/fr/how-to-create-a-custom-fivem-loading-screen/?add-to-cart=142437","single_text":"Ajouter au panier","minimum":1,"maximum":9999,"multiple_of":1},"is_password_protected":false,"extensions":{}},"128197":{"id":128197,"name":"2NA Loadingscreen","slug":"2na-loadingscreen","parent":0,"type":"simple","variation":"","permalink":"https://fivemx.com/fr/2na-ecran-de-chargement/","sku":"","short_description":"\u003Cp\u003ELoading Screen Customizable by Players\u003C/p\u003E\n\u003Cp\u003EIt saves your customizations, and when you reconnect to the game, the settings you defined are applied\u003C/p\u003E","description":"\u003Cp\u003E\u003C/p\u003E\n\u003Ch2\u003E2NA Loadingscreen – Player-Customizable Loading Experience for FiveM\u003C/h2\u003E\n\u003Cp\u003EGive your players complete control over their loading screen experience with 2NA Loadingscreen, the first truly player-customizable loading screen system for FiveM servers. Unlike traditional loading screens that force the same experience on everyone, 2NA Loadingscreen allows each individual player to personalize their loading screen settings – and those preferences are saved permanently. When players reconnect to your server, their customized settings are automatically applied, creating a personalized welcome experience every single time they join.\u003C/p\u003E\n\u003Cp\u003EThis innovative approach transforms the loading screen from a static waiting period into an interactive, personalized experience that reflects each player’s preferences. Some players prefer upbeat music and bright visuals, while others want calm backgrounds and minimal sound. 2NA Loadingscreen accommodates everyone, letting your community customize their experience while maintaining your server’s branding and identity.\u003C/p\u003E\n\u003Ch3\u003EHow Player Customization Works\u003C/h3\u003E\n\u003Cp\u003EThe customization system is designed to be intuitive and accessible. During the loading process, players can access a settings panel that lets them adjust various aspects of their loading screen experience. Changes take effect immediately, and the system automatically saves these preferences to their local storage. The next time they connect – whether it’s minutes, days, or weeks later – the loading screen loads with their exact custom settings intact.\u003C/p\u003E\n\u003Cp\u003EThis persistent customization creates a sense of ownership and comfort. Players aren’t just passive viewers during loading – they’ve crafted an experience that feels personal to them. This small but meaningful touch significantly improves player satisfaction and makes your server feel more welcoming and player-focused than competitors using generic, one-size-fits-all loading screens.\u003C/p\u003E\n\u003Ch3\u003EWhat Players Can Customize\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Cstrong\u003EBackground Selection\u003C/strong\u003E – Players can choose from multiple background options you provide, selecting images or videos that match their aesthetic preferences. Want a city skyline? A nature scene? Their choice persists across sessions.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EMusic Preferences\u003C/strong\u003E – Volume controls and music track selection give players audio control. They can turn music off entirely, adjust volume levels, or switch between different soundtrack options if you provide multiple tracks.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EVisual Effects\u003C/strong\u003E – Control animation intensity, particle effects, and visual overlays. Players who prefer minimal distraction can disable effects, while those who enjoy dynamic visuals can enable everything.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EText Information Display\u003C/strong\u003E – Toggle which information elements appear on screen. Some players want to see all server stats and rules, others prefer a clean, minimal view with just essential loading information.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EColor Schemes\u003C/strong\u003E – If configured, players can choose from preset color themes that change UI accent colors, text colors, and overlay tints to match their personal preferences.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ELoading Tip Visibility\u003C/strong\u003E – Enable or disable loading tips and informational messages. Veteran players who know everything can hide tips, while newcomers can keep them visible for guidance.\u003C/li\u003E\n\u003C/ul\u003E\n\u003Ch3\u003EPerfect For These Server Types\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Cstrong\u003ELarge Public Servers\u003C/strong\u003E – Servers with diverse player bases benefit from customization that accommodates different preferences. Not everyone likes the same music or visual style.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ELong-Session Servers\u003C/strong\u003E – Players who connect frequently appreciate loading screens that feel personal rather than repetitive and generic.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ECommunity-Focused Servers\u003C/strong\u003E – Shows players you care about their individual experience, not just mass appeal. Demonstrates player-first thinking.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ERoleplay Servers\u003C/strong\u003E – Players can customize their loading experience to match their character’s vibe or personal roleplay preferences.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ECompetitive Servers\u003C/strong\u003E – Players with performance concerns can disable heavy visual effects, while others can enjoy full visual fidelity based on their hardware.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EInternational Servers\u003C/strong\u003E – Players from different cultures and backgrounds can select visuals and audio that resonate with them personally.\u003C/li\u003E\n\u003C/ul\u003E\n\u003Ch3\u003ETechnical Features & Functionality\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Cstrong\u003EPersistent Settings Storage\u003C/strong\u003E – Uses browser local storage to save player preferences permanently. Settings survive browser restarts, cache clears (in most cases), and long periods between connections.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EInstant Application\u003C/strong\u003E – When players reconnect, their custom settings load before the loading screen even displays, ensuring the personalized experience is immediate.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ENo Database Required\u003C/strong\u003E – Settings are stored client-side, requiring no server database modifications or additional backend infrastructure. Simple implementation, powerful results.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EReal-Time Preview\u003C/strong\u003E – Changes players make in the settings panel preview instantly, so they can see exactly what their loading screen will look like before saving.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EDefault Fallbacks\u003C/strong\u003E – New players or those who clear storage see your default configuration first, then can customize from there. Ensures everyone has a good initial experience.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ELightweight Performance\u003C/strong\u003E – Customization system adds minimal overhead. The loading screen loads quickly regardless of which options players select.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EResponsive Design\u003C/strong\u003E – Works perfectly on all screen resolutions from 720p to 4K and ultrawide displays. Customization interface adapts to different aspect ratios.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ECross-Browser Compatible\u003C/strong\u003E – Functions correctly in all FiveM-compatible browsers and the embedded Chromium instance.\u003C/li\u003E\n\u003C/ul\u003E\n\u003Ch3\u003EServer Administrator Benefits\u003C/h3\u003E\n\u003Cp\u003EWhile players get customization freedom, you maintain complete control over what options are available. The configuration system lets you define which backgrounds are selectable, which music tracks players can choose from, and what customization options are exposed. You curate the experience – players personalize within that framework.\u003C/p\u003E\n\u003Cp\u003EThis approach balances creative freedom with brand consistency. Your server’s identity remains intact through logo placement, color palette options, and curated content, while players feel empowered to make the experience their own. It’s the best of both worlds: professional presentation with personal touches.\u003C/p\u003E\n\u003Ch3\u003EContent Management & Options\u003C/h3\u003E\n\u003Cp\u003ESetting up customization options is straightforward through the config file. You can provide 2-3 background choices, multiple music tracks, or dozens of options – the system scales to whatever level of customization you want to offer. Each option requires minimal configuration: just a file path and display name.\u003C/p\u003E\n\u003Cp\u003EFor backgrounds, you can use static images for fast loading or video backgrounds for dynamic visual appeal. The system handles both seamlessly, with players choosing based on their preference and internet connection speed. Slower connections might prefer static images for faster loading, while players with high-speed internet can enjoy full video backgrounds.\u003C/p\u003E\n\u003Ch3\u003EPlayer Experience Flow\u003C/h3\u003E\n\u003Col\u003E\n\u003Cli\u003E\u003Cstrong\u003EFirst Connection\u003C/strong\u003E – New players see your default loading screen configuration. A subtle settings icon indicates customization is available.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EDiscovery\u003C/strong\u003E – Players click the settings icon and discover customization options. The interface is intuitive – no tutorial needed.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ECustomization\u003C/strong\u003E – Players adjust settings with real-time preview. They experiment until they find a configuration they love.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EAutomatic Save\u003C/strong\u003E – The system saves preferences automatically when changes are made. No save button required – it just works.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ESubsequent Connections\u003C/strong\u003E – Every future connection loads with their personalized settings. The experience feels tailored specifically to them.\u003C/li\u003E\n\u003C/ol\u003E\n\u003Ch3\u003EInstallation & Configuration\u003C/h3\u003E\n\u003Col\u003E\n\u003Cli\u003E\u003Cstrong\u003EDownload & Extract\u003C/strong\u003E – Place the 2NA Loadingscreen resource in your server’s resources folder.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EAsset Setup\u003C/strong\u003E – Add your background images, videos, and music files to the designated asset folders within the resource.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EConfig Customization\u003C/strong\u003E – Edit the config file to define available customization options, default settings, and server branding elements.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EServer Configuration\u003C/strong\u003E – Add the loading screen reference to your server.cfg file as a loading screen resource.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ETesting\u003C/strong\u003E – Connect to test the default experience, then customize settings and reconnect to verify persistence works correctly.\u003C/li\u003E\n\u003C/ol\u003E\n\u003Ch3\u003ECustomization Categories Explained\u003C/h3\u003E\n\u003Cp\u003E\u003Cstrong\u003EVisual Customization\u003C/strong\u003E includes background selection, animation speeds, particle effect density, and visual overlay opacity. Players with lower-end systems can reduce visual complexity for better performance, while those with powerful hardware can enable everything for maximum visual impact.\u003C/p\u003E\n\u003Cp\u003E\u003Cstrong\u003EAudio Customization\u003C/strong\u003E covers music track selection, volume levels, and sound effect toggles. Some players love atmospheric music during loading, others find it distracting. Individual control eliminates the compromise of forcing one choice on everyone.\u003C/p\u003E\n\u003Cp\u003E\u003Cstrong\u003EInformation Display\u003C/strong\u003E customization lets players control what text and data appears on screen. Server rules, player count, staff online, Discord links, loading tips – players decide what information is valuable to them and hide the rest.\u003C/p\u003E\n\u003Ch3\u003EWhy Persistent Settings Matter\u003C/h3\u003E\n\u003Cp\u003EThe persistence feature is what makes 2NA Loadingscreen special. Many loading screens offer some interactivity, but settings reset every session. Players have to reconfigure every time they connect, which turns a feature into an annoyance. 2NA Loadingscreen solves this completely – configure once, enjoy forever.\u003C/p\u003E\n\u003Cp\u003EThis persistence creates positive reinforcement. Players associate your server with respecting their preferences and providing personalized experiences. It’s a small detail that communicates care and attention to player satisfaction, differentiating your server from the competition.\u003C/p\u003E\n\u003Ch3\u003ETechnical Specifications\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Cstrong\u003EStorage Method:\u003C/strong\u003E Browser Local Storage API\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EData Size:\u003C/strong\u003E Minimal – only preference flags and option selections stored\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ELoading Speed:\u003C/strong\u003E Sub-second setting retrieval and application\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EFramework:\u003C/strong\u003E Pure HTML/CSS/JavaScript – no heavy frameworks required\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EAsset Support:\u003C/strong\u003E Images (JPG, PNG, WebP), Videos (MP4, WebM), Audio (MP3, OGG)\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EBrowser Requirements:\u003C/strong\u003E Modern browser with Local Storage support (all FiveM clients supported)\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EPerformance Impact:\u003C/strong\u003E Negligible – customization logic runs once during loading\u003C/li\u003E\n\u003C/ul\u003E\n\u003Ch3\u003EServer Branding Integration\u003C/h3\u003E\n\u003Cp\u003EYour server branding remains prominent regardless of player customization. Logo placement, server name, key information displays, and social media links stay consistent while visual and audio elements change. This ensures brand recognition while offering personalization – players remember your server identity while enjoying their custom experience.\u003C/p\u003E\n\u003Cp\u003EThe system supports multiple branding elements: logo images, custom fonts, brand color preservation, watermarks, and locked UI elements that players cannot modify. You control what’s customizable and what remains fixed, maintaining professional presentation.\u003C/p\u003E\n\u003Ch3\u003EWhat’s Included\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003EComplete 2NA Loadingscreen resource\u003C/li\u003E\n\u003Cli\u003EPlayer customization system with persistent storage\u003C/li\u003E\n\u003Cli\u003EExample background images and music tracks\u003C/li\u003E\n\u003Cli\u003EDetailed configuration guide\u003C/li\u003E\n\u003Cli\u003ECustomization options documentation\u003C/li\u003E\n\u003Cli\u003EAsset integration instructions\u003C/li\u003E\n\u003Cli\u003ETroubleshooting guide\u003C/li\u003E\n\u003Cli\u003ELifetime updates\u003C/li\u003E\n\u003C/ul\u003E\n\u003Ch3\u003EFuture-Proof Design\u003C/h3\u003E\n\u003Cp\u003EThe 2NA Loadingscreen is built with modern web standards that ensure long-term compatibility. As FiveM evolves, the loading screen continues working without constant updates. The modular design makes adding new customization options straightforward – you can expand player choices over time without rebuilding the entire system.\u003C/p\u003E\n\u003Cp\u003EGive your players the loading screen experience they want, not the one you’re forcing on them. 2NA Loadingscreen transforms loading from a generic wait into a personalized welcome that players appreciate every time they connect to your server.\u003C/p\u003E\n\u003Ch3\u003ERelated Loading-Screens\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Ca href=\"https://fivemx.com/custom-loading-screen/\" /\u003ECustom Loading Screen\u003C/a\u003E\u003C/li\u003E\n\u003Cli\u003E\u003Ca href=\"https://fivemx.com/loading-screen-debux/\" /\u003ELoading Screen (DebuX)\u003C/a\u003E\u003C/li\u003E\n\u003Cli\u003E\u003Ca href=\"https://fivemx.com/eyes-loading-screen/\" /\u003EEyes Loading Screen\u003C/a\u003E\u003C/li\u003E\n\u003Cli\u003E\u003Ca href=\"https://fivemx.com/izzy-loading-screen/\" /\u003Eizzy Loading Screen\u003C/a\u003E\u003C/li\u003E\n\u003C/ul\u003E","on_sale":true,"prices":{"price":"1400","regular_price":"3300","sale_price":"1400","price_range":null,"currency_code":"USD","currency_symbol":"$","currency_minor_unit":2,"currency_decimal_separator":".","currency_thousand_separator":",","currency_prefix":"$","currency_suffix":""},"price_html":"\u003Cspan class=\"yay-currency-cache-product-id\" data-yay_currency-product-id=\"128197\"\u003E\u003Cspan class=\"sale-price\"\u003E\u003Cdel aria-hidden=\"true\"\u003E\u003Cspan class=\"woocommerce-Price-amount amount\"\u003E\u003Cspan class=\"woocommerce-Price-currencySymbol\"\u003E$\u003C/span\u003E33.00\u003C/span\u003E\u003C/del\u003E \u003Cspan class=\"screen-reader-text\"\u003ELe prix initial était : $33.00.\u003C/span\u003E\u003Cins aria-hidden=\"true\"\u003E\u003Cspan class=\"woocommerce-Price-amount amount\"\u003E\u003Cspan class=\"woocommerce-Price-currencySymbol\"\u003E$\u003C/span\u003E14.00\u003C/span\u003E\u003C/ins\u003E\u003Cspan class=\"screen-reader-text\"\u003ELe prix actuel est : $14.00.\u003C/span\u003E\u003C/span\u003E\u003C/span\u003E","average_rating":"0","review_count":0,"images":[{"id":128198,"src":"https://fivemx.com/wp-content/uploads/2024/02/brave_tysGhvw80Y-jpg.avif","thumbnail":"https://fivemx.com/wp-content/uploads/2024/02/brave_tysGhvw80Y-jpg.avif","srcset":"","sizes":"(max-width: 1284px) 100vw, 1284px","thumbnail_srcset":"","thumbnail_sizes":"(max-width: 500px) 100vw, 500px","name":"brave_tysGhvw80Y","alt":""},{"id":128199,"src":"https://fivemx.com/wp-content/uploads/2024/02/brave_49ZGm3yetg-jpg.avif","thumbnail":"https://fivemx.com/wp-content/uploads/2024/02/brave_49ZGm3yetg-jpg.avif","srcset":"","sizes":"(max-width: 1275px) 100vw, 1275px","thumbnail_srcset":"","thumbnail_sizes":"(max-width: 500px) 100vw, 500px","name":"brave_49ZGm3yetg","alt":""}],"categories":[{"id":537,"name":"Loading-Screens","slug":"fivem-loadingscreens","link":"https://fivemx.com/fr/ecrans-de-chargement-fivem/"}],"tags":[],"brands":[],"attributes":[],"variations":[],"grouped_products":[],"has_options":false,"is_purchasable":true,"is_in_stock":true,"is_on_backorder":false,"low_stock_remaining":null,"stock_availability":{"text":"","class":"in-stock"},"sold_individually":false,"weight":"","dimensions":{"length":"","width":"","height":""},"formatted_weight":"ND","formatted_dimensions":"ND","add_to_cart":{"text":"Ajouter au panier","description":"Ajouter au panier : “2NA Loadingscreen”","url":"/fr/how-to-create-a-custom-fivem-loading-screen/?add-to-cart=128197","single_text":"Ajouter au panier","minimum":1,"maximum":9999,"multiple_of":1},"is_password_protected":false,"extensions":{}},"9717":{"id":9717,"name":"Custom Loading Screen","slug":"custom-loading-screen","parent":0,"type":"simple","variation":"","permalink":"https://fivemx.com/fr/ecran-de-chargement-personnalise-2/","sku":"","short_description":"","description":"\u003Ch2\u003EYour FiveM server loading screen\u003C/h2\u003E\n\u003Cp\u003EChoose your logo, background and song (optional).\u003C/p\u003E\n\u003Cp\u003E\u003C/p\u003E","on_sale":true,"prices":{"price":"2499","regular_price":"4899","sale_price":"2499","price_range":null,"currency_code":"USD","currency_symbol":"$","currency_minor_unit":2,"currency_decimal_separator":".","currency_thousand_separator":",","currency_prefix":"$","currency_suffix":""},"price_html":"\u003Cspan class=\"yay-currency-cache-product-id\" data-yay_currency-product-id=\"9717\"\u003E\u003Cspan class=\"sale-price\"\u003E\u003Cdel aria-hidden=\"true\"\u003E\u003Cspan class=\"woocommerce-Price-amount amount\"\u003E\u003Cspan class=\"woocommerce-Price-currencySymbol\"\u003E$\u003C/span\u003E48.99\u003C/span\u003E\u003C/del\u003E \u003Cspan class=\"screen-reader-text\"\u003ELe prix initial était : $48.99.\u003C/span\u003E\u003Cins aria-hidden=\"true\"\u003E\u003Cspan class=\"woocommerce-Price-amount amount\"\u003E\u003Cspan class=\"woocommerce-Price-currencySymbol\"\u003E$\u003C/span\u003E24.99\u003C/span\u003E\u003C/ins\u003E\u003Cspan class=\"screen-reader-text\"\u003ELe prix actuel est : $24.99.\u003C/span\u003E\u003C/span\u003E\u003C/span\u003E","average_rating":"0","review_count":0,"images":[{"id":9718,"src":"https://fivemx.com/wp-content/uploads/2021/02/fivemloading-scaled-jpg.avif","thumbnail":"https://fivemx.com/wp-content/uploads/2021/02/fivemloading-scaled-jpg.avif","srcset":"","sizes":"(max-width: 1920px) 100vw, 1920px","thumbnail_srcset":"","thumbnail_sizes":"(max-width: 500px) 100vw, 500px","name":"FiveM Loading Screen","alt":"FiveM Loading Screen"},{"id":9720,"src":"https://fivemx.com/wp-content/uploads/2021/02/chrome_2021-02-08_16-10-05-scaled-jpg.avif","thumbnail":"https://fivemx.com/wp-content/uploads/2021/02/chrome_2021-02-08_16-10-05-scaled-jpg.avif","srcset":"","sizes":"(max-width: 1920px) 100vw, 1920px","thumbnail_srcset":"","thumbnail_sizes":"(max-width: 500px) 100vw, 500px","name":"chrome_2021-02-08_16-10-05","alt":""}],"categories":[{"id":537,"name":"Loading-Screens","slug":"fivem-loadingscreens","link":"https://fivemx.com/fr/ecrans-de-chargement-fivem/"}],"tags":[],"brands":[],"attributes":[],"variations":[],"grouped_products":[],"has_options":false,"is_purchasable":true,"is_in_stock":true,"is_on_backorder":false,"low_stock_remaining":null,"stock_availability":{"text":"","class":"in-stock"},"sold_individually":false,"weight":"","dimensions":{"length":"","width":"","height":""},"formatted_weight":"ND","formatted_dimensions":"ND","add_to_cart":{"text":"Ajouter au panier","description":"Ajouter au panier : “Custom Loading Screen”","url":"/fr/how-to-create-a-custom-fivem-loading-screen/?add-to-cart=9717","single_text":"Ajouter au panier","minimum":1,"maximum":9999,"multiple_of":1},"is_password_protected":false,"extensions":{}},"107263":{"id":107263,"name":"Eyes Loading Screen","slug":"eyes-loading-screen","parent":0,"type":"simple","variation":"","permalink":"https://fivemx.com/fr/ecran-de-chargement-des-yeux/","sku":"","short_description":"\u003Cp\u003EA modern looking loadingscreen for your server\u003C/p\u003E","description":"\u003Ch2\u003EEyes Loading Screen – Professional Custom FiveM Loading Screen\u003C/h2\u003E\n\u003Cp\u003EMake your server’s first impression count with this sleek, professional loading screen featuring an eye-catching design that sets the tone for your community. Your loading screen is the first thing every player sees when joining your server—it should look polished, load quickly, and communicate your server’s identity. This isn’t just a static image; it’s a fully customizable HTML/CSS loading screen with modern aesthetics and smooth animations.\u003C/p\u003E\n\u003Ch3\u003EWhat’s Included\u003C/h3\u003E\n\u003Cp\u003EThis complete loading screen package provides a professionally designed HTML/CSS/JavaScript loading screen with eye-themed visual elements, animated loading bar showing connection progress, customizable text fields for server name and messages, music integration capability (optional background audio), rules display section for server guidelines, Discord and social media link integration, progress percentage indicator, and responsive design working on all screen sizes. The entire package is ready to install with easy customization through simple configuration files.\u003C/p\u003E\n\u003Ch3\u003EKey Features\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Cstrong\u003EEye-Catching Design\u003C/strong\u003E – Modern aesthetic with eye-themed graphics, professional typography and layout, smooth gradient backgrounds, animated visual elements, cinematic presentation quality\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EProgress Indicators\u003C/strong\u003E – Animated loading bar showing connection status, percentage display (0-100%), loading stage messages (connecting, downloading resources, spawning), estimated time remaining, smooth transitions between stages\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ECustomization Options\u003C/strong\u003E – Easy-to-edit server name and tagline, customizable background images or videos, adjustable color scheme (match your server branding), editable rules and information text, social media links (Discord, website, forums), background music toggle\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EInformation Display\u003C/strong\u003E – Server rules prominently displayed, quick start guide for new players, staff contact information, Discord invite button, community guidelines, important announcements, trailer/promo video (optional)\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EPerformance Optimized\u003C/strong\u003E – Fast loading without adding connection delays, lightweight file size, minimal resource consumption, cached assets for returning players, no lag or stuttering during load\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EModern Web Technologies\u003C/strong\u003E – Responsive HTML5/CSS3 design, smooth JavaScript animations, cross-browser compatibility, mobile-friendly (for players on tablets), professional code structure\u003C/li\u003E\n\u003C/ul\u003E\n\u003Ch3\u003EPerfect For\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003ENew servers wanting professional first impressions\u003C/li\u003E\n\u003Cli\u003EEstablished communities replacing generic loading screens\u003C/li\u003E\n\u003Cli\u003EServers with specific branding and aesthetic themes\u003C/li\u003E\n\u003Cli\u003ECommunities wanting to communicate rules during connection\u003C/li\u003E\n\u003Cli\u003EProjects where every detail matters to server quality perception\u003C/li\u003E\n\u003Cli\u003EServers using eye/vision themes in their branding\u003C/li\u003E\n\u003C/ul\u003E\n\u003Ch3\u003EWhy Loading Screens Matter\u003C/h3\u003E\n\u003Cp\u003EYour loading screen is literally the first thing every player sees—before gameplay, before meeting staff, before experiencing your server. A generic or ugly loading screen signals low effort and makes players question server quality before they even spawn. A professional, polished loading screen communicates that you care about details, setting positive expectations. It’s also your chance to display rules, Discord links, and server info while players wait, reducing common questions and improving onboarding.\u003C/p\u003E\n\u003Ch3\u003ECustomization Options\u003C/h3\u003E\n\u003Ch4\u003EVisual Customization\u003C/h4\u003E\n\u003Cp\u003EEasily change background images or videos to match your theme (upload your own), adjust color schemes with hex color codes, modify gradient overlays and opacity, upload your server logo, change font styles and sizes, and adjust animation speeds and effects. All customization happens through simple config files—no coding required.\u003C/p\u003E\n\u003Ch4\u003EText & Content\u003C/h4\u003E\n\u003Cp\u003EEdit server name and tagline, write custom welcome messages, list server rules (auto-scrolling if lengthy), add staff contact info, update Discord invite links, include website/forum URLs, display current player count, show server version/wipe dates, and add special announcements or events.\u003C/p\u003E\n\u003Ch4\u003EAudio Options\u003C/h4\u003E\n\u003Cp\u003EInclude background music during loading (MP3 file), set volume levels, enable player toggle (mute button), use thematic music matching your server vibe, or disable audio entirely if preferred. Audio adds atmosphere but remains optional to avoid annoying players.\u003C/p\u003E\n\u003Ch3\u003EInstallation\u003C/h3\u003E\n\u003Col\u003E\n\u003Cli\u003EDownload the loading screen resource\u003C/li\u003E\n\u003Cli\u003EExtract files to your server resources folder\u003C/li\u003E\n\u003Cli\u003ECustomize config.json with your server details (name, Discord, rules)\u003C/li\u003E\n\u003Cli\u003EReplace background images/videos with your own (optional)\u003C/li\u003E\n\u003Cli\u003EAdjust colors in style.css to match your branding (optional)\u003C/li\u003E\n\u003Cli\u003EAdd loading screen resource to server.cfg\u003C/li\u003E\n\u003Cli\u003ESet as loading screen in server.cfg: loadscreen __resource.html\u003C/li\u003E\n\u003Cli\u003ERestart server and test by connecting\u003C/li\u003E\n\u003C/ol\u003E\n\u003Ch3\u003EFramework Compatibility\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E✅ \u003Cstrong\u003EUniversal\u003C/strong\u003E – Works with any FiveM server regardless of framework\u003C/li\u003E\n\u003Cli\u003E✅ \u003Cstrong\u003E\u003Ca href=\"/esx-scripts/\" /\u003EESX\u003C/a\u003E\u003C/strong\u003E – Compatible with all ESX versions\u003C/li\u003E\n\u003Cli\u003E✅ \u003Cstrong\u003E\u003Ca href=\"/qbcore-scripts/\" /\u003EQBCore\u003C/a\u003E\u003C/strong\u003E – Compatible with all QBCore versions\u003C/li\u003E\n\u003Cli\u003E✅ \u003Cstrong\u003E\u003Ca href=\"/qbox-scripts/\" /\u003EQBOX\u003C/a\u003E\u003C/strong\u003E – Works with QBOX and custom frameworks\u003C/li\u003E\n\u003Cli\u003E✅ \u003Cstrong\u003E\u003Ca href=\"/standalone-scripts/\" /\u003EStandalone\u003C/a\u003E\u003C/strong\u003E – No dependencies, pure HTML/CSS/JS\u003C/li\u003E\n\u003C/ul\u003E\n\u003Ch3\u003ETechnical Specifications\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Cstrong\u003EFile Size:\u003C/strong\u003E ~2-5MB (depending on custom images/videos added)\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ELoad Time Impact:\u003C/strong\u003E Negligible (cached after first load)\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ETechnologies:\u003C/strong\u003E HTML5, CSS3, JavaScript (vanilla, no frameworks needed)\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EResponsive:\u003C/strong\u003E Adapts to all screen resolutions (1920×1080, 2K, 4K, ultrawide)\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EAudio Format:\u003C/strong\u003E MP3 for background music (optional)\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EImage Formats:\u003C/strong\u003E JPG, PNG, GIF for backgrounds\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EVideo Formats:\u003C/strong\u003E MP4 for background videos (if using)\u003C/li\u003E\n\u003C/ul\u003E\n\u003Ch3\u003EWhat Makes It Stand Out\u003C/h3\u003E\n\u003Cp\u003EGeneric loading screens or default FiveM load screens make your server look amateur. This professional eyes-themed design creates visual interest without being overwhelming or distracting. The clean, modern aesthetic works for any server type (serious RP, gangs, PvP, casual), while the customization options let you make it uniquely yours. Players will notice the difference—it signals that your server invests in quality experiences, not just thrown-together free resources.\u003C/p\u003E\n\u003Ch3\u003ELoading Screen Best Practices\u003C/h3\u003E\n\u003Cp\u003EKeep rules concise and scannable (bullet points, not paragraphs), include essential links (Discord is priority #1), avoid annoying music loops (subtle background audio or none), ensure text is readable (high contrast, good font size), test on multiple resolutions (1080p, 1440p, 4K), keep file sizes reasonable (under 10MB total for fast downloads), and update announcements regularly (stale info looks neglected).\u003C/p\u003E\n\u003Ch3\u003ERules Display Strategies\u003C/h3\u003E\n\u003Cp\u003EUse loading screen to communicate core rules players MUST know: no RDM/VDM, respect staff, no exploiting, age requirements, and Discord mandatory. This ensures every player sees rules before spawning, reducing I didn’t know excuses. Include a By joining you agree to rules statement with link to full rules document on your website or Discord.\u003C/p\u003E\n\u003Ch3\u003EBranding Integration\u003C/h3\u003E\n\u003Cp\u003ELoading screens are powerful branding tools. Use your server’s colors consistently, include your logo prominently, match the aesthetic to your server theme (serious RP = professional clean design, gang server = grittier street aesthetic, casual = friendly bright colors), and ensure loading screen matches your Discord, website, and in-game UI for cohesive branding.\u003C/p\u003E\n\u003Ch3\u003ECommon Customizations\u003C/h3\u003E\n\u003Cp\u003EMost servers customize background to match theme (cityscape for urban RP, wilderness for hunting/survival, luxury cars for racing servers, gang territories for gang servers), adjust colors to server palette (purple/gold for premium, red/black for gangs, blue/white for \u003Ca href=\"/police-scripts/\" /\u003Epolice\u003C/a\u003E RP), add server trailer video playing in background, include staff member photos/avatars, display donation goals or VIP perks, and showcase server statistics (player count, uptime, version).\u003C/p\u003E\n\u003Ch3\u003EPreview Video\u003C/h3\u003E\n\u003Cp\u003EWatch the complete loading screen in action with animations and all features:\u003C/p\u003E\n\u003Ch3\u003EPerformance Considerations\u003C/h3\u003E\n\u003Cp\u003EWhile loading screens shouldn’t add significant delay, optimization matters. This screen uses lightweight code, compressed images (recommend under 2MB per image), cached assets for returning players, and efficient animations (CSS-based, not heavy JavaScript). Players on slower connections won’t suffer extended load times compared to basic screens.\u003C/p\u003E\n\u003Ch3\u003EUpdate Frequency\u003C/h3\u003E\n\u003Cp\u003EUpdate your loading screen periodically to keep content fresh: change announcements for events, update rules when policies change, refresh background images seasonally, update Discord links if server moves, add new staff member info, and promote special events or content updates. Stale loading screens with outdated info make servers look inactive.\u003C/p\u003E\n\u003Ch3\u003ESupport & Files\u003C/h3\u003E\n\u003Cp\u003EDownload includes all HTML, CSS, and JavaScript files, sample configuration file with comments, example background images, installation instructions, customization guide with examples, and troubleshooting tips for common issues. The clean code structure makes it easy for anyone with basic HTML knowledge to customize further.\u003C/p\u003E\n\u003Ch3\u003ERelated Loading-Screens\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Ca href=\"https://fivemx.com/2na-loadingscreen/\" /\u003E2NA Loadingscreen\u003C/a\u003E\u003C/li\u003E\n\u003Cli\u003E\u003Ca href=\"https://fivemx.com/loading-screen-debux/\" /\u003ELoading Screen (DebuX)\u003C/a\u003E\u003C/li\u003E\n\u003Cli\u003E\u003Ca href=\"https://fivemx.com/jakrino-loading-screen/\" /\u003EJakrino Loading Screen\u003C/a\u003E\u003C/li\u003E\n\u003Cli\u003E\u003Ca href=\"https://fivemx.com/ks-loadingscreen/\" /\u003EKS Loadingscreen\u003C/a\u003E\u003C/li\u003E\n\u003C/ul\u003E","on_sale":true,"prices":{"price":"999","regular_price":"1499","sale_price":"999","price_range":null,"currency_code":"USD","currency_symbol":"$","currency_minor_unit":2,"currency_decimal_separator":".","currency_thousand_separator":",","currency_prefix":"$","currency_suffix":""},"price_html":"\u003Cspan class=\"yay-currency-cache-product-id\" data-yay_currency-product-id=\"107263\"\u003E\u003Cspan class=\"sale-price\"\u003E\u003Cdel aria-hidden=\"true\"\u003E\u003Cspan class=\"woocommerce-Price-amount amount\"\u003E\u003Cspan class=\"woocommerce-Price-currencySymbol\"\u003E$\u003C/span\u003E14.99\u003C/span\u003E\u003C/del\u003E \u003Cspan class=\"screen-reader-text\"\u003ELe prix initial était : $14.99.\u003C/span\u003E\u003Cins aria-hidden=\"true\"\u003E\u003Cspan class=\"woocommerce-Price-amount amount\"\u003E\u003Cspan class=\"woocommerce-Price-currencySymbol\"\u003E$\u003C/span\u003E9.99\u003C/span\u003E\u003C/ins\u003E\u003Cspan class=\"screen-reader-text\"\u003ELe prix actuel est : $9.99.\u003C/span\u003E\u003C/span\u003E\u003C/span\u003E","average_rating":"0","review_count":0,"images":[{"id":107265,"src":"https://fivemx.com/wp-content/uploads/2023/12/brave_4zIWRuL9jh-jpg.avif","thumbnail":"https://fivemx.com/wp-content/uploads/2023/12/brave_4zIWRuL9jh-jpg.avif","srcset":"","sizes":"(max-width: 1274px) 100vw, 1274px","thumbnail_srcset":"","thumbnail_sizes":"(max-width: 500px) 100vw, 500px","name":"brave_4zIWRuL9jh","alt":""}],"categories":[{"id":537,"name":"Loading-Screens","slug":"fivem-loadingscreens","link":"https://fivemx.com/fr/ecrans-de-chargement-fivem/"}],"tags":[],"brands":[],"attributes":[],"variations":[],"grouped_products":[],"has_options":false,"is_purchasable":true,"is_in_stock":true,"is_on_backorder":false,"low_stock_remaining":null,"stock_availability":{"text":"","class":"in-stock"},"sold_individually":false,"weight":"","dimensions":{"length":"","width":"","height":""},"formatted_weight":"ND","formatted_dimensions":"ND","add_to_cart":{"text":"Ajouter au panier","description":"Ajouter au panier : “Eyes Loading Screen”","url":"/fr/how-to-create-a-custom-fivem-loading-screen/?add-to-cart=107263","single_text":"Ajouter au panier","minimum":1,"maximum":9999,"multiple_of":1},"is_password_protected":false,"extensions":{}},"151302":{"id":151302,"name":"izzy Loading Screen","slug":"izzy-loading-screen","parent":0,"type":"simple","variation":"","permalink":"https://fivemx.com/fr/ecran-de-chargement-dizzy/","sku":"","short_description":"\u003Cp\u003EIzzy Loading Screen – Modern, simple and great!\u003C/p\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Cstrong\u003EServer Gallery\u003C/strong\u003E: Displays images or videos showcasing the server’s environment.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ESocial Media Integration\u003C/strong\u003E: Quick links to Discord, Instagram, and YouTube.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EServer Updates\u003C/strong\u003E: Section for latest updates with images, descriptions, and dates.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ETeam Members Display\u003C/strong\u003E: Shows key team members with roles and social media links.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EShortcut Guide\u003C/strong\u003E: Visual keyboard layout with gameplay shortcuts.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EMusic Player\u003C/strong\u003E: Plays background music with controls during loading.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ELoading Progress Bar\u003C/strong\u003E: Displays the game loading percentage.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ECustomization\u003C/strong\u003E: Customizable sections for updates, media, and shortcuts.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EMod Pack \u003Ca class=\"wpil_keyword_link\" href=\"https://fivemx.com/support/\" title=\"Support\" data-wpil-keyword-link=\"linked\" data-wpil-monitor-id=\"1399\"\u003ESupport\u003C/a\u003E\u003C/strong\u003E: Indicates multiple mod packs are loaded.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EModern UI Design\u003C/strong\u003E: Interactive and visually appealing user interface.\u003C/li\u003E\n\u003C/ul\u003E","description":"\u003Ch2\u003Eizzy Loading Screen – Modern Animated First Impression for Your FiveM Server\u003C/h2\u003E\n\u003Cp\u003EThe izzy Loading Screen transforms your server’s first impression with a sleek, fully customizable animated loading experience. In the competitive FiveM server landscape, players form opinions within seconds of connecting – this loading screen ensures those seconds count. With smooth animations, custom branding options, and an intuitive interface, izzy Loading Screen creates a professional welcome that keeps players engaged during connection rather than staring at generic loading bars.\u003C/p\u003E\n\u003Cp\u003EWhat sets izzy Loading Screen apart is its focus on player experience during those crucial loading moments. Instead of dead air or basic progress indicators, your players see dynamic animations, server information, and branded visuals that communicate your server’s quality and personality. The loading screen supports music playback with volume controls, animated backgrounds, and customizable text elements that can display server rules, Discord links, donation information, or rotating tips. It’s not just functional – it’s an opportunity to build excitement before players even spawn in.\u003C/p\u003E\n\u003Ch3\u003EWhat’s Included\u003C/h3\u003E\n\u003Cp\u003EThe izzy Loading Screen package provides everything you need for a complete loading experience overhaul. You get the core HTML5-based loading screen framework with modern CSS3 animations, JavaScript interactivity for volume controls and dynamic content, and comprehensive configuration files for easy customization. The resource includes pre-designed animation templates you can use immediately or modify to match your server’s aesthetic. All assets are optimized for fast loading – because ironically, nobody wants a slow loading screen while they’re waiting to load into your server.\u003C/p\u003E\n\u003Cp\u003EDocumentation covers every customization option, from changing background images and colors to adjusting animation timings and adding custom server information. The package includes example configurations for different server types (roleplay, racing, freeroam) so you can see professional implementations and adapt them to your needs. Support for both \u003Ca href=\"/esx-scripts/\" /\u003EESX\u003C/a\u003E and \u003Ca href=\"/qbcore-scripts/\" /\u003EQBCore\u003C/a\u003E frameworks means it integrates seamlessly regardless of your server’s foundation.\u003C/p\u003E\n\u003Ch3\u003EKey Features\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Cstrong\u003EFully Animated Interface\u003C/strong\u003E – Smooth CSS3 animations create visual interest during loading, with customizable transition effects, fade-ins, and dynamic elements that keep players engaged rather than staring at static screens.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ECustom Branding Options\u003C/strong\u003E – Replace backgrounds, logos, colors, and fonts to match your server identity perfectly. Every visual element can be customized to ensure brand consistency from the moment players connect.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EMusic Player with Controls\u003C/strong\u003E – Built-in audio player supports background music during loading with volume control and mute options, letting players control their experience while waiting to connect.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EDynamic Server Information\u003C/strong\u003E – Display rotating tips, server rules, social media links, Discord invites, donation information, or staff announcements through customizable text modules that update automatically.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EProgress Indicators\u003C/strong\u003E – Multiple progress bar styles show actual loading progress with percentage displays, keeping players informed about connection status rather than leaving them guessing.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EResponsive Design\u003C/strong\u003E – Works flawlessly across all screen resolutions from 1080p to 4K, with mobile-friendly design for players connecting via remote desktop or streaming setups.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ELightweight Performance\u003C/strong\u003E – Optimized asset loading ensures the loading screen itself loads instantly, with compressed images, minified code, and efficient animations that don’t delay actual server connection.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EEasy Configuration\u003C/strong\u003E – Simple config.lua file controls all customization options without touching HTML/CSS code, making it accessible even if you’re not a web developer.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EMulti-Language Support\u003C/strong\u003E – Display loading screen text in multiple languages with easy translation files, perfect for international servers or multilingual communities.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ESocial Media Integration\u003C/strong\u003E – Embed clickable links to your Discord, Twitter, Instagram, TikTok, or website directly in the loading screen, growing your community while players wait.\u003C/li\u003E\n\u003C/ul\u003E\n\u003Ch3\u003EPerfect For\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003ERoleplay servers wanting professional branding from the first connection\u003C/li\u003E\n\u003Cli\u003ERacing communities showcasing sponsor logos and leaderboards\u003C/li\u003E\n\u003Cli\u003EFreeroam servers displaying rules and VIP perks during loading\u003C/li\u003E\n\u003Cli\u003ENew servers establishing credibility with polished presentation\u003C/li\u003E\n\u003Cli\u003EEstablished servers refreshing their visual identity\u003C/li\u003E\n\u003Cli\u003EServers with active Discord communities (display invite prominently)\u003C/li\u003E\n\u003Cli\u003EDonation-supported servers (highlight donation perks)\u003C/li\u003E\n\u003Cli\u003ECompetitive servers (show tournament information or rankings)\u003C/li\u003E\n\u003C/ul\u003E\n\u003Ch3\u003ECustomization Options\u003C/h3\u003E\n\u003Cp\u003EThe izzy Loading Screen offers extensive customization through an intuitive configuration system. Background customization supports static images, video backgrounds, or animated gradients – choose what matches your server’s vibe. The color scheme is fully adjustable with primary, secondary, and accent color controls that apply across all UI elements for consistent branding. Typography customization lets you select from web-safe fonts or import custom fonts via Google Fonts integration.\u003C/p\u003E\n\u003Cp\u003EAnimation settings control timing, easing functions, and animation styles for every element. Want faster transitions? Slower fades? Different entrance effects? It’s all configurable. The music player supports MP3, OGG, and WAV formats with options for looping, auto-play, and default volume levels. Text content modules can be positioned anywhere on screen with full control over size, color, alignment, and update intervals for rotating content.\u003C/p\u003E\n\u003Ch3\u003ETechnical Details\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Cstrong\u003EFile Size:\u003C/strong\u003E ~2.5 MB (optimized assets)\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EPerformance Impact:\u003C/strong\u003E Zero – runs client-side before server load\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ETechnology:\u003C/strong\u003E HTML5, CSS3, JavaScript (no external dependencies)\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EBrowser Compatibility:\u003C/strong\u003E All modern browsers (Chrome, Firefox, Edge)\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EAsset Formats:\u003C/strong\u003E PNG, JPG, WebP for images; MP3, OGG for audio\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EConfiguration:\u003C/strong\u003E Lua-based config file\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EUpdate Frequency:\u003C/strong\u003E Regular updates with new templates\u003C/li\u003E\n\u003C/ul\u003E\n\u003Ch3\u003EInstallation\u003C/h3\u003E\n\u003Col\u003E\n\u003Cli\u003EDownload the izzy Loading Screen package and extract to your server resources folder\u003C/li\u003E\n\u003Cli\u003EOpen config.lua and customize colors, text, images, and music to match your server branding\u003C/li\u003E\n\u003Cli\u003EReplace default background image with your custom image in the /assets folder (recommended: 1920×1080)\u003C/li\u003E\n\u003Cli\u003EAdd your server logo to /assets and update the logo path in config.lua\u003C/li\u003E\n\u003Cli\u003EConfigure loading text, tips, and server information in the text modules section\u003C/li\u003E\n\u003Cli\u003EAdd resource to server.cfg: \u003Ccode\u003Eensure izzy-loading\u003C/code\u003E\u003C/li\u003E\n\u003Cli\u003ERestart server and test connection to see your new loading screen\u003C/li\u003E\n\u003Cli\u003EFine-tune animations, timings, and content based on player feedback\u003C/li\u003E\n\u003C/ol\u003E\n\u003Ch3\u003EFramework Compatibility\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E✅ \u003Cstrong\u003EESX Legacy\u003C/strong\u003E – Full compatibility, no conflicts\u003C/li\u003E\n\u003Cli\u003E✅ \u003Cstrong\u003EQBCore\u003C/strong\u003E – Works perfectly with all QB versions\u003C/li\u003E\n\u003Cli\u003E✅ \u003Cstrong\u003E\u003Ca href=\"/qbox-scripts/\" /\u003EQBOX\u003C/a\u003E\u003C/strong\u003E – Tested and confirmed compatible\u003C/li\u003E\n\u003Cli\u003E✅ \u003Cstrong\u003E\u003Ca href=\"/standalone-scripts/\" /\u003EStandalone\u003C/a\u003E\u003C/strong\u003E – No framework dependency, works with any setup\u003C/li\u003E\n\u003Cli\u003E✅ \u003Cstrong\u003ECustom Frameworks\u003C/strong\u003E – Framework-agnostic design\u003C/li\u003E\n\u003C/ul\u003E\n\u003Ch3\u003EWhat Makes It Stand Out\u003C/h3\u003E\n\u003Cp\u003EUnlike generic loading screens that just show a logo and progress bar, izzy Loading Screen treats the loading experience as part of your server’s storytelling. The animations aren’t just eye candy – they’re carefully designed to reduce perceived wait time through visual engagement. Studies show animated loading screens make waits feel 20-30% shorter than static screens showing identical progress.\u003C/p\u003E\n\u003Cp\u003EThe customization depth lets you create something truly unique rather than using the same template as dozens of other servers. Want a cyberpunk aesthetic with neon animations? Corporate clean with subtle transitions? Vintage GTA with retro styling? The tools are there to build whatever matches your vision. And because everything runs client-side during connection, there’s zero impact on server performance or player experience once they’re in-game.\u003C/p\u003E\n\u003Ch3\u003ECommon Use Cases\u003C/h3\u003E\n\u003Cp\u003E\u003Cstrong\u003ERoleplay Servers:\u003C/strong\u003E Display character creation tips, server lore snippets, or faction information during loading. Show rulebook highlights so players start informed. Include Discord verification reminders or whitelist application status.\u003C/p\u003E\n\u003Cp\u003E\u003Cstrong\u003ERacing Servers:\u003C/strong\u003E Feature current leaderboards, track records, or upcoming race schedules. Showcase sponsor logos and partner servers. Display new vehicle additions or track updates.\u003C/p\u003E\n\u003Cp\u003E\u003Cstrong\u003EFreeroam Servers:\u003C/strong\u003E Highlight VIP perks, donation tiers, or premium features. Show recent updates, new areas, or events. Feature community screenshots or player achievements.\u003C/p\u003E\n\u003Cp\u003E\u003Cstrong\u003ECustom/Experimental Servers:\u003C/strong\u003E Use the loading screen to explain unique mechanics, special features, or gameplay differences that set your server apart. First-time player orientation starts before spawn.\u003C/p\u003E\n\u003Ch3\u003ESupport and Updates\u003C/h3\u003E\n\u003Cp\u003EPurchase includes access to regular updates with new animation templates, features, and optimization improvements. The development team actively maintains the resource with bug fixes and compatibility updates for new FiveM versions. Community-requested features are regularly added based on user feedback.\u003C/p\u003E\n\u003Ch3\u003EPro Tips\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003EKeep background images under 1MB for fast loading – compress with TinyPNG\u003C/li\u003E\n\u003Cli\u003EUse WebP format for images (40% smaller than JPG with same quality)\u003C/li\u003E\n\u003Cli\u003ETest loading screen at different resolutions to ensure readability\u003C/li\u003E\n\u003Cli\u003ERotate tips/messages every 5-7 seconds for optimal engagement\u003C/li\u003E\n\u003Cli\u003EInclude a Join our Discord call-to-action with clickable link\u003C/li\u003E\n\u003Cli\u003EUpdate loading screen content regularly to keep it fresh for returning players\u003C/li\u003E\n\u003Cli\u003EUse music that matches your server theme but isn’t too loud (default 30% volume)\u003C/li\u003E\n\u003Cli\u003EDisplay actual useful information rather than filler text\u003C/li\u003E\n\u003C/ul\u003E\n\u003Cp\u003E\u003C/p\u003E\n\u003Ch3\u003ERelated Loading-Screens\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Ca href=\"https://fivemx.com/eyes-loading-screen/\" /\u003EEyes Loading Screen\u003C/a\u003E\u003C/li\u003E\n\u003Cli\u003E\u003Ca href=\"https://fivemx.com/izzy-loading-screen-v7/\" /\u003Eizzy Loading Screen v7\u003C/a\u003E\u003C/li\u003E\n\u003Cli\u003E\u003Ca href=\"https://fivemx.com/0r-loadingscreen-v2/\" /\u003E0R-LOADINGSCREEN V2\u003C/a\u003E\u003C/li\u003E\n\u003Cli\u003E\u003Ca href=\"https://fivemx.com/loading-screen-debux/\" /\u003ELoading Screen (DebuX)\u003C/a\u003E\u003C/li\u003E\n\u003C/ul\u003E","on_sale":true,"prices":{"price":"2700","regular_price":"3300","sale_price":"2700","price_range":null,"currency_code":"USD","currency_symbol":"$","currency_minor_unit":2,"currency_decimal_separator":".","currency_thousand_separator":",","currency_prefix":"$","currency_suffix":""},"price_html":"\u003Cspan class=\"yay-currency-cache-product-id\" data-yay_currency-product-id=\"151302\"\u003E\u003Cspan class=\"sale-price\"\u003E\u003Cdel aria-hidden=\"true\"\u003E\u003Cspan class=\"woocommerce-Price-amount amount\"\u003E\u003Cspan class=\"woocommerce-Price-currencySymbol\"\u003E$\u003C/span\u003E33.00\u003C/span\u003E\u003C/del\u003E \u003Cspan class=\"screen-reader-text\"\u003ELe prix initial était : $33.00.\u003C/span\u003E\u003Cins aria-hidden=\"true\"\u003E\u003Cspan class=\"woocommerce-Price-amount amount\"\u003E\u003Cspan class=\"woocommerce-Price-currencySymbol\"\u003E$\u003C/span\u003E27.00\u003C/span\u003E\u003C/ins\u003E\u003Cspan class=\"screen-reader-text\"\u003ELe prix actuel est : $27.00.\u003C/span\u003E\u003C/span\u003E\u003C/span\u003E","average_rating":"0","review_count":0,"images":[{"id":151303,"src":"https://fivemx.com/wp-content/uploads/2024/08/izzy-loading-fivem-jpg-avif.avif","thumbnail":"https://fivemx.com/wp-content/uploads/2024/08/izzy-loading-fivem-jpg-avif.avif","srcset":"","sizes":"(max-width: 1276px) 100vw, 1276px","thumbnail_srcset":"","thumbnail_sizes":"(max-width: 500px) 100vw, 500px","name":"izzy loading screen – FiveM","alt":"izzy loading screen - FiveM"}],"categories":[{"id":537,"name":"Loading-Screens","slug":"fivem-loadingscreens","link":"https://fivemx.com/fr/ecrans-de-chargement-fivem/"}],"tags":[{"id":2680,"name":"izzy","slug":"izzy","link":"https://fivemx.com/fr/etiquette-produit/izzy/"}],"brands":[{"id":2897,"name":"Izzy Scripts","slug":"izzy-scripts","link":"https://fivemx.com/fr/marque/scripts-izzy-2/"}],"attributes":[],"variations":[],"grouped_products":[],"has_options":false,"is_purchasable":true,"is_in_stock":true,"is_on_backorder":false,"low_stock_remaining":null,"stock_availability":{"text":"","class":"in-stock"},"sold_individually":false,"weight":"","dimensions":{"length":"","width":"","height":""},"formatted_weight":"ND","formatted_dimensions":"ND","add_to_cart":{"text":"Ajouter au panier","description":"Ajouter au panier : “izzy Loading Screen”","url":"/fr/how-to-create-a-custom-fivem-loading-screen/?add-to-cart=151302","single_text":"Ajouter au panier","minimum":1,"maximum":9999,"multiple_of":1},"is_password_protected":false,"extensions":{}},"177462":{"id":177462,"name":"izzy Loading Screen v7","slug":"izzy-loading-screen-v7","parent":0,"type":"simple","variation":"","permalink":"https://fivemx.com/fr/ecran-de-chargement-dizzy-v7/","sku":"","short_description":"\u003Cp\u003EThe izzy Loading Screen v7 (no escrow) – fully open source.\u003C/p\u003E\n\u003Cp\u003EDon’t buy encrypted stuff, everything on fivemX is fully open source. Why invest in encrypted solutions when you can harness the power of transparency? At fivemX, we believe in the freedom of open source.\u003C/p\u003E\n\u003Cp\u003EOur platform offers fully open source solutions that empower you to customize, learn, and grow without restrictions.\u003C/p\u003E","description":"\u003Ch2\u003Eizzy Loading Screen v7 – Fully Open Source Server Introduction Experience\u003C/h2\u003E\n\u003Cp\u003EFirst impressions matter. Your loading screen is the first thing every player sees when connecting to your FiveM server—it sets expectations, establishes your brand identity, and communicates professionalism before players even spawn into the world. The izzy Loading Screen v7 delivers a modern, customizable, and completely open-source solution that transforms the standard FiveM connection experience into a polished introduction worthy of your server’s quality. No encryption, no limitations, no black boxes—just clean, well-documented code you fully own and control.\u003C/p\u003E\n\u003Cp\u003E\u003C/p\u003E\n\u003Ch3\u003EWhy Open Source Matters for Loading Screens\u003C/h3\u003E\n\u003Cp\u003EEncrypted loading screens create unnecessary limitations and risks. You can’t customize beyond surface-level settings, can’t integrate with your existing systems, can’t fix bugs yourself, and can’t verify what code is actually running on player clients. The izzy philosophy rejects this approach completely. When you purchase this loading screen, you receive full source code with readable, commented files you can modify freely. Want to change animations? Edit the CSS. Need custom functionality? Add JavaScript. Want to integrate authentication systems? Access the full codebase without restrictions.\u003C/p\u003E\n\u003Cp\u003EThis transparency also means security. Review every line of code to ensure there’s no data collection, telemetry, or backdoors. Many encrypted resources phone home or include hidden analytics—you’ll never know with encrypted code, but open source lets you verify exactly what runs on player machines.\u003C/p\u003E\n\u003Ch3\u003EWhat’s Included in Version 7\u003C/h3\u003E\n\u003Cp\u003EThis isn’t a basic loading bar with a logo. The v7 release represents a complete connection experience management system with modern design principles, performance optimization, and extensive customization options. You get a responsive layout that works flawlessly on any screen resolution from 1280×720 to 4K ultrawide, smooth animated transitions and loading indicators that feel polished rather than jarring, real-time server information display showing player counts and connection status, customizable background imagery with parallax effects or video backgrounds, and branding integration for logos, color schemes, and typography.\u003C/p\u003E\n\u003Cp\u003EThe loading progression provides meaningful feedback so players aren’t staring at a static screen wondering if their game froze. As resources load, assets download, and session initializes, the interface communicates progress clearly with status messages, percentage indicators, and visual feedback.\u003C/p\u003E\n\u003Ch3\u003ECore Features & Customization\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Cstrong\u003EModern UI Framework\u003C/strong\u003E – Built with contemporary web technologies (HTML5, CSS3, vanilla JavaScript) optimized for FiveM’s NUI environment. No bloated frameworks like jQuery or React—just clean, performant code that loads instantly.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EResponsive Design System\u003C/strong\u003E – Automatically adapts to player screen sizes and aspect ratios. The layout reflows intelligently whether players connect on 16:9 monitors, 21:9 ultrawide displays, or 4:3 legacy screens. Text remains readable, elements stay properly proportioned, and the experience is consistent.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EDynamic Background Options\u003C/strong\u003E – Configure still image backgrounds (single image or rotating carousel), video backgrounds for cinematic server introductions, particle effects and animated overlays, color gradients and geometric patterns, or blur/parallax effects for depth. Mix and match for unique aesthetic.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EServer Information Display\u003C/strong\u003E – Show current player count with animated counters, display server rules or welcome messages, list staff members currently online, highlight recent server updates or changes, and showcase social media links (Discord, website, TikTok, etc.).\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ELoading Progress Feedback\u003C/strong\u003E – Real connection status monitoring showing when session initializes, resources download, scripts start, and spawn preparation completes. Percentage-based progress bars, descriptive status messages, estimated time remaining, and error state handling if connection fails.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EMusic & Audio Integration\u003C/strong\u003E – Optional background music during loading with volume controls, sound effects for loading completion or errors, audio crossfading when entering game, and playlist rotation for variety. Supports MP3, OGG, and WAV formats.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EBranding Customization\u003C/strong\u003E – Full control over visual identity including logo placement and sizing, custom color schemes matching your server brand, typography selection (web-safe fonts or custom font loading), button styles and interactive elements, and icon packs for social media and UI elements.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EAnimation Options\u003C/strong\u003E – Choose animation styles from subtle fade effects to dynamic motion graphics, configure timing and easing functions for smooth movement, enable/disable individual animations based on preference, and control animation intensity for performance considerations.\u003C/li\u003E\n\u003C/ul\u003E\n\u003Ch3\u003EPerfect For These Server Types\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Cstrong\u003EProfessional Roleplay Servers\u003C/strong\u003E – Establish serious, immersive atmosphere immediately with elegant design and community information. Display application status, whitelist information, and server lore during loading.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ECommunity-Focused Servers\u003C/strong\u003E – Welcome players with friendly messaging, showcase active community members, highlight upcoming events, and provide Discord integration for immediate community connection.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ECompetitive/PvP Servers\u003C/strong\u003E – Create high-energy, action-oriented loading screens with dynamic backgrounds, leaderboards showing top players, tournament information, and aggressive branding that sets competitive tone.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EThemed Servers\u003C/strong\u003E – Match loading screen aesthetics to server theme whether it’s 1980s Vice City style, cyberpunk futuristic, apocalyptic survival, or historical period pieces. Full customization enables perfect thematic alignment.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EMulti-Server Networks\u003C/strong\u003E – Maintain consistent branding across multiple servers while customizing specific messaging, show network-wide player counts, provide server selector during loading, and create unified brand identity.\u003C/li\u003E\n\u003C/ul\u003E\n\u003Ch3\u003ETechnical Implementation & Performance\u003C/h3\u003E\n\u003Cp\u003EThe loading screen uses optimized code that loads in under 500ms even on slower connections. Images are compressed efficiently, JavaScript is minified for production, CSS uses hardware-accelerated properties for smooth animations, and the entire package typically weighs under 5MB including assets. This speed matters—players don’t wait extra time for your loading screen to load before it can show loading progress.\u003C/p\u003E\n\u003Cp\u003EMemory management is efficient with images loaded progressively, unused assets garbage collected, event listeners properly cleaned up on spawn, and no memory leaks during extended loading. Players with 4GB RAM systems won’t experience issues.\u003C/p\u003E\n\u003Ch3\u003EInstallation & Configuration\u003C/h3\u003E\n\u003Col\u003E\n\u003Cli\u003E\u003Cstrong\u003EDownload & Extract Files\u003C/strong\u003E – Place the loading screen resource folder into your server’s resources directory.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EAdd to Server.cfg\u003C/strong\u003E – Include the loading screen in your server configuration. It should load early in the resource startup sequence.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EConfigure Basic Settings\u003C/strong\u003E – Edit config.lua (or config.json depending on structure) to set your server name and tagline, upload and link to your logo image, set primary color scheme, and configure player count display options.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ECustomize Visuals\u003C/strong\u003E – Replace background images in the assets folder (guidelines included for optimal resolution/format), modify CSS files for colors, fonts, and layout tweaks, adjust HTML structure if needed for additional elements, and update JavaScript for custom functionality.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EAdd Server Information\u003C/strong\u003E – Write welcome messages or rules text, link social media accounts (Discord, website, etc.), add staff member listings if desired, and include any custom server-specific information.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EOptional: Add Music\u003C/strong\u003E – Place audio files in the music folder, configure playlist in settings, set volume levels and crossfade timing, and test that audio doesn’t conflict with game sounds on spawn.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ETest Thoroughly\u003C/strong\u003E – Connect to your server and verify loading screen displays correctly, check responsiveness at different resolutions (use browser dev tools to test), ensure server info populates correctly, confirm music plays if enabled, and verify smooth transition to in-game.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EOptimize Assets\u003C/strong\u003E – Compress images if file sizes are large, minify CSS/JS for production use, and remove any unused assets to reduce download size.\u003C/li\u003E\n\u003C/ol\u003E\n\u003Ch3\u003ECustomization Examples & Ideas\u003C/h3\u003E\n\u003Cp\u003EThe open-source nature enables creative implementations:\u003C/p\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Cstrong\u003EAuthentication Integration\u003C/strong\u003E – Connect to your whitelist system to show application status, display Welcome back, [PlayerName] personalized greetings, or show player stats and achievements during loading.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EDynamic News Feed\u003C/strong\u003E – Pull recent announcements from your Discord server or website, display upcoming events automatically, show recent ban/unban information, or highlight new server features.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ESeasonal Themes\u003C/strong\u003E – Automatically switch backgrounds and colors for holidays (Christmas, Halloween, etc.), celebrate server anniversaries with special loading screens, or rotate themes monthly for variety.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ERanking & Statistics\u003C/strong\u003E – Display player’s rank and level during loading, show server-wide statistics (total playtime, vehicles owned, etc.), or highlight player achievements and milestones.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EMini-Games\u003C/strong\u003E – Add simple browser games playable during loading (snake, tetris, etc.), let players read lore or server guides, or include interactive elements like character previews.\u003C/li\u003E\n\u003C/ul\u003E\n\u003Ch3\u003EWhat Makes izzy v7 Stand Out\u003C/h3\u003E\n\u003Cp\u003EMost free loading screens are basic and dated. Most premium loading screens are encrypted and restrictive. izzy Loading Screen v7 occupies the rare sweet spot of premium quality with full transparency. The code quality matches or exceeds encrypted paid alternatives while giving you complete freedom.\u003C/p\u003E\n\u003Cp\u003EThe attention to UX details matters—subtle animations that feel smooth, loading indicators that accurately reflect progress, error states that communicate problems clearly, and transitions that don’t jar players. These polish elements separate amateur and professional servers.\u003C/p\u003E\n\u003Cp\u003EVersion 7 specifically addresses feedback from v6 users including improved mobile device compatibility (yes, some players connect via mobile), better performance on low-end systems, more intuitive configuration structure, expanded documentation with examples, and cleaner codebase for easier customization.\u003C/p\u003E\n\u003Ch3\u003ESupport & Community\u003C/h3\u003E\n\u003Cp\u003EAs part of the izzy Scripts ecosystem, this loading screen benefits from active community support through GitHub discussions, Discord community channels, wiki documentation with tutorials, and user-contributed customization examples. While there’s no formal support ticket system, the community typically answers questions within hours.\u003C/p\u003E\n\u003Cp\u003EThe codebase includes detailed comments explaining functionality, making self-support feasible for basic customization. For complex modifications, the community often provides free assistance or you can hire freelance FiveM developers (source code access makes hiring easier and cheaper).\u003C/p\u003E\n\u003Ch3\u003EWhy Choose Open Source Over Encrypted\u003C/h3\u003E\n\u003Cp\u003EEncrypted loading screens force ongoing dependency on original developers. If they abandon the project, you’re stuck with unsupported code. If bugs appear, you wait for fixes. If you need features, you hope for updates. Open source eliminates these risks—you own the code permanently, fix issues yourself or hire anyone to help, add features without waiting for developers, and maintain compatibility as FiveM evolves.\u003C/p\u003E\n\u003Cp\u003EThe FiveMX philosophy is that encrypted resources harm the community. They create vendor lock-in, prevent learning and education, hide security issues, and extract recurring payment through forced dependency. Open source empowers server owners and developers to build freely.\u003C/p\u003E\n\u003Ch3\u003ETechnical Specifications\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Cstrong\u003EFile Size:\u003C/strong\u003E ~3-5 MB typical (depends on background image choices)\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ELoad Time:\u003C/strong\u003E <500ms on broadband connections\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EMemory Usage:\u003C/strong\u003E ~20-40 MB during loading phase\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EBrowser Compatibility:\u003C/strong\u003E Works in all modern browsers/FiveM NUI engine\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EScreen Resolution Support:\u003C/strong\u003E 1280×720 to 4K+ with responsive scaling\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EAsset Formats:\u003C/strong\u003E Images (JPG, PNG, WebP), Videos (MP4), Audio (MP3, OGG)\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ECustomization Difficulty:\u003C/strong\u003E Basic customization (colors, images) requires no coding. Advanced features need HTML/CSS/JS knowledge.\u003C/li\u003E\n\u003C/ul\u003E\n\u003Ch3\u003ERequirements\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003EFiveM Server (any recent version)\u003C/li\u003E\n\u003Cli\u003EBasic text editor for configuration (Notepad++, VS Code, etc.)\u003C/li\u003E\n\u003Cli\u003EImage editing software for custom graphics (optional)\u003C/li\u003E\n\u003Cli\u003EWeb hosting for external assets if not using server hosting (optional)\u003C/li\u003E\n\u003Cli\u003EHTML/CSS/JavaScript knowledge for advanced customization (optional)\u003C/li\u003E\n\u003C/ul\u003E\n\u003Ch3\u003EVersion History & Updates\u003C/h3\u003E\n\u003Cp\u003EThe izzy Loading Screen has evolved through seven major versions, each addressing community feedback and modern web standards. V7 represents the current pinnacle with refined codebase, improved performance, expanded features, better documentation, and community-contributed enhancements. Future updates will remain open source, ensuring your investment never becomes obsolete.\u003C/p\u003E\n\u003Cp\u003E\u003Cstrong\u003EMake a powerful first impression with a loading screen you fully control—izzy Loading Screen v7, completely open source and restriction-free.\u003C/strong\u003E\u003C/p\u003E\n\u003Ch3\u003ERelated Loading-Screens\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Ca href=\"https://fivemx.com/um-loading-screen-with-minigame/\" /\u003EUM Loading Screen (with Minigame)\u003C/a\u003E\u003C/li\u003E\n\u003Cli\u003E\u003Ca href=\"https://fivemx.com/0r-loadingscreen-v2/\" /\u003E0R-LOADINGSCREEN V2\u003C/a\u003E\u003C/li\u003E\n\u003Cli\u003E\u003Ca href=\"https://fivemx.com/custom-loading-screen/\" /\u003ECustom Loading Screen\u003C/a\u003E\u003C/li\u003E\n\u003Cli\u003E\u003Ca href=\"https://fivemx.com/2na-loadingscreen/\" /\u003E2NA Loadingscreen\u003C/a\u003E\u003C/li\u003E\n\u003C/ul\u003E","on_sale":true,"prices":{"price":"1500","regular_price":"2700","sale_price":"1500","price_range":null,"currency_code":"USD","currency_symbol":"$","currency_minor_unit":2,"currency_decimal_separator":".","currency_thousand_separator":",","currency_prefix":"$","currency_suffix":""},"price_html":"\u003Cspan class=\"yay-currency-cache-product-id\" data-yay_currency-product-id=\"177462\"\u003E\u003Cspan class=\"sale-price\"\u003E\u003Cdel aria-hidden=\"true\"\u003E\u003Cspan class=\"woocommerce-Price-amount amount\"\u003E\u003Cspan class=\"woocommerce-Price-currencySymbol\"\u003E$\u003C/span\u003E27.00\u003C/span\u003E\u003C/del\u003E \u003Cspan class=\"screen-reader-text\"\u003ELe prix initial était : $27.00.\u003C/span\u003E\u003Cins aria-hidden=\"true\"\u003E\u003Cspan class=\"woocommerce-Price-amount amount\"\u003E\u003Cspan class=\"woocommerce-Price-currencySymbol\"\u003E$\u003C/span\u003E15.00\u003C/span\u003E\u003C/ins\u003E\u003Cspan class=\"screen-reader-text\"\u003ELe prix actuel est : $15.00.\u003C/span\u003E\u003C/span\u003E\u003C/span\u003E","average_rating":"0","review_count":0,"images":[{"id":177464,"src":"https://fivemx.com/wp-content/uploads/2024/12/brave_01COrkHix7.jpg","thumbnail":"https://fivemx.com/wp-content/uploads/2024/12/brave_01COrkHix7.jpg","srcset":"https://fivemx.com/wp-content/uploads/2024/12/brave_01COrkHix7.jpg 1177w, https://fivemx.com/wp-content/uploads/2024/12/brave_01COrkHix7-300x172.jpg 300w, https://fivemx.com/wp-content/uploads/2024/12/brave_01COrkHix7-1024x586.jpg 1024w, https://fivemx.com/wp-content/uploads/2024/12/brave_01COrkHix7-768x440.jpg 768w, https://fivemx.com/wp-content/uploads/2024/12/brave_01COrkHix7-18x10.jpg 18w, https://fivemx.com/wp-content/uploads/2024/12/brave_01COrkHix7-110x63.jpg 110w, https://fivemx.com/wp-content/uploads/2024/12/brave_01COrkHix7-60x34.jpg 60w, https://fivemx.com/wp-content/uploads/2024/12/brave_01COrkHix7-800x458.jpg 800w","sizes":"(max-width: 1177px) 100vw, 1177px","thumbnail_srcset":"https://fivemx.com/wp-content/uploads/2024/12/brave_01COrkHix7.jpg 1177w, https://fivemx.com/wp-content/uploads/2024/12/brave_01COrkHix7-300x172.jpg 300w, https://fivemx.com/wp-content/uploads/2024/12/brave_01COrkHix7-1024x586.jpg 1024w, https://fivemx.com/wp-content/uploads/2024/12/brave_01COrkHix7-768x440.jpg 768w, https://fivemx.com/wp-content/uploads/2024/12/brave_01COrkHix7-18x10.jpg 18w, https://fivemx.com/wp-content/uploads/2024/12/brave_01COrkHix7-110x63.jpg 110w, https://fivemx.com/wp-content/uploads/2024/12/brave_01COrkHix7-60x34.jpg 60w, https://fivemx.com/wp-content/uploads/2024/12/brave_01COrkHix7-800x458.jpg 800w","thumbnail_sizes":"(max-width: 500px) 100vw, 500px","name":"brave_01COrkHix7","alt":""}],"categories":[{"id":537,"name":"Loading-Screens","slug":"fivem-loadingscreens","link":"https://fivemx.com/fr/ecrans-de-chargement-fivem/"},{"id":96,"name":"ESX Scripts","slug":"esx-scripts","link":"https://fivemx.com/fr/scripts-esx/"},{"id":512,"name":"QBCore Scripts","slug":"qbcore-scripts","link":"https://fivemx.com/fr/scripts-qbcore/"},{"id":2907,"name":"QBOX Scripts","slug":"qbox-scripts","link":"https://fivemx.com/fr/scripts-qbox/"},{"id":511,"name":"Standalone Scripts","slug":"standalone-scripts","link":"https://fivemx.com/fr/scripts-autonomes-2/"}],"tags":[{"id":2680,"name":"izzy","slug":"izzy","link":"https://fivemx.com/fr/etiquette-produit/izzy/"}],"brands":[{"id":2897,"name":"Izzy Scripts","slug":"izzy-scripts","link":"https://fivemx.com/fr/marque/scripts-izzy-2/"}],"attributes":[],"variations":[],"grouped_products":[],"has_options":false,"is_purchasable":true,"is_in_stock":true,"is_on_backorder":false,"low_stock_remaining":null,"stock_availability":{"text":"","class":"in-stock"},"sold_individually":false,"weight":"","dimensions":{"length":"","width":"","height":""},"formatted_weight":"ND","formatted_dimensions":"ND","add_to_cart":{"text":"Ajouter au panier","description":"Ajouter au panier : “izzy Loading Screen v7”","url":"/fr/how-to-create-a-custom-fivem-loading-screen/?add-to-cart=177462","single_text":"Ajouter au panier","minimum":1,"maximum":9999,"multiple_of":1},"is_password_protected":false,"extensions":{}},"151335":{"id":151335,"name":"Jakrino Loading Screen","slug":"jakrino-loading-screen","parent":0,"type":"simple","variation":"","permalink":"https://fivemx.com/fr/ecran-de-chargement-de-jakrino/","sku":"","short_description":"\u003Cp\u003EEasy configurable – Playtime, Albums, Updates, Project Team Sections\u003C/p\u003E","description":"\u003Ch2\u003EJakrino Loading Screen – Professional FiveM Server Loading Interface\u003C/h2\u003E\n\u003Cp\u003EMake an unforgettable first impression with this stunning custom loading screen designed specifically for FiveM servers. Jakrino Loading Screen combines sleek modern design with essential functionality, displaying server rules, community information, loading progress, and promotional content while players connect. This fully customizable loading interface supports music playback, video backgrounds, social media links, and dynamic content updates. Perfect for professional servers wanting to establish brand identity and inform new players before they even spawn into the world.\u003C/p\u003E\n\u003Cp\u003E\u003C/p\u003E\n\u003Ch3\u003EWhat’s Included\u003C/h3\u003E\n\u003Cp\u003EThis comprehensive loading screen package provides everything needed for a polished player onboarding experience. The system displays customizable backgrounds (images or videos), server information panels, loading progress indicators, music player, rule sections, staff listings, and social media integration. The interface updates dynamically showing real-time server status, player count, and connection progress. Fully responsive design works flawlessly on all screen resolutions from mobile to ultra-wide displays.\u003C/p\u003E\n\u003Ch3\u003EVisual Design Features\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Cstrong\u003EVideo Backgrounds\u003C/strong\u003E – Use custom video footage as animated background creating dynamic first impressions\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EImage Slideshows\u003C/strong\u003E – Rotate through multiple background images showcasing server features and locations\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EParallax Effects\u003C/strong\u003E – Subtle movement adds depth and visual interest without overwhelming content\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ECustom Color Schemes\u003C/strong\u003E – Match loading screen colors to your server brand and theme\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ELogo Display\u003C/strong\u003E – Prominently feature server logo with customizable positioning and sizing\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EModern UI Elements\u003C/strong\u003E – Sleek cards, glassmorphism effects, and contemporary design patterns\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EAnimated Transitions\u003C/strong\u003E – Smooth fade-ins, slide animations, and element transitions for polish\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EParticle Effects\u003C/strong\u003E – Optional subtle particle systems add ambient visual enhancement\u003C/li\u003E\n\u003C/ul\u003E\n\u003Ch3\u003EContent & Information Sections\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Cstrong\u003EServer Rules Display\u003C/strong\u003E – Clear, readable rule sections with categories (General, RP, Combat, etc.)\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ECommunity Information\u003C/strong\u003E – Server description, story, setting details, and unique features\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EStaff Roster\u003C/strong\u003E – Display administrators, moderators, and support staff with roles\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ESocial Media Links\u003C/strong\u003E – Direct buttons to Discord, Twitter, Instagram, TikTok, YouTube, and website\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EServer Statistics\u003C/strong\u003E – Real-time player count, uptime, and server version information\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ENews & Updates\u003C/strong\u003E – Announce new features, events, or important changes\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ETutorial Tips\u003C/strong\u003E – Helpful hints for new players about commands, systems, or roleplay\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EWhitelist Status\u003C/strong\u003E – Indicate if server requires applications or is public access\u003C/li\u003E\n\u003C/ul\u003E\n\u003Ch3\u003ELoading Progress Features\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Cstrong\u003EProgress Bar\u003C/strong\u003E – Visual loading bar showing connection and asset download progress\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EPercentage Display\u003C/strong\u003E – Numeric percentage alongside bar for precise status\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ELoading Messages\u003C/strong\u003E – Rotating tips, facts, or humor during load process\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EStage Indicators\u003C/strong\u003E – Show current loading stage (Connecting, Downloading, Spawning)\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ETime Estimate\u003C/strong\u003E – Approximate time remaining based on connection speed\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EDetail Toggle\u003C/strong\u003E – Technical information for troubleshooting connection issues\u003C/li\u003E\n\u003C/ul\u003E\n\u003Ch3\u003EMusic & Audio System\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Cstrong\u003EBackground Music\u003C/strong\u003E – Play custom soundtrack creating atmosphere while loading\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EMusic Player Controls\u003C/strong\u003E – Play, pause, skip, and volume control for player preference\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EMultiple Tracks\u003C/strong\u003E – Rotate through playlist or let players choose preferred track\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EVolume Persistence\u003C/strong\u003E – Remember player volume preference across sessions\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EMute Option\u003C/strong\u003E – Easy mute toggle for players who prefer silence\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EAudio Visualization\u003C/strong\u003E – Optional visualizer effects synced to music playback\u003C/li\u003E\n\u003C/ul\u003E\n\u003Ch3\u003EPerfect For\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003EProfessional servers wanting polished first impression and branding\u003C/li\u003E\n\u003Cli\u003ERoleplay communities needing to communicate rules before player spawn\u003C/li\u003E\n\u003Cli\u003EWhitelisted servers displaying application and onboarding information\u003C/li\u003E\n\u003Cli\u003EGrowing communities promoting Discord and social media for retention\u003C/li\u003E\n\u003Cli\u003EServers with complex rule sets requiring clear presentation\u003C/li\u003E\n\u003Cli\u003ECommunities building brand identity and professional image\u003C/li\u003E\n\u003C/ul\u003E\n\u003Ch3\u003ETechnical Specifications\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Cstrong\u003EFile Size:\u003C/strong\u003E 5-15 MB depending on background media choices\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ELoad Time:\u003C/strong\u003E Instant HTML/CSS/JS loading, minimal delay before display\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ECompatibility:\u003C/strong\u003E Works on all screen resolutions (mobile to 4K ultra-wide)\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EBrowser Support:\u003C/strong\u003E Compatible with all modern browsers used by FiveM client\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EPerformance:\u003C/strong\u003E Optimized code ensures smooth animations without lag\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EVideo Support:\u003C/strong\u003E MP4, WebM formats with automatic fallback to images\u003C/li\u003E\n\u003C/ul\u003E\n\u003Ch3\u003EInstallation & Setup\u003C/h3\u003E\n\u003Col\u003E\n\u003Cli\u003EExtract loading screen files to server resources folder\u003C/li\u003E\n\u003Cli\u003EEdit config.js to customize server name, descriptions, colors, and content\u003C/li\u003E\n\u003Cli\u003EAdd background images or videos to media folder\u003C/li\u003E\n\u003Cli\u003EConfigure social media links with your community URLs\u003C/li\u003E\n\u003Cli\u003ECustomize server rules in rules.json or directly in HTML\u003C/li\u003E\n\u003Cli\u003EUpload music files if using audio feature (MP3 format recommended)\u003C/li\u003E\n\u003Cli\u003EAdd loading screen resource to server.cfg\u003C/li\u003E\n\u003Cli\u003ESet up loadscreen metadata in fxmanifest.lua or __resource.lua\u003C/li\u003E\n\u003Cli\u003ETest loading screen by restarting server and connecting\u003C/li\u003E\n\u003Cli\u003EAdjust styling in custom.css to match server branding\u003C/li\u003E\n\u003C/ol\u003E\n\u003Ch3\u003EFramework Compatibility\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E✅ \u003Cstrong\u003EUniversal\u003C/strong\u003E – Works with all FiveM servers regardless of framework\u003C/li\u003E\n\u003Cli\u003E✅ \u003Cstrong\u003E\u003Ca href=\"/esx-scripts/\" /\u003EESX\u003C/a\u003E\u003C/strong\u003E – Compatible with ESX-based servers\u003C/li\u003E\n\u003Cli\u003E✅ \u003Cstrong\u003E\u003Ca href=\"/qbcore-scripts/\" /\u003EQBCore\u003C/a\u003E\u003C/strong\u003E – Functions perfectly on QBCore servers\u003C/li\u003E\n\u003Cli\u003E✅ \u003Cstrong\u003E\u003Ca href=\"/qbox-scripts/\" /\u003EQBOX\u003C/a\u003E\u003C/strong\u003E – No conflicts with QBOX framework\u003C/li\u003E\n\u003Cli\u003E✅ \u003Cstrong\u003E\u003Ca href=\"/standalone-scripts/\" /\u003EStandalone\u003C/a\u003E\u003C/strong\u003E – No framework dependency required\u003C/li\u003E\n\u003Cli\u003E✅ \u003Cstrong\u003ECustom\u003C/strong\u003E – Works with any custom framework or vanilla FiveM\u003C/li\u003E\n\u003C/ul\u003E\n\u003Ch3\u003ECustomization Options\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Cstrong\u003EColor Customization\u003C/strong\u003E – Change all UI colors via simple hex code edits in config\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EFont Selection\u003C/strong\u003E – Use Google Fonts or custom fonts matching server aesthetic\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ELayout Variations\u003C/strong\u003E – Choose from multiple pre-designed layouts or create custom\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EContent Sections\u003C/strong\u003E – Enable/disable specific sections (rules, staff, news) as needed\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EAnimation Timing\u003C/strong\u003E – Adjust animation speeds and transitions to preference\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EMedia Rotation\u003C/strong\u003E – Configure background change intervals for slideshows\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ELanguage Support\u003C/strong\u003E – Easily translate all text to any language\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EIcon Customization\u003C/strong\u003E – Replace default icons with custom graphics\u003C/li\u003E\n\u003C/ul\u003E\n\u003Ch3\u003EWhat Makes It Stand Out\u003C/h3\u003E\n\u003Cp\u003EUnlike basic loading screens that simply display a logo and progress bar, Jakrino Loading Screen creates a comprehensive onboarding experience that informs, entertains, and sets expectations before players enter your world. The multi-section layout efficiently communicates rules, community information, and server features while maintaining visual appeal. The responsive design ensures quality experience across all devices, and the music system adds atmosphere turning mandatory loading time into enjoyable anticipation. This loading screen makes servers appear professional, organized, and welcoming rather than amateur or generic.\u003C/p\u003E\n\u003Ch3\u003ERule Communication\u003C/h3\u003E\n\u003Cp\u003EThe loading screen is the perfect opportunity to communicate server rules when players are captive and attentive. Organize rules into clear categories (General Conduct, Roleplay Guidelines, Combat Rules, Vehicle Rules, etc.) with concise, scannable formatting. Use icons or color coding to emphasize critical rules. This proactive communication reduces rule breaks from ignorance, gives staff reference for enforcement, and sets community culture from the moment players connect.\u003C/p\u003E\n\u003Ch3\u003EBranding & Identity\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003EReinforce server name, logo, and visual identity consistently\u003C/li\u003E\n\u003Cli\u003EEstablish tone and atmosphere through design choices and messaging\u003C/li\u003E\n\u003Cli\u003ECreate professional image attracting serious players\u003C/li\u003E\n\u003Cli\u003EDifferentiate from competing servers through unique presentation\u003C/li\u003E\n\u003Cli\u003EBuild recognition and brand recall for community growth\u003C/li\u003E\n\u003Cli\u003EShowcase server quality and attention to detail immediately\u003C/li\u003E\n\u003C/ul\u003E\n\u003Ch3\u003ESocial Media Integration\u003C/h3\u003E\n\u003Cp\u003EThe loading screen provides prime opportunity to drive traffic to your Discord, social media, and website. Prominent clickable buttons make joining your community one-click simple during loading time when players cannot do anything else. This drives Discord member growth, social media follows, and website traffic, building your community presence across platforms. Include member counts or activity indicators showing thriving community worth joining.\u003C/p\u003E\n\u003Ch3\u003EDynamic Content Updates\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Cstrong\u003EServer Status\u003C/strong\u003E – Pull real-time player count and server status from FiveM API\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EEvent Announcements\u003C/strong\u003E – Automatically display upcoming events from calendar or database\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ENews Feed\u003C/strong\u003E – Show latest announcements fetched from Discord or website\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EVersion Display\u003C/strong\u003E – Indicate server version and last update date\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ECustom Messages\u003C/strong\u003E – Update special messages without server restart\u003C/li\u003E\n\u003C/ul\u003E\n\u003Ch3\u003EPerformance Optimization\u003C/h3\u003E\n\u003Cp\u003EDespite rich visuals and multiple features, the loading screen is highly optimized for instant loading and smooth performance. Code uses efficient CSS animations rather than performance-heavy JavaScript, images are compressed without quality loss, videos use proper codecs and bitrates, and the system only loads necessary resources. This ensures even players with slower connections see the loading screen immediately and experience smooth animations without stuttering.\u003C/p\u003E\n\u003Ch3\u003EMobile & Resolution Support\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003EFully responsive design adapts to any screen size automatically\u003C/li\u003E\n\u003Cli\u003EMobile-optimized layouts for smartphone and tablet screens\u003C/li\u003E\n\u003Cli\u003EUltra-wide support for 21:9 and 32:9 aspect ratios\u003C/li\u003E\n\u003Cli\u003E4K resolution support with crisp text and graphics\u003C/li\u003E\n\u003Cli\u003ETouch-friendly controls for tablet users\u003C/li\u003E\n\u003Cli\u003EMaintains readability across all screen sizes\u003C/li\u003E\n\u003C/ul\u003E\n\u003Ch3\u003EAccessibility Features\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003EHigh contrast text for readability on all backgrounds\u003C/li\u003E\n\u003Cli\u003EAdjustable text sizes through browser zoom support\u003C/li\u003E\n\u003Cli\u003EKeyboard navigation support for music controls\u003C/li\u003E\n\u003Cli\u003EColor choices consider color blindness accessibility\u003C/li\u003E\n\u003Cli\u003EOption to disable animations for motion sensitivity\u003C/li\u003E\n\u003Cli\u003EClear typography and sufficient spacing for easy reading\u003C/li\u003E\n\u003C/ul\u003E\n\u003Ch3\u003EMulti-Language Support\u003C/h3\u003E\n\u003Cp\u003EEasily translate the loading screen into multiple languages to serve international player bases. Language files separate from core code allow quick translation without touching HTML or JavaScript. Automatically detect player language from browser settings or allow manual language selection. This expands your potential player base and makes international players feel welcome from their first connection.\u003C/p\u003E\n\u003Ch3\u003EAdvanced Features\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Cstrong\u003EPlayer Count Display\u003C/strong\u003E – Show current server population in real-time\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EQueue Position\u003C/strong\u003E – Integrate with queue systems showing wait position and estimate\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EWeather Preview\u003C/strong\u003E – Display current in-game weather and time\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EEconomy Stats\u003C/strong\u003E – Show server economy info (average wealth, most expensive item, etc.)\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ERecent Updates\u003C/strong\u003E – Changelog display for returning players\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EFeatured Content\u003C/strong\u003E – Highlight specific server features, factions, or locations\u003C/li\u003E\n\u003C/ul\u003E\n\u003Ch3\u003ESecurity Considerations\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003ENo external dependencies reducing security risks\u003C/li\u003E\n\u003Cli\u003EAll media hosted locally preventing privacy concerns\u003C/li\u003E\n\u003Cli\u003ENo tracking or analytics unless explicitly added by server owner\u003C/li\u003E\n\u003Cli\u003ESecure social media link validation preventing phishing\u003C/li\u003E\n\u003Cli\u003EHTTPS support for secure connections\u003C/li\u003E\n\u003C/ul\u003E\n\u003Ch3\u003EDeveloper Friendly\u003C/h3\u003E\n\u003Cp\u003EThe loading screen uses clean, well-commented code making customization accessible even for beginners. Modular structure separates concerns (styling, content, functionality) allowing targeted edits without breaking other features. Comprehensive documentation explains every configurable option, and community templates provide inspiration for unique designs. For advanced developers, the system is built with modern web standards enabling deep customization.\u003C/p\u003E\n\u003Ch3\u003ETesting & Debugging\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003ETest mode allows previewing changes without connecting to server\u003C/li\u003E\n\u003Cli\u003EConsole logging helps troubleshoot configuration issues\u003C/li\u003E\n\u003Cli\u003EFallback systems prevent blank screens on errors\u003C/li\u003E\n\u003Cli\u003EDebug panel shows loading stages and timings\u003C/li\u003E\n\u003Cli\u003EValidation checks catch common configuration mistakes\u003C/li\u003E\n\u003C/ul\u003E\n\u003Ch3\u003ESupport & Updates\u003C/h3\u003E\n\u003Cp\u003EIncludes comprehensive documentation with installation guide, customization tutorials, troubleshooting section, and example configurations. Video setup tutorial demonstrates the entire process from installation to customization. Regular updates add new features, layouts, and improvements based on community feedback. Lifetime access to all updates, new layouts, and future enhancements ensuring your loading screen stays modern and functional.\u003C/p\u003E\n\u003Ch3\u003ERelated Loading-Screens\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Ca href=\"https://fivemx.com/um-loading-screen-with-minigame/\" /\u003EUM Loading Screen (with Minigame)\u003C/a\u003E\u003C/li\u003E\n\u003Cli\u003E\u003Ca href=\"https://fivemx.com/eyes-loading-screen/\" /\u003EEyes Loading Screen\u003C/a\u003E\u003C/li\u003E\n\u003Cli\u003E\u003Ca href=\"https://fivemx.com/yume-legend-loading-screen/\" /\u003EYume Legend Loading Screen\u003C/a\u003E\u003C/li\u003E\n\u003Cli\u003E\u003Ca href=\"https://fivemx.com/2na-loadingscreen/\" /\u003E2NA Loadingscreen\u003C/a\u003E\u003C/li\u003E\n\u003C/ul\u003E","on_sale":true,"prices":{"price":"800","regular_price":"1300","sale_price":"800","price_range":null,"currency_code":"USD","currency_symbol":"$","currency_minor_unit":2,"currency_decimal_separator":".","currency_thousand_separator":",","currency_prefix":"$","currency_suffix":""},"price_html":"\u003Cspan class=\"yay-currency-cache-product-id\" data-yay_currency-product-id=\"151335\"\u003E\u003Cspan class=\"sale-price\"\u003E\u003Cdel aria-hidden=\"true\"\u003E\u003Cspan class=\"woocommerce-Price-amount amount\"\u003E\u003Cspan class=\"woocommerce-Price-currencySymbol\"\u003E$\u003C/span\u003E13.00\u003C/span\u003E\u003C/del\u003E \u003Cspan class=\"screen-reader-text\"\u003ELe prix initial était : $13.00.\u003C/span\u003E\u003Cins aria-hidden=\"true\"\u003E\u003Cspan class=\"woocommerce-Price-amount amount\"\u003E\u003Cspan class=\"woocommerce-Price-currencySymbol\"\u003E$\u003C/span\u003E8.00\u003C/span\u003E\u003C/ins\u003E\u003Cspan class=\"screen-reader-text\"\u003ELe prix actuel est : $8.00.\u003C/span\u003E\u003C/span\u003E\u003C/span\u003E","average_rating":"0","review_count":0,"images":[{"id":151336,"src":"https://fivemx.com/wp-content/uploads/2024/08/loadingscreen-jpg.avif","thumbnail":"https://fivemx.com/wp-content/uploads/2024/08/loadingscreen-jpg.avif","srcset":"","sizes":"(max-width: 1237px) 100vw, 1237px","thumbnail_srcset":"","thumbnail_sizes":"(max-width: 500px) 100vw, 500px","name":"FiveM Loading Screen","alt":"FiveM Loading Screen"}],"categories":[{"id":537,"name":"Loading-Screens","slug":"fivem-loadingscreens","link":"https://fivemx.com/fr/ecrans-de-chargement-fivem/"}],"tags":[{"id":2681,"name":"jakrino","slug":"jakrino","link":"https://fivemx.com/fr/etiquette-produit/jakrino/"}],"brands":[{"id":2896,"name":"Jakrino","slug":"jakrino","link":"https://fivemx.com/fr/marque/jakrino/"}],"attributes":[],"variations":[],"grouped_products":[],"has_options":false,"is_purchasable":true,"is_in_stock":true,"is_on_backorder":false,"low_stock_remaining":null,"stock_availability":{"text":"","class":"in-stock"},"sold_individually":false,"weight":"","dimensions":{"length":"","width":"","height":""},"formatted_weight":"ND","formatted_dimensions":"ND","add_to_cart":{"text":"Ajouter au panier","description":"Ajouter au panier : “Jakrino Loading Screen”","url":"/fr/how-to-create-a-custom-fivem-loading-screen/?add-to-cart=151335","single_text":"Ajouter au panier","minimum":1,"maximum":9999,"multiple_of":1},"is_password_protected":false,"extensions":{}},"107519":{"id":107519,"name":"KS Loadingscreen","slug":"ks-loadingscreen","parent":0,"type":"simple","variation":"","permalink":"https://fivemx.com/fr/ecran-de-chargement-ks-2/","sku":"","short_description":"\u003Cp\u003EThe most advanced loading screen script for your FiveM server, with a templates system so you can change the design from time to time without buying new script!\u003C/p\u003E\n\u003Cp\u003E\u003Cem\u003EThis resource is \u003Cstrong\u003Estandalone \u003C/strong\u003E(you can use it with any framework)\u003C/em\u003E\u003C/p\u003E\n\u003Cp\u003EThe most advanced \u003Cstrong\u003Eall in one\u003C/strong\u003E loading screen for your FiveM server!\u003C/p\u003E\n\u003Cp\u003E\u003Cstrong\u003E1. What is the features of ks-loadingscreen ?\u003C/strong\u003E\u003C/p\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Cstrong\u003ETemplates: \u003C/strong\u003EIt’s like having all the loading screens that you want in one single scripts, the version 1.0 of ks-loadingscreen comes with 3 different templates that you can switch between them from time to time, and we will add new templates in the future based on what designs our customers want.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EBackground Music:\u003C/strong\u003E You can choose any music for your loading screen.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EBackground Video:\u003C/strong\u003E You can have you own video in the background and you also disable the video sound and add a custom music.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ESocial Links:\u003C/strong\u003E You can add your discord, website or any other link to the loading screen.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EMusic Volume:\u003C/strong\u003E You can change the volume of the background music.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EStaff team:\u003C/strong\u003E You can add your staff team to the loading screen with their roles and avatars, and you can also set a custom color for them.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EServer Information’s\u003C/strong\u003E: You can add all the info, rules and updates about your server.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EConfig file:\u003C/strong\u003E you can change anything in the loading screen from the config file.\u003C/li\u003E\n\u003C/ul\u003E","description":"\u003Ch2\u003EKS Loadingscreen – Modern Custom Loading Screen for FiveM Servers\u003C/h2\u003E\n\u003Cp\u003EGive your FiveM server a professional first impression with KS Loadingscreen, a sleek and customizable loading screen that welcomes players with style. This modern loading solution displays your server branding, rules, and information while players connect. With support for background videos or images, animated progress bars, music integration, and social media links, KS Loadingscreen transforms the standard connection experience into an engaging introduction to your community. The clean, responsive design works perfectly on all screen sizes and loads quickly without slowing down the connection process.\u003C/p\u003E\n\u003Ch2\u003EVideo Preview\u003C/h2\u003E\n\u003Ch3\u003EWhat’s Included\u003C/h3\u003E\n\u003Cp\u003EKS Loadingscreen provides a complete loading screen solution with all the features modern servers need. Display your server logo, name, and tagline prominently while showing server rules, staff information, or community guidelines. The animated progress bar syncs with the actual loading status, so players know exactly how long until they spawn in. Add background videos for visual impact or use image slideshows to showcase your server features. Social media buttons make it easy for players to join your Discord, follow your Twitter, or visit your website while waiting to connect.\u003C/p\u003E\n\u003Ch3\u003EKey Features\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Cstrong\u003ECustomizable Backgrounds\u003C/strong\u003E – Support for videos, images, or slideshows\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EAnimated Progress Bar\u003C/strong\u003E – Real-time loading status display\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EMusic Integration\u003C/strong\u003E – Optional background music during connection\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EServer Information\u003C/strong\u003E – Display rules, staff, and server details\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ESocial Media Links\u003C/strong\u003E – Discord, website, and social platform buttons\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EResponsive Design\u003C/strong\u003E – Works on all screen sizes and resolutions\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EEasy Configuration\u003C/strong\u003E – Simple config file for all settings\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EFast Loading\u003C/strong\u003E – Optimized to not slow down connection times\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EModern UI\u003C/strong\u003E – Clean, professional aesthetic\u003C/li\u003E\n\u003C/ul\u003E\n\u003Ch3\u003EPerfect For\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003EServers wanting professional branding from first connection\u003C/li\u003E\n\u003Cli\u003ERoleplay communities with rules to display\u003C/li\u003E\n\u003Cli\u003EServers promoting Discord or social media\u003C/li\u003E\n\u003Cli\u003ECommunities that value polished user experience\u003C/li\u003E\n\u003C/ul\u003E\n\u003Ch3\u003ETechnical Details\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Cstrong\u003EFile Type:\u003C/strong\u003E HTML/CSS/JavaScript\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EFramework:\u003C/strong\u003E Universal (works with ESX, QBCore, standalone)\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EPerformance:\u003C/strong\u003E Lightweight and optimized\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ECustomization:\u003C/strong\u003E Full HTML/CSS control\u003C/li\u003E\n\u003C/ul\u003E\n\u003Ch3\u003EInstallation\u003C/h3\u003E\n\u003Col\u003E\n\u003Cli\u003EDownload and extract to resources folder\u003C/li\u003E\n\u003Cli\u003EConfigure your server name, logo, and background in config\u003C/li\u003E\n\u003Cli\u003EAdd social media links and server information\u003C/li\u003E\n\u003Cli\u003ESet loading screen resource in server.cfg\u003C/li\u003E\n\u003Cli\u003ECustomize colors and styling to match your brand\u003C/li\u003E\n\u003C/ol\u003E\n\u003Ch3\u003EFramework Compatibility\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E✅ \u003Cstrong\u003EESX\u003C/strong\u003E – Full support\u003C/li\u003E\n\u003Cli\u003E✅ \u003Cstrong\u003EQBCore\u003C/strong\u003E – Full support\u003C/li\u003E\n\u003Cli\u003E✅ \u003Cstrong\u003EStandalone\u003C/strong\u003E – Works with any framework\u003C/li\u003E\n\u003C/ul\u003E\n\u003Ch3\u003ECustomization Options\u003C/h3\u003E\n\u003Cp\u003ECustomize every aspect of your loading screen to match your server brand. Change background videos or images, adjust colors and fonts, add or remove information sections, modify the progress bar style, and configure which social links to display. The HTML/CSS structure makes it easy to add custom elements or integrate additional features. Upload your server logo, set custom text for rules and welcome messages, and even add music that plays during the loading process.\u003C/p\u003E\n\u003Ch3\u003EWhat Makes It Stand Out\u003C/h3\u003E\n\u003Cp\u003EKS Loadingscreen delivers a premium loading experience without the complexity. The clean, modern design looks professional out of the box, while the simple configuration makes customization accessible even for server owners without coding experience. The responsive layout ensures your loading screen looks great whether players connect on 1080p or 4K displays. With fast load times and smooth animations, players get essential information about your server without frustrating delays. The social media integration helps grow your community by making it easy for new players to find and join your Discord or other platforms during the connection process.\u003C/p\u003E\n\u003Ch3\u003ERelated Products You Might Like\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Ca href=\"https://fivemx.com/loading-screen-debux/\" /\u003E\u003Cstrong\u003ELoading Screen (DebuX)\u003C/strong\u003E\u003C/a\u003E – Alternative loading screen with modern design and music support\u003C/li\u003E\n\u003Cli\u003E\u003Ca href=\"https://fivemx.com/um-loading-screen-with-minigame/\" /\u003E\u003Cstrong\u003EUM Loading Screen\u003C/strong\u003E\u003C/a\u003E – Keep players engaged with built-in minigames during loading\u003C/li\u003E\n\u003Cli\u003E\u003Ca href=\"https://fivemx.com/fivem-servers/\" /\u003E\u003Cstrong\u003ESuper ESX Server\u003C/strong\u003E\u003C/a\u003E – Complete server pack to pair with your new loading screen\u003C/li\u003E\n\u003Cli\u003E\u003Ca href=\"https://fivemx.com/premium-vehicle-hud/\" /\u003E\u003Cstrong\u003EPremium Vehicle HUD\u003C/strong\u003E\u003C/a\u003E – Professional in-game UI to complement your server branding\u003C/li\u003E\n\u003C/ul\u003E","on_sale":true,"prices":{"price":"1399","regular_price":"2099","sale_price":"1399","price_range":null,"currency_code":"USD","currency_symbol":"$","currency_minor_unit":2,"currency_decimal_separator":".","currency_thousand_separator":",","currency_prefix":"$","currency_suffix":""},"price_html":"\u003Cspan class=\"yay-currency-cache-product-id\" data-yay_currency-product-id=\"107519\"\u003E\u003Cspan class=\"sale-price\"\u003E\u003Cdel aria-hidden=\"true\"\u003E\u003Cspan class=\"woocommerce-Price-amount amount\"\u003E\u003Cspan class=\"woocommerce-Price-currencySymbol\"\u003E$\u003C/span\u003E20.99\u003C/span\u003E\u003C/del\u003E \u003Cspan class=\"screen-reader-text\"\u003ELe prix initial était : $20.99.\u003C/span\u003E\u003Cins aria-hidden=\"true\"\u003E\u003Cspan class=\"woocommerce-Price-amount amount\"\u003E\u003Cspan class=\"woocommerce-Price-currencySymbol\"\u003E$\u003C/span\u003E13.99\u003C/span\u003E\u003C/ins\u003E\u003Cspan class=\"screen-reader-text\"\u003ELe prix actuel est : $13.99.\u003C/span\u003E\u003C/span\u003E\u003C/span\u003E","average_rating":"0","review_count":0,"images":[{"id":107521,"src":"https://fivemx.com/wp-content/uploads/2023/12/brave_6KGO14xEB5-jpg.avif","thumbnail":"https://fivemx.com/wp-content/uploads/2023/12/brave_6KGO14xEB5-jpg.avif","srcset":"","sizes":"(max-width: 1072px) 100vw, 1072px","thumbnail_srcset":"","thumbnail_sizes":"(max-width: 500px) 100vw, 500px","name":"brave_6KGO14xEB5","alt":""}],"categories":[{"id":537,"name":"Loading-Screens","slug":"fivem-loadingscreens","link":"https://fivemx.com/fr/ecrans-de-chargement-fivem/"}],"tags":[],"brands":[],"attributes":[],"variations":[],"grouped_products":[],"has_options":false,"is_purchasable":true,"is_in_stock":true,"is_on_backorder":false,"low_stock_remaining":null,"stock_availability":{"text":"","class":"in-stock"},"sold_individually":false,"weight":"","dimensions":{"length":"","width":"","height":""},"formatted_weight":"ND","formatted_dimensions":"ND","add_to_cart":{"text":"Ajouter au panier","description":"Ajouter au panier : “KS Loadingscreen”","url":"/fr/how-to-create-a-custom-fivem-loading-screen/?add-to-cart=107519","single_text":"Ajouter au panier","minimum":1,"maximum":9999,"multiple_of":1},"is_password_protected":false,"extensions":{}},"105723":{"id":105723,"name":"Loading Screen (DebuX)","slug":"loading-screen-debux","parent":0,"type":"simple","variation":"","permalink":"https://fivemx.com/fr/ecran-de-chargement-debux/","sku":"","short_description":"\u003Cp\u003Ethe Loadingscreen has a Minigame in it.\u003C/p\u003E\n\u003Cp\u003ECheck out the video\u003C/p\u003E","description":"\u003Ch2\u003ELoading Screen (DebuX) | Professional First Impression for Your FiveM Server\u003C/h2\u003E\n\u003Cp\u003EMake every player connection memorable with the DebuX Loading Screen, a polished, modern loading experience that transforms the boring FiveM startup sequence into a professional showcase of your server. This isn’t just a progress bar – it’s your server’s first impression, combining beautiful visuals, server information, and smooth animations to keep players engaged during the loading process. Show your community that quality matters from the very first second.\u003C/p\u003E\n\u003Ch3\u003EWhat Makes DebuX Stand Out\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Cstrong\u003EModern Design Language\u003C/strong\u003E – Clean, professional interface with smooth animations\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EServer Information Display\u003C/strong\u003E – Show player count, server rules, social links, and announcements\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EMusic Integration\u003C/strong\u003E – Optional background music during loading (configurable volume)\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EProgress Indicators\u003C/strong\u003E – Visual feedback for loading stages with percentage display\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EFully Customizable\u003C/strong\u003E – Change colors, backgrounds, logos, and text to match server branding\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EResponsive Design\u003C/strong\u003E – Scales perfectly to all screen resolutions and aspect ratios\u003C/li\u003E\n\u003C/ul\u003E\n\u003Ch3\u003EPerfect For\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003ESerious roleplay servers wanting a professional first impression\u003C/li\u003E\n\u003Cli\u003ECommunities that value polish and attention to detail\u003C/li\u003E\n\u003Cli\u003EServer owners replacing default FiveM loading screens with branded experiences\u003C/li\u003E\n\u003Cli\u003EServers needing to communicate rules and information during player onboarding\u003C/li\u003E\n\u003C/ul\u003E\n\u003Ch3\u003EVisual Features\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Cstrong\u003ECustom Backgrounds\u003C/strong\u003E – Upload server screenshots, artwork, or branded imagery\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ELogo Display\u003C/strong\u003E – Prominently feature your server logo or community branding\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EColor Schemes\u003C/strong\u003E – Customize all UI colors to match server theme\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EAnimation Effects\u003C/strong\u003E – Smooth fade-ins, progress bar animations, text transitions\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ELoading Tips\u003C/strong\u003E – Rotating gameplay tips and server information during load\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ESocial Media Icons\u003C/strong\u003E – Clickable Discord, Twitter, Instagram, TikTok links\u003C/li\u003E\n\u003C/ul\u003E\n\u003Cp\u003E\u003C/p\u003E\n\u003Ch3\u003EInformation Display Options\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Cstrong\u003EServer Name & Description\u003C/strong\u003E – Your server’s identity and tagline\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EPlayer Count\u003C/strong\u003E – Current players online and server capacity\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EServer Rules\u003C/strong\u003E – Display essential rules during loading (prevents rule-break excuses)\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EAnnouncements\u003C/strong\u003E – Showcase events, updates, or important notices\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ESocial Links\u003C/strong\u003E – Discord invite, website, donation links\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EStaff Team\u003C/strong\u003E – Highlight server staff and contact information\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EServer Statistics\u003C/strong\u003E – Total players, uptime, unique visitors\u003C/li\u003E\n\u003C/ul\u003E\n\u003Ch3\u003ELoading Progress Features\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Cstrong\u003EStage Indicators\u003C/strong\u003E – Show which loading phase is active (connecting, downloading, spawning)\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EPercentage Display\u003C/strong\u003E – Numerical progress percentage alongside visual bar\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EEstimated Time\u003C/strong\u003E – Show approximate remaining load time (optional)\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EStatus Messages\u003C/strong\u003E – Descriptive text for each loading phase\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ESmooth Animations\u003C/strong\u003E – Progress bar fills smoothly without jumps\u003C/li\u003E\n\u003C/ul\u003E\n\u003Ch3\u003ECustomization Options\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Cstrong\u003EBackground Settings\u003C/strong\u003E – Static image, image carousel, or video backgrounds\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EMusic Player\u003C/strong\u003E – Add background music with volume controls\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EFont Choices\u003C/strong\u003E – Select from included fonts or use custom web fonts\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ELayout Options\u003C/strong\u003E – Choose from multiple pre-designed layouts\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EText Content\u003C/strong\u003E – Easily edit all displayed text in config.lua\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EColor Picker\u003C/strong\u003E – Customize every UI element color\u003C/li\u003E\n\u003C/ul\u003E\n\u003Ch3\u003EInstallation\u003C/h3\u003E\n\u003Col\u003E\n\u003Cli\u003EExtract DebuX loading screen to your server resources folder\u003C/li\u003E\n\u003Cli\u003EEdit config.lua to add your server information, rules, and social links\u003C/li\u003E\n\u003Cli\u003EReplace default background images with your server’s branding (located in /images/)\u003C/li\u003E\n\u003Cli\u003ECustomize colors and fonts in the CSS file (optional)\u003C/li\u003E\n\u003Cli\u003EAdd ensure debux_loadingscreen to your server.cfg\u003C/li\u003E\n\u003Cli\u003ERestart server and connect to see your new loading screen\u003C/li\u003E\n\u003C/ol\u003E\n\u003Ch3\u003EFramework Compatibility\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E✅ \u003Cstrong\u003EFramework Agnostic\u003C/strong\u003E – Works with \u003Ca href=\"/esx-scripts/\" /\u003EESX\u003C/a\u003E, \u003Ca href=\"/qbcore-scripts/\" /\u003EQBCore\u003C/a\u003E, \u003Ca href=\"/qbox-scripts/\" /\u003EQBOX\u003C/a\u003E, or any framework\u003C/li\u003E\n\u003Cli\u003E✅ \u003Cstrong\u003ENo Dependencies\u003C/strong\u003E – Purely client-side HTML/CSS/JS loading screen\u003C/li\u003E\n\u003Cli\u003E✅ \u003Cstrong\u003EUniversal Compatibility\u003C/strong\u003E – Compatible with all FiveM servers\u003C/li\u003E\n\u003C/ul\u003E\n\u003Ch3\u003ETechnical Details\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Cstrong\u003EFile Size:\u003C/strong\u003E Lightweight package under 10MB (without custom music/images)\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EPerformance:\u003C/strong\u003E Client-side only, zero server performance impact\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ETechnology:\u003C/strong\u003E HTML5, CSS3, JavaScript (no external dependencies)\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ECompatibility:\u003C/strong\u003E Works with all FiveM server versions\u003C/li\u003E\n\u003C/ul\u003E\n\u003Ch3\u003EMusic Integration\u003C/h3\u003E\n\u003Cp\u003EDebuX includes optional background music functionality. Add your own music files (MP3, OGG) to create an atmospheric loading experience. Players can mute music via an on-screen button if desired. Popular choices include lo-fi beats, ambient music, or server-themed soundtracks that set the roleplay mood.\u003C/p\u003E\n\u003Ch3\u003ERule Display Benefits\u003C/h3\u003E\n\u003Cp\u003EOne of DebuX’s most valuable features is the ability to display server rules during loading. New players are forced to see your most important rules before they spawn – no more I didn’t know that was against the rules excuses. Display core rules like RDM/VDM definitions, fail RP guidelines, or character creation requirements right when players need to see them.\u003C/p\u003E\n\u003Ch3\u003EBranding Opportunities\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Cstrong\u003EServer Logo\u003C/strong\u003E – Prominently display your community branding\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EColor Matching\u003C/strong\u003E – Match loading screen to server website/Discord colors\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EScreenshot Showcase\u003C/strong\u003E – Use in-game screenshots to show server features\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EPartner Logos\u003C/strong\u003E – Display sponsor or partner server logos\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ESocial Presence\u003C/strong\u003E – Direct players to Discord, TikTok, YouTube channels\u003C/li\u003E\n\u003C/ul\u003E\n\u003Ch3\u003EWhy Server Owners Choose DebuX\u003C/h3\u003E\n\u003Cp\u003EYour loading screen is the first thing every player sees – make it professional. A polished loading screen immediately signals that your server is legitimate, well-maintained, and worth investing time in. DebuX eliminates the awkward default FiveM loading screen and replaces it with a branded experience that communicates your server’s identity. The ability to display rules during loading reduces rule-break reports, and social links drive Discord joins and community engagement.\u003C/p\u003E\n\u003Ch3\u003EConfiguration Examples\u003C/h3\u003E\n\u003Cp\u003EThe config.lua file uses simple Lua tables for easy customization:\u003C/p\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Cstrong\u003EServer Info:\u003C/strong\u003E Name, description, player count API endpoint\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ERules Array:\u003C/strong\u003E List of server rules displayed in rotation\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ESocial Links:\u003C/strong\u003E Discord, website, donation page URLs\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ELoading Tips:\u003C/strong\u003E Helpful gameplay tips shown during loading\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EColors:\u003C/strong\u003E Primary, secondary, accent colors in hex format\u003C/li\u003E\n\u003C/ul\u003E\n\u003Ch3\u003EPlayer Experience Benefits\u003C/h3\u003E\n\u003Cp\u003ELoading screens are boring – DebuX makes them informative and engaging. Players read rules, learn about server events, join the Discord, and understand server culture before they even spawn. The rotating loading tips teach new players game mechanics, and the music creates a relaxing atmosphere during what’s usually dead time. It’s a small quality-of-life improvement that makes a big difference in player retention.\u003C/p\u003E\n\u003Ch3\u003EUpdate & Support\u003C/h3\u003E\n\u003Cp\u003ELifetime updates included with purchase. Regular updates add new layout options, features, and compatibility improvements for new FiveM versions.\u003C/p\u003E\n\u003Ch3\u003ERelated vRP Scripts\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Ca href=\"https://fivemx.com/kq-outfit-bag/\" /\u003EKQ Outfit Bag 2.0\u003C/a\u003E\u003C/li\u003E\n\u003Cli\u003E\u003Ca href=\"https://fivemx.com/eyes-weaponstore-v2/\" /\u003EEyes WeaponStore V2\u003C/a\u003E\u003C/li\u003E\n\u003Cli\u003E\u003Ca href=\"https://fivemx.com/0r-blackmarket/\" /\u003E0R Blackmarket\u003C/a\u003E\u003C/li\u003E\n\u003Cli\u003E\u003Ca href=\"https://fivemx.com/an-kill-feed-valorant-inspired/\" /\u003EAN Kill-Feed (Valorant Inspired Kill Feed)\u003C/a\u003E\u003C/li\u003E\n\u003C/ul\u003E","on_sale":true,"prices":{"price":"699","regular_price":"1599","sale_price":"699","price_range":null,"currency_code":"USD","currency_symbol":"$","currency_minor_unit":2,"currency_decimal_separator":".","currency_thousand_separator":",","currency_prefix":"$","currency_suffix":""},"price_html":"\u003Cspan class=\"yay-currency-cache-product-id\" data-yay_currency-product-id=\"105723\"\u003E\u003Cspan class=\"sale-price\"\u003E\u003Cdel aria-hidden=\"true\"\u003E\u003Cspan class=\"woocommerce-Price-amount amount\"\u003E\u003Cspan class=\"woocommerce-Price-currencySymbol\"\u003E$\u003C/span\u003E15.99\u003C/span\u003E\u003C/del\u003E \u003Cspan class=\"screen-reader-text\"\u003ELe prix initial était : $15.99.\u003C/span\u003E\u003Cins aria-hidden=\"true\"\u003E\u003Cspan class=\"woocommerce-Price-amount amount\"\u003E\u003Cspan class=\"woocommerce-Price-currencySymbol\"\u003E$\u003C/span\u003E6.99\u003C/span\u003E\u003C/ins\u003E\u003Cspan class=\"screen-reader-text\"\u003ELe prix actuel est : $6.99.\u003C/span\u003E\u003C/span\u003E\u003C/span\u003E","average_rating":"0","review_count":0,"images":[{"id":105725,"src":"https://fivemx.com/wp-content/uploads/2023/12/brave_HEcYKdRaNP-jpg.avif","thumbnail":"https://fivemx.com/wp-content/uploads/2023/12/brave_HEcYKdRaNP-jpg.avif","srcset":"","sizes":"(max-width: 1264px) 100vw, 1264px","thumbnail_srcset":"","thumbnail_sizes":"(max-width: 500px) 100vw, 500px","name":"Loadingscreen","alt":"Loadingscreen"},{"id":105726,"src":"https://fivemx.com/wp-content/uploads/2023/12/brave_gPZHHeqEiY-jpg.avif","thumbnail":"https://fivemx.com/wp-content/uploads/2023/12/brave_gPZHHeqEiY-jpg.avif","srcset":"","sizes":"(max-width: 773px) 100vw, 773px","thumbnail_srcset":"","thumbnail_sizes":"(max-width: 486px) 100vw, 486px","name":"brave_gPZHHeqEiY","alt":""}],"categories":[{"id":243,"name":"vRP Scripts","slug":"vrp-scripts","link":"https://fivemx.com/fr/scripts-vrp/"},{"id":96,"name":"ESX Scripts","slug":"esx-scripts","link":"https://fivemx.com/fr/scripts-esx/"},{"id":537,"name":"Loading-Screens","slug":"fivem-loadingscreens","link":"https://fivemx.com/fr/ecrans-de-chargement-fivem/"},{"id":512,"name":"QBCore Scripts","slug":"qbcore-scripts","link":"https://fivemx.com/fr/scripts-qbcore/"},{"id":2907,"name":"QBOX Scripts","slug":"qbox-scripts","link":"https://fivemx.com/fr/scripts-qbox/"},{"id":511,"name":"Standalone Scripts","slug":"standalone-scripts","link":"https://fivemx.com/fr/scripts-autonomes-2/"}],"tags":[{"id":2679,"name":"debux","slug":"debux","link":"https://fivemx.com/fr/etiquette-produit/debux/"}],"brands":[{"id":2893,"name":"Debux","slug":"debux","link":"https://fivemx.com/fr/marque/debux/"}],"attributes":[],"variations":[],"grouped_products":[],"has_options":false,"is_purchasable":true,"is_in_stock":true,"is_on_backorder":false,"low_stock_remaining":null,"stock_availability":{"text":"","class":"in-stock"},"sold_individually":false,"weight":"","dimensions":{"length":"","width":"","height":""},"formatted_weight":"ND","formatted_dimensions":"ND","add_to_cart":{"text":"Ajouter au panier","description":"Ajouter au panier : “Loading Screen (DebuX)”","url":"/fr/how-to-create-a-custom-fivem-loading-screen/?add-to-cart=105723","single_text":"Ajouter au panier","minimum":1,"maximum":9999,"multiple_of":1},"is_password_protected":false,"extensions":{}}}},"woocommerce/store-notices":{"notices":[]},"core/router":{"url":"https://fivemx.com/fr/how-to-create-a-custom-fivem-loading-screen/"}},"derivedStateClosures":{"woocommerce/product-button":["state.addToCartText"]}} </script> <script id="wp-script-module-data-@wordpress/interactivity-router" type="application/json"> {"i18n":{"loading":"Loading page, please wait.","loaded":"Page Loaded."}} </script> <script> const lazyloadRunObserver = () => { const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { entries.forEach( ( entry ) => { if ( entry.isIntersecting ) { let lazyloadBackground = entry.target; if( lazyloadBackground ) { lazyloadBackground.classList.add( 'e-lazyloaded' ); } lazyloadBackgroundObserver.unobserve( entry.target ); } }); }, { rootMargin: '200px 0px 200px 0px' } ); lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { lazyloadBackgroundObserver.observe( lazyloadBackground ); } ); }; const events = [ 'DOMContentLoaded', 'elementor/lazyload/observe', ]; events.forEach( ( event ) => { document.addEventListener( event, lazyloadRunObserver ); } ); </script> <script> (function () { var c = document.body.className; c = c.replace(/woocommerce-no-js/, 'woocommerce-js'); document.body.className = c; })(); </script> <div class="wp-interactivity-router-loading-bar" data-wp-interactive="core/router/private" data-wp-class--start-animation="state.navigation.hasStarted" data-wp-class--finish-animation="state.navigation.hasFinished" ></div><script id="fivemx-elementor-frontend-config-fallback">window.elementorFrontendConfig=window.elementorFrontendConfig||{"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Partager sur Facebook","shareOnTwitter":"Partager sur Twitter","pinIt":"L’épingler","download":"Télécharger","downloadImage":"Télécharger une image","fullscreen":"Plein écran","zoom":"Zoom","share":"Partager","playVideo":"Lire la vidéo","previous":"Précédent","next":"Suivant","close":"Fermer","a11yCarouselPrevSlideMessage":"Diapositive précédente","a11yCarouselNextSlideMessage":"Diapositive suivante","a11yCarouselFirstSlideMessage":"Ceci est la première diapositive","a11yCarouselLastSlideMessage":"Ceci est la dernière diapositive","a11yCarouselPaginationBulletMessage":"Aller à la diapositive"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":769,"lg":992,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Portrait mobile","value":768,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Paysage","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablette en mode portrait","value":991,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablette en mode paysage","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Portable","value":1199,"default_value":1366,"direction":"max","is_enabled":true},"widescreen":{"label":"Écran large","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":true},"version":"4.1.4","is_static":false,"experimentalFeatures":{"e_font_icon_svg":true,"additional_custom_breakpoints":true,"container":true,"e_optimized_markup":true,"e_panel_promotions":true,"nested-elements":true,"global_classes_should_enforce_capabilities":true,"e_opt_in_v4_page":true,"e_components":true,"e_interactions":true,"e_widget_creation":true,"import-export-customization":true,"e_pro_atomic_form":true,"e_pro_variables":true,"e_pro_interactions":true},"urls":{"assets":"https://fivemx.com/wp-content/plugins/elementor/assets/","ajaxurl":"https://fivemx.com/wp-admin/admin-ajax.php","uploadUrl":"https://fivemx.com/wp-content/uploads"},"nonces":{"floatingButtonsClickTracking":"bed652b3d2","atomicFormsSendForm":"8186d3a3f1"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet","viewport_laptop"],"viewport_laptop":1199,"viewport_tablet":991,"viewport_mobile":"768.98","global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description","woocommerce_notices_elements":[]},"post":{"id":184927,"title":"How%20To%20Create%20a%20Custom%20FiveM%20Loading%20Screen","excerpt":"","featuredImage":"https://fivemx.com/wp-content/uploads/2025/04/fivem-loading-screen.webp"}};</script> <link rel='stylesheet' id='wc-blocks-style-css' href='https://fivemx.com/wp-content/plugins/woocommerce/assets/client/blocks/wc-blocks.css?ver=wc-10.8.1' media='all' /> <link rel='stylesheet' id='rank-math-toc-block-css' href='https://fivemx.com/wp-content/plugins/seo-by-rank-math/includes/modules/schema/blocks/toc/assets/css/toc_list_style.css?ver=1.0.272' media='all' /> <link rel='stylesheet' id='wc-blocks-style-product-sale-badge-css' href='https://fivemx.com/wp-content/plugins/woocommerce/assets/client/blocks/product-sale-badge.css?ver=wc-10.8.1' media='all' /> <link rel='stylesheet' id='wc-blocks-style-product-image-css' href='https://fivemx.com/wp-content/plugins/woocommerce/assets/client/blocks/product-image.css?ver=wc-10.8.1' media='all' /> <style id="woocommerce-product-price-style-inline-css"> @keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-product-price--align-left{display:block;text-align:left}.wc-block-components-product-price--align-center{display:block;text-align:center}.wc-block-components-product-price--align-right{display:block;text-align:right}.wc-block-components-product-price{display:block}.wc-block-components-product-price[hidden]{display:none}.wc-block-components-product-price>:empty{display:none}.wc-block-components-product-price .wc-block-all-products .wc-block-components-product-price{margin-bottom:12px}.wc-block-components-product-price ins{text-decoration:none}.wc-block-components-product-price .woocommerce-Price-amount{white-space:nowrap}.wc-block-components-product-price__value.is-discounted{margin-left:.5em}.is-loading .wc-block-components-product-price:before{background-color:currentColor!important;border:0!important;border-radius:.25rem;box-shadow:none;color:currentColor!important;content:".";display:block;display:inline-block;line-height:1;max-width:100%!important;opacity:.15;outline:0!important;overflow:hidden!important;pointer-events:none;position:relative!important;width:100%;width:5em;z-index:1}.is-loading .wc-block-components-product-price:before>*{visibility:hidden}.is-loading .wc-block-components-product-price:before:after{animation:loading__animation 1.5s ease-in-out infinite;background-image:linear-gradient(90deg,currentColor,hsla(0,0%,96%,.302),currentColor);background-repeat:no-repeat;content:" ";display:block;height:100%;left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}@keyframes loading__animation{to{transform:translateX(100%)}}@media screen and (prefers-reduced-motion:reduce){.is-loading .wc-block-components-product-price:before{animation:none}} /*# sourceURL=https://fivemx.com/wp-content/plugins/woocommerce/assets/client/blocks/product-price.css */ </style> <style id="woocommerce-product-button-style-inline-css"> @keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wp-block-button.wc-block-components-product-button{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;white-space:normal}.wp-block-button.wc-block-components-product-button.is-style-outline .wp-block-button__link{border:2px solid}.wp-block-button.wc-block-components-product-button.is-style-outline .wp-block-button__link:not(.has-text-color){color:currentColor}.wp-block-button.wc-block-components-product-button.is-style-outline .wp-block-button__link:not(.has-background){background-color:transparent;background-image:none}.wp-block-button.wc-block-components-product-button.has-custom-width .wp-block-button__link{box-sizing:border-box}.wp-block-button.wc-block-components-product-button.wp-block-button__width-25 .wp-block-button__link{width:25%}.wp-block-button.wc-block-components-product-button.wp-block-button__width-50 .wp-block-button__link{width:50%}.wp-block-button.wc-block-components-product-button.wp-block-button__width-75 .wp-block-button__link{width:75%}.wp-block-button.wc-block-components-product-button.wp-block-button__width-100 .wp-block-button__link{width:100%}.wp-block-button.wc-block-components-product-button .wp-block-button__link{display:inline-flex;justify-content:center;text-align:center;white-space:normal;width:auto}.wp-block-button.wc-block-components-product-button a[hidden],.wp-block-button.wc-block-components-product-button button[hidden]{display:none}@keyframes slideOut{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes slideIn{0%{opacity:0;transform:translateY(90%)}to{opacity:1;transform:translate(0)}}.wp-block-button.wc-block-components-product-button.align-left{align-items:flex-start}.wp-block-button.wc-block-components-product-button.align-right{align-items:flex-end}.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button{align-items:center;border-style:none;display:inline-flex;justify-content:center;line-height:inherit;overflow:hidden;white-space:normal;word-break:normal}.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button span.wc-block-slide-out{animation:slideOut .1s linear 1 normal forwards}.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button span.wc-block-slide-in{animation:slideIn .1s linear 1 normal}.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder{background-color:currentColor!important;border:0!important;border-radius:.25rem;box-shadow:none;color:currentColor!important;display:block;line-height:1;max-width:100%!important;min-height:3em;min-width:8em;opacity:.15;outline:0!important;overflow:hidden!important;pointer-events:none;position:relative!important;width:100%;z-index:1}.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder>*{visibility:hidden}.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder:after{animation:loading__animation 1.5s ease-in-out infinite;background-image:linear-gradient(90deg,currentColor,hsla(0,0%,96%,.302),currentColor);background-repeat:no-repeat;content:" ";display:block;height:100%;left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}@keyframes loading__animation{to{transform:translateX(100%)}}@media screen and (prefers-reduced-motion:reduce){.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder{animation:none}}.wc-block-all-products .wp-block-button.wc-block-components-product-button{margin-bottom:12px}.theme-twentytwentyone .editor-styles-wrapper .wc-block-components-product-button .wp-block-button__link{background-color:var(--button--color-background);border-color:var(--button--color-background);color:var(--button--color-text)} /*# sourceURL=https://fivemx.com/wp-content/plugins/woocommerce/assets/client/blocks/woocommerce/product-button-style.css */ </style> <style id="woocommerce-product-template-style-inline-css"> @keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-product-template{list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wc-block-product-template.wc-block-product-template{background:none}.wc-block-product-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}.wc-block-product-template.is-flex-container>li{list-style:none;margin:0;width:100%}@media(min-width:600px){.wc-block-product-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wc-block-product-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wc-block-product-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wc-block-product-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wc-block-product-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}.wc-block-product-template__responsive{grid-gap:1.25em;display:grid}.wc-block-product-template__responsive.columns-2{grid-template-columns:repeat(auto-fill,minmax(max(150px,calc(50% - .625em)),1fr))}.wc-block-product-template__responsive.columns-3{grid-template-columns:repeat(auto-fill,minmax(max(150px,calc(33.33333% - .83333em)),1fr))}.wc-block-product-template__responsive.columns-4{grid-template-columns:repeat(auto-fill,minmax(max(150px,calc(25% - .9375em)),1fr))}.wc-block-product-template__responsive.columns-5{grid-template-columns:repeat(auto-fill,minmax(max(150px,calc(20% - 1em)),1fr))}.wc-block-product-template__responsive.columns-6{grid-template-columns:repeat(auto-fill,minmax(max(150px,calc(16.66667% - 1.04167em)),1fr))}.wc-block-product-template__responsive>li{margin-block-start:0}:where(.wc-block-product-template .wc-block-product)>:not(:last-child){margin-bottom:.75rem;margin-top:0}.is-product-collection-layout-list .wc-block-product:not(:last-child){margin-bottom:1.2rem}.is-product-collection-layout-carousel{container-name:carousel;container-type:inline-size;overflow-x:auto;padding:4px;position:relative;scroll-padding:0 30%;scroll-snap-type:x mandatory;scrollbar-width:none}.is-product-collection-layout-carousel .wc-block-product{flex-basis:0;max-width:400px;min-width:42.5%;scroll-snap-align:center}@container carousel (min-width: 600px){.is-product-collection-layout-carousel .wc-block-product{min-width:28.5%}}@container carousel (min-width: 782px){.is-product-collection-layout-carousel .wc-block-product{min-width:29%}}@container carousel (min-width: 960px){.is-product-collection-layout-carousel .wc-block-product{min-width:22%}}@container carousel (min-width: 1280px){.is-product-collection-layout-carousel .wc-block-product{min-width:18%}}@container carousel (min-width: 1440px){.is-product-collection-layout-carousel .wc-block-product{min-width:15%}} /*# sourceURL=https://fivemx.com/wp-content/plugins/woocommerce/assets/client/blocks/woocommerce/product-template-style.css */ </style> <style id="woocommerce-product-collection-style-inline-css"> @keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wp-block-woocommerce-product-collection{margin-bottom:30px}.wp-block-woocommerce-product-collection .wc-block-components-product-stock-indicator{text-align:center}.wp-block-woocommerce-product-collection h2.wp-block-heading{font-size:var(--wp--preset--font-size--small,14px);line-height:1.4}.wp-block-woocommerce-product-collection .wc-block-components-notices:not(:has(*))+.wc-block-product-template{margin-block-start:0}@media(max-width:600px)and (hover:none)and (pointer:coarse){.wp-block-woocommerce-product-collection:has(.is-product-collection-layout-carousel) :where(.wc-block-next-previous-buttons.wc-block-next-previous-buttons){display:none}}.wc-block-components-notice-banner .wc-block-components-button.wc-block-components-notice-banner__dismiss[hidden]{display:none} /*# sourceURL=https://fivemx.com/wp-content/plugins/woocommerce/assets/client/blocks/woocommerce/product-collection-style.css */ </style> <style id="wp-interactivity-router-animations-inline-css"> .wp-interactivity-router-loading-bar { position: fixed; top: 0; left: 0; margin: 0; padding: 0; width: 100vw; max-width: 100vw !important; height: 4px; background-color: #000; opacity: 0 } .wp-interactivity-router-loading-bar.start-animation { animation: wp-interactivity-router-loading-bar-start-animation 30s cubic-bezier(0.03, 0.5, 0, 1) forwards } .wp-interactivity-router-loading-bar.finish-animation { animation: wp-interactivity-router-loading-bar-finish-animation 300ms ease-in } @keyframes wp-interactivity-router-loading-bar-start-animation { 0% { transform: scaleX(0); transform-origin: 0 0; opacity: 1 } 100% { transform: scaleX(1); transform-origin: 0 0; opacity: 1 } } @keyframes wp-interactivity-router-loading-bar-finish-animation { 0% { opacity: 1 } 50% { opacity: 1 } 100% { opacity: 0 } } /*# sourceURL=wp-interactivity-router-animations-inline-css */ </style> <style id="core-block-supports-inline-css"> .wp-container-core-query-pagination-is-layout-fe0a7de2{justify-content:center;}.wp-container-core-group-is-layout-385fd18e{flex-direction:column;align-items:center;}.wp-container-core-columns-is-layout-995f960e{flex-wrap:nowrap;} /*# sourceURL=core-block-supports-inline-css */ </style> <script id="trp-dynamic-translator-js-extra"> var trp_data = {"trp_custom_ajax_url":"https://fivemx.com/wp-content/plugins/translatepress-multilingual/includes/trp-ajax.php","trp_wp_ajax_url":"https://fivemx.com/wp-admin/admin-ajax.php","trp_language_to_query":"fr_FR","trp_original_language":"en_US","trp_current_language":"fr_FR","trp_skip_selectors":["[data-no-translation]","[data-no-dynamic-translation]","[data-trp-translate-id-innertext]","script","style","head","trp-span","translate-press","#billing_country","#shipping_country","#billing_state","#shipping_state","#select2-billing_country-results","#select2-billing_state-results","#select2-shipping_country-results","#select2-shipping_state-results",".woocommerce-loop-product__title","[data-trp-translate-id]","[data-trpgettextoriginal]","[data-trp-post-slug]"],"trp_base_selectors":["data-trp-translate-id","data-trpgettextoriginal","data-trp-post-slug"],"trp_attributes_selectors":{"text":{"accessor":"outertext","attribute":false},"block":{"accessor":"innertext","attribute":false},"image_src":{"selector":"img[src]","accessor":"src","attribute":true},"submit":{"selector":"input[type='submit'],input[type='button'], input[type='reset']","accessor":"value","attribute":true},"placeholder":{"selector":"input[placeholder],textarea[placeholder]","accessor":"placeholder","attribute":true},"title":{"selector":"[title]","accessor":"title","attribute":true},"a_href":{"selector":"a[href]","accessor":"href","attribute":true},"button":{"accessor":"outertext","attribute":false},"option":{"accessor":"innertext","attribute":false},"aria_label":{"selector":"[aria-label]","accessor":"aria-label","attribute":true},"video_src":{"selector":"video[src]","accessor":"src","attribute":true},"video_poster":{"selector":"video[poster]","accessor":"poster","attribute":true},"video_source_src":{"selector":"video source[src]","accessor":"src","attribute":true},"audio_src":{"selector":"audio[src]","accessor":"src","attribute":true},"audio_source_src":{"selector":"audio source[src]","accessor":"src","attribute":true},"picture_image_src":{"selector":"picture image[src]","accessor":"src","attribute":true},"picture_source_srcset":{"selector":"picture source[srcset]","accessor":"srcset","attribute":true},"image_alt":{"selector":"img[alt]","accessor":"alt","attribute":true},"meta_desc":{"selector":"meta[name=\"description\"],meta[property=\"og:title\"],meta[property=\"og:description\"],meta[property=\"og:site_name\"],meta[property=\"og:image:alt\"],meta[name=\"twitter:title\"],meta[name=\"twitter:description\"],meta[name=\"twitter:image:alt\"],meta[name=\"DC.Title\"],meta[name=\"DC.Description\"],meta[property=\"article:section\"],meta[property=\"article:tag\"]","accessor":"content","attribute":true},"page_title":{"selector":"title","accessor":"innertext","attribute":false},"meta_desc_img":{"selector":"meta[property=\"og:image\"],meta[property=\"og:image:secure_url\"],meta[name=\"twitter:image\"]","accessor":"content","attribute":true}},"trp_attributes_accessors":["outertext","innertext","src","value","placeholder","title","href","aria-label","poster","srcset","alt","content"],"gettranslationsnonceregular":"9aca02f949","showdynamiccontentbeforetranslation":"","skip_strings_from_dynamic_translation":[],"skip_strings_from_dynamic_translation_for_substrings":{"href":["amazon-adsystem","googleads","g.doubleclick"]},"duplicate_detections_allowed":"100","trp_translate_numerals_opt":"no","trp_no_auto_translation_selectors":["[data-no-auto-translation]"]}; //# sourceURL=trp-dynamic-translator-js-extra </script> <script id="trp-dynamic-translator-js" src="https://fivemx.com/wp-content/plugins/translatepress-multilingual/assets/js/trp-translate-dom-changes.js?ver=3.2.2"></script> <script id="woocommerce-js-extra"> var woocommerce_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"https://fivemx.com/fr/?wc-ajax=%%endpoint%%","i18n_password_show":"Afficher le mot de passe","i18n_password_hide":"Masquer le mot de passe"}; //# sourceURL=woocommerce-js-extra </script> <script data-wp-strategy="defer" id="woocommerce-js" src="https://fivemx.com/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js?ver=10.8.1"></script> <script id="ct-scripts-js-extra"> var ct_localizations = {"ajax_url":"https://fivemx.com/wp-admin/admin-ajax.php","public_url":"https://fivemx.com/wp-content/themes/blocksy/static/bundle/","rest_url":"https://fivemx.com/fr/wp-json/","search_url":"https://fivemx.com/fr/search/QUERY_STRING/","show_more_text":"Afficher plus","more_text":"Plus","search_live_results":"R\u00e9sultats de recherche","search_live_no_results":"Aucun r\u00e9sultat","search_live_results_closed":"R\u00e9sultats de recherche ferm\u00e9s.","search_live_no_result":"Aucun r\u00e9sultat","search_live_one_result":"Vous avez %s r\u00e9sultat. Veuillez appuyer sur Tab pour le s\u00e9lectionner.","search_live_many_results":"Vous avez %s r\u00e9sultats. Veuillez appuyer sur Tab pour en s\u00e9lectionner un.","search_live_stock_status_texts":{"instock":"En stock","outofstock":"En rupture de stock"},"clipboard_copied":"Copi\u00e9\u00a0!","clipboard_failed":"\u00c9chec de la copie","expand_submenu":"D\u00e9plier le menu d\u00e9roulant","collapse_submenu":"Replier le menu d\u00e9roulant","dynamic_js_chunks":[{"id":"blocksy_pro_micro_popups","selector":".ct-popup","url":"https://fivemx.com/wp-content/plugins/blocksy-companion-pro/framework/premium/static/bundle/micro-popups.js?ver=2.1.46","version":"2.1.46"},{"id":"blocksy_ext_woo_extra_floating_cart","selector":".ct-floating-bar","url":"https://fivemx.com/wp-content/plugins/blocksy-companion-pro/framework/premium/extensions/woocommerce-extra/static/bundle/floating-cart.js?ver=2.1.46","trigger":[{"selector":".ct-floating-bar .quantity .qty, .ct-cart-actions .quantity .qty","trigger":"dom-event","events":["input"]},{"selector":".ct-floating-bar","trigger":"intersection-observer"}],"position":"bottom","target":".single-product #main-container .single_add_to_cart_button","version":"2.1.46"},{"id":"blocksy_ext_woo_extra_quick_view","selector":".ct-open-quick-view, [data-quick-view=\"image\"] .ct-media-container, [data-quick-view=\"card\"] \u003E .type-product","url":"https://fivemx.com/wp-content/plugins/blocksy-companion-pro/framework/premium/extensions/woocommerce-extra/static/bundle/quick-view.js?ver=2.1.46","deps":["underscore","wc-add-to-cart-variation","wp-util"],"global_data":[{"var":"wc_add_to_cart_variation_params","data":{"wc_ajax_url":"https://fivemx.com/fr/?wc-ajax=%%endpoint%%","i18n_no_matching_variations_text":"D\u00e9sol\u00e9, aucun produit ne correspond \u00e0 votre s\u00e9lection. Veuillez choisir une autre combinaison.","i18n_make_a_selection_text":"Veuillez s\u00e9lectionner des options de produit avant d'ajouter ce produit \u00e0 votre panier.","i18n_unavailable_text":"D\u00e9sol\u00e9, ce produit est indisponible. Veuillez choisir une combinaison diff\u00e9rente."}}],"trigger":"click","ignore_click":"[data-quick-view='card'] \u003E * [data-product_id], [data-quick-view='card'] \u003E * .added_to_cart, [data-quick-view='card'] \u003E * .ct-woo-card-extra \u003E *","has_loader":{"type":"button","class":"quick-view-modal"},"version":"2.1.46","deps_data":{"underscore":"https://fivemx.com/wp-includes/js/underscore.min.js","wc-add-to-cart-variation":"https://fivemx.com/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart-variation.min.js","wp-util":"https://fivemx.com/wp-includes/js/wp-util.min.js"}},{"id":"blocksy_ext_woo_extra_added_to_cart_popup","url":"https://fivemx.com/wp-content/plugins/blocksy-companion-pro/framework/premium/extensions/woocommerce-extra/static/bundle/added-to-cart-popup.js?ver=2.1.46","trigger":{"trigger":"jquery-event","matchTarget":false,"events":["added_to_cart"]},"selector":"body","settings":{"template":{"archive":true,"single":true},"visibility":{"desktop":true,"tablet":true,"mobile":true}},"version":"2.1.46"},{"id":"blocksy_ext_woo_extra_countdown","selector":".product .ct-product-sale-countdown","trigger":[{"trigger":"slight-mousemove","selector":".product .ct-product-sale-countdown [data-date]"},{"selector":".ct-product-sale-countdown","trigger":"jquery-event","events":["found_variation","reset_data"]}],"url":"https://fivemx.com/wp-content/plugins/blocksy-companion-pro/framework/premium/extensions/woocommerce-extra/static/bundle/product-sale-countdown.js?ver=2.1.46","global_data":[{"var":"blc_woo_extra_product_sale_countdown","data":{"days_label":"Jours","hours_label":"Heures","min_label":"Min","sec_label":"s"}}],"version":"2.1.46"},{"id":"blocksy_ext_trending","selector":".ct-trending-block [class*=\"ct-arrow\"]","url":"https://fivemx.com/wp-content/plugins/blocksy-companion-pro/framework/extensions/trending/static/bundle/main.js?ver=2.1.46","trigger":"click","version":"2.1.46"},{"id":"blocksy_dark_mode","selector":".ct-color-switch","trigger":"click","url":"https://fivemx.com/wp-content/plugins/blocksy-companion-pro/framework/premium/extensions/color-mode-switch/static/bundle/main.js?ver=2.1.46","version":"2.1.46"},{"id":"blocksy_account","selector":".ct-account-item[href*=\"account-modal\"], .must-log-in a","url":"https://fivemx.com/wp-content/plugins/blocksy-companion-pro/static/bundle/account.js?ver=2.1.46","deps":["blocksy-zxcvbn","wp-hooks","wp-i18n","password-strength-meter"],"global_data":[{"var":"wc_password_strength_meter_params","data":{"min_password_strength":3,"stop_checkout":false,"i18n_password_error":"Veuillez saisir un mot de passe plus complexe.","i18n_password_hint":"Hint: The password should be at least twelve characters long. To make it stronger, use upper and lower case letters, numbers, and symbols like ! \\\" ? $ % ^ & )."}},{"var":"pwsL10n","data":{"unknown":"Force du mot de passe inconnue.","short":"Tr\u00e8s faible","bad":"Faible","good":"Moyen","strong":"Fort","mismatch":"Non concordance"}}],"trigger":"click","version":"2.1.46","deps_data":{"blocksy-zxcvbn":"https://fivemx.com/wp-includes/js/zxcvbn.min.js","wp-hooks":"https://fivemx.com/wp-includes/js/dist/hooks.min.js","wp-i18n":"https://fivemx.com/wp-includes/js/dist/i18n.min.js","password-strength-meter":"https://fivemx.com/wp-admin/js/password-strength-meter.min.js"}},{"id":"blocksy_sticky_header","selector":"header [data-sticky]","url":"https://fivemx.com/wp-content/plugins/blocksy-companion-pro/static/bundle/sticky.js?ver=2.1.46","version":"2.1.46"}],"dynamic_styles":{"lazy_load":"https://fivemx.com/wp-content/themes/blocksy/static/bundle/non-critical-styles.min.css?ver=2.1.46","search_lazy":"https://fivemx.com/wp-content/themes/blocksy/static/bundle/non-critical-search-styles.min.css?ver=2.1.46","back_to_top":"https://fivemx.com/wp-content/themes/blocksy/static/bundle/back-to-top.min.css?ver=2.1.46","added_to_cart_popup":"https://fivemx.com/wp-content/plugins/blocksy-companion-pro/framework/premium/extensions/woocommerce-extra/static/bundle/added-to-cart-popup.min.css?ver=2.1.46"},"dynamic_styles_selectors":[{"selector":".ct-header-cart, #woo-cart-panel","url":"https://fivemx.com/wp-content/themes/blocksy/static/bundle/cart-header-element-lazy.min.css?ver=2.1.46"},{"selector":".flexy","url":"https://fivemx.com/wp-content/themes/blocksy/static/bundle/flexy.min.css?ver=2.1.46"},{"selector":".ct-pagination","url":"https://fivemx.com/wp-content/themes/blocksy/static/bundle/pagination.min.css?ver=2.1.46"},{"selector":".ct-media-container[data-media-id], .ct-dynamic-media[data-media-id]","url":"https://fivemx.com/wp-content/plugins/blocksy-companion-pro/framework/premium/static/bundle/video-lazy.min.css?ver=2.1.46"},{"selector":".product","url":"https://fivemx.com/wp-content/plugins/blocksy-companion-pro/framework/premium/extensions/woocommerce-extra/static/bundle/quick-view-lazy.min.css?ver=2.1.46"},{"selector":".ct-popup","url":"https://fivemx.com/wp-content/plugins/blocksy-companion-pro/framework/premium/static/bundle/popups.min.css?ver=2.1.46"},{"selector":"#account-modal","url":"https://fivemx.com/wp-content/plugins/blocksy-companion-pro/static/bundle/header-account-modal-lazy.min.css?ver=2.1.46"},{"selector":".ct-header-account","url":"https://fivemx.com/wp-content/plugins/blocksy-companion-pro/static/bundle/header-account-dropdown-lazy.min.css?ver=2.1.46"}],"login_generic_error_msg":"An unexpected error occurred. Please try again later."}; //# sourceURL=ct-scripts-js-extra </script> <script id="ct-scripts-js" src="https://fivemx.com/wp-content/themes/blocksy/static/bundle/main.js?ver=2.1.46"></script> <script async data-wp-strategy="async" fetchpriority="low" id="comment-reply-js" src="https://fivemx.com/wp-includes/js/comment-reply.min.js?ver=7.0"></script> <script id="wc-stripe-external-js" defer src="https://js.stripe.com/v3/?ver=3.3.108"></script> <script id="wc-stripe-form-handler-js-extra"> var wc_stripe_form_handler_params = {"no_results":"No matches found"}; //# sourceURL=wc-stripe-form-handler-js-extra </script> <script id="wc-stripe-form-handler-js" defer src="https://fivemx.com/wp-content/plugins/woo-stripe-payment/assets/js/frontend/form-handler.min.js?ver=3.3.108"></script> <script id="wc-stripe-wc-stripe-js-extra"> var wc_stripe_params_v3 = {"api_key":"pk_live_51IYuDTGtHORm8g4oBUkrnF735voLGUEcPuXkfkWv85fYnOlN7AlykVct1skN1Y4SPdQX2BjpFu3jEp3h7poBK86H00TyB6oVwE","account":"acct_1IYuDTGtHORm8g4o","page":"","version":"3.3.108","mode":"live","stripeParams":{"stripeAccount":"acct_1IYuDTGtHORm8g4o","apiVersion":"2022-08-01","betas":["deferred_intent_blik_beta_1","disable_deferred_intent_client_validation_beta_1","multibanco_pm_beta_1"]}}; var wc_stripe_messages = {"stripe_cc_generic":"There was an error processing your credit card.","incomplete_number":"Your card number is incomplete.","incomplete_expiry":"Your card's expiration date is incomplete.","incomplete_cvc":"Your card's security code is incomplete.","incomplete_zip":"Your card's zip code is incomplete.","incorrect_number":"The card number is incorrect. Check the card's number or use a different card.","incorrect_cvc":"The card's security code is incorrect. Check the card's security code or use a different card.","incorrect_zip":"The card's ZIP code is incorrect. Check the card's ZIP code or use a different card.","invalid_number":"The card number is invalid. Check the card details or use a different card.","invalid_characters":"This value provided to the field contains characters that are unsupported by the field.","invalid_cvc":"The card's security code is invalid. Check the card's security code or use a different card.","invalid_expiry_month":"The card's expiration month is incorrect. Check the expiration date or use a different card.","invalid_expiry_year":"The card's expiration year is incorrect. Check the expiration date or use a different card.","incorrect_address":"The card's address is incorrect. Check the card's address or use a different card.","expired_card":"The card has expired. Check the expiration date or use a different card.","card_declined":"The card has been declined.","invalid_expiry_year_past":"Your card's expiration year is in the past.","account_number_invalid":"The bank account number provided is invalid (e.g., missing digits). Bank account information varies from country to country. We recommend creating validations in your entry forms based on the bank account formats we provide.","amount_too_large":"The specified amount is greater than the maximum amount allowed. Use a lower amount and try again.","amount_too_small":"The specified amount is less than the minimum amount allowed. Use a higher amount and try again.","authentication_required":"The payment requires authentication to proceed. If your customer is off session, notify your customer to return to your application and complete the payment. If you provided the error_on_requires_action parameter, then your customer should try another card that does not require authentication.","balance_insufficient":"The transfer or payout could not be completed because the associated account does not have a sufficient balance available. Create a new transfer or payout using an amount less than or equal to the account's available balance.","bank_account_declined":"The bank account provided can not be used to charge, either because it is not verified yet or it is not supported.","bank_account_exists":"The bank account provided already exists on the specified Customer object. If the bank account should also be attached to a different customer, include the correct customer ID when making the request again.","bank_account_unusable":"The bank account provided cannot be used for payouts. A different bank account must be used.","bank_account_unverified":"Your Connect platform is attempting to share an unverified bank account with a connected account.","bank_account_verification_failed":"The bank account cannot be verified, either because the microdeposit amounts provided do not match the actual amounts, or because verification has failed too many times.","card_decline_rate_limit_exceeded":"This card has been declined too many times. You can try to charge this card again after 24 hours. We suggest reaching out to your customer to make sure they have entered all of their information correctly and that there are no issues with their card.","charge_already_captured":"The charge you're attempting to capture has already been captured. Update the request with an uncaptured charge ID.","charge_already_refunded":"The charge you're attempting to refund has already been refunded. Update the request to use the ID of a charge that has not been refunded.","charge_disputed":"The charge you're attempting to refund has been charged back. Check the disputes documentation to learn how to respond to the dispute.","charge_exceeds_source_limit":"This charge would cause you to exceed your rolling-window processing limit for this source type. Please retry the charge later, or contact us to request a higher processing limit.","charge_expired_for_capture":"The charge cannot be captured as the authorization has expired. Auth and capture charges must be captured within seven days.","charge_invalid_parameter":"One or more provided parameters was not allowed for the given operation on the Charge. Check our API reference or the returned error message to see which values were not correct for that Charge.","email_invalid":"The email address is invalid (e.g., not properly formatted). Check that the email address is properly formatted and only includes allowed characters.","idempotency_key_in_use":"The idempotency key provided is currently being used in another request. This occurs if your integration is making duplicate requests simultaneously.","invalid_charge_amount":"The specified amount is invalid. The charge amount must be a positive integer in the smallest currency unit, and not exceed the minimum or maximum amount.","invalid_source_usage":"The source cannot be used because it is not in the correct state (e.g., a charge request is trying to use a source with a pending, failed, or consumed source). Check the status of the source you are attempting to use.","missing":"Both a customer and source ID have been provided, but the source has not been saved to the customer. To create a charge for a customer with a specified source, you must first save the card details.","postal_code_invalid":"The ZIP code provided was incorrect.","processing_error":"An error occurred while processing the card. Try again later or with a different payment method.","card_not_supported":"The card does not support this type of purchase.","call_issuer":"The card has been declined for an unknown reason.","card_velocity_exceeded":"The customer has exceeded the balance or credit limit available on their card.","currency_not_supported":"The card does not support the specified currency.","do_not_honor":"The card has been declined for an unknown reason.","fraudulent":"The payment has been declined as Stripe suspects it is fraudulent.","generic_decline":"The card has been declined for an unknown reason.","incorrect_pin":"The PIN entered is incorrect. ","insufficient_funds":"The card has insufficient funds to complete the purchase.","empty_element":"Please select a payment method before proceeding.","empty_element_sepa_debit":"Please enter your IBAN before proceeding.","empty_element_ideal":"Please select a bank before proceeding","incomplete_iban":"The IBAN you entered is incomplete.","incomplete_boleto_tax_id":"Please enter a valid CPF / CNPJ","test_mode_live_card":"Your card was declined. Your request was in test mode, but you used a real credit card. Only test cards can be used in test mode.","server_side_confirmation_beta":"You do not have permission to use the PaymentElement card form. Please send a request to https://support.stripe.com/ and ask for the \"server_side_confirmation_beta\" to be added to your account.","phone_required":"Please provide a billing phone number.","ach_instant_only":"Your payment could not be processed at this time because your bank account does not support instant verification.","payment_intent_konbini_rejected_confirmation_number":"The confirmation number was rejected by Konbini. Please try again.","payment_intent_payment_attempt_expired":"The payment attempt for this payment method has expired. Please try again.","payment_intent_authentication_failure":"We are unable to authenticate your payment method. Please choose a different payment method and try again.","payment_cancelled":"Payment has been cancelled.","billing_label":"Billing %s","shipping_label":"Shipping %s","required_field":"%s est obligatoire.","required_fields":"Please fill out all required fields.","payment_unavailable":"This payment method is currently unavailabe. Reason: %s","billing_details.phone.required":"A billing phone number is required for this payment."}; var wc_stripe_checkout_fields = {"billing_first_name":{"label":"Pr\u00e9nom","required":true,"class":["form-row-first"],"autocomplete":"section-billing billing given-name","priority":10,"value":null},"billing_last_name":{"label":"Nom","required":true,"class":["form-row-last"],"autocomplete":"section-billing billing family-name","priority":20,"value":null},"billing_email":{"label":"Adresse e-mail","required":true,"type":"email","class":["form-row-wide"],"validate":["email"],"autocomplete":"section-billing billing email","priority":110,"value":null},"shipping_first_name":{"label":"Pr\u00e9nom","required":true,"class":["form-row-first"],"autocomplete":"section-shipping shipping given-name","priority":10,"value":null},"shipping_last_name":{"label":"Nom","required":true,"class":["form-row-last"],"autocomplete":"section-shipping shipping family-name","priority":20,"value":null},"shipping_country":{"type":"country","label":"Pays/r\u00e9gion","required":true,"class":["form-row-wide","address-field","update_totals_on_change"],"autocomplete":"section-shipping shipping country","priority":40,"value":"DE"},"shipping_address_1":{"label":"Num\u00e9ro et nom de rue","placeholder":"Num\u00e9ro de voie et nom de la rue","required":true,"class":["form-row-wide","address-field"],"autocomplete":"section-shipping shipping address-line1","priority":50,"value":null},"shipping_postcode":{"label":"Code postal","required":true,"class":["form-row-wide","address-field"],"validate":["postcode"],"autocomplete":"section-shipping shipping postal-code","priority":65,"value":null},"shipping_city":{"label":"Ville","required":true,"class":["form-row-wide","address-field"],"autocomplete":"section-shipping shipping address-level2","priority":70,"value":null},"shipping_state":{"type":"state","label":"R\u00e9gion\u00a0/\u00a0D\u00e9partement","required":false,"class":["form-row-wide","address-field"],"validate":["state"],"autocomplete":"section-shipping shipping address-level1","priority":80,"country_field":"shipping_country","country":"DE","value":"DE-BW"}}; //# sourceURL=wc-stripe-wc-stripe-js-extra </script> <script id="wc-stripe-wc-stripe-js" defer src="https://fivemx.com/wp-content/plugins/woo-stripe-payment/assets/js/frontend/wc-stripe.min.js?ver=3.3.108"></script> <script id="wp-polyfill-js" src="https://fivemx.com/wp-includes/js/dist/vendor/wp-polyfill.min.js?ver=3.15.0"></script> <script id="wp-url-js" src="https://fivemx.com/wp-includes/js/dist/url.min.js?ver=bb0f766c3d2efe497871"></script> <script id="wc-stripe-applepay-minicart-js-extra"> var wc_stripe_applepay_mini_cart_params = {"page":"cart","gateway_id":"stripe_applepay","api_key":"pk_live_51IYuDTGtHORm8g4oBUkrnF735voLGUEcPuXkfkWv85fYnOlN7AlykVct1skN1Y4SPdQX2BjpFu3jEp3h7poBK86H00TyB6oVwE","saved_method_selector":"[name=\"stripe_applepay_saved_method_key\"]","token_selector":"[name=\"stripe_applepay_token_key\"]","messages":{"terms":"Veuillez lire et accepter les conditions g\u00e9n\u00e9rales pour poursuivre votre commande.","required_field":"Please fill out all required fields.","invalid_amount":"Please update you product quantity before using Apple Pay.","choose_product":"Please select a product option before updating quantity."},"routes":{"create_payment_intent":"https://fivemx.com/fr/?wc-ajax=wc_stripe_frontend_request&path=/wc-stripe/v1/payment-intent","order_create_payment_intent":"https://fivemx.com/fr/?wc-ajax=wc_stripe_frontend_request&path=/wc-stripe/v1/order/payment-intent","setup_intent":"https://fivemx.com/fr/?wc-ajax=wc_stripe_frontend_request&path=/wc-stripe/v1/setup-intent","sync_intent":"https://fivemx.com/fr/?wc-ajax=wc_stripe_frontend_request&path=/wc-stripe/v1/sync-payment-intent","add_to_cart":"https://fivemx.com/fr/?wc-ajax=wc_stripe_frontend_request&path=/wc-stripe/v1/cart/add-to-cart","cart_calculation":"https://fivemx.com/fr/?wc-ajax=wc_stripe_frontend_request&path=/wc-stripe/v1/cart/cart-calculation","shipping_method":"https://fivemx.com/fr/?wc-ajax=wc_stripe_frontend_request&path=/wc-stripe/v1/cart/shipping-method","shipping_address":"https://fivemx.com/fr/?wc-ajax=wc_stripe_frontend_request&path=/wc-stripe/v1/cart/shipping-address","checkout":"https://fivemx.com/fr/?wc-ajax=wc_stripe_frontend_request&path=/wc-stripe/v1/checkout","checkout_payment":"https://fivemx.com/fr/?wc-ajax=wc_stripe_frontend_request&path=/wc-stripe/v1/checkout/payment","order_pay":"https://fivemx.com/fr/?wc-ajax=wc_stripe_frontend_request&path=/wc-stripe/v1/order-pay","base_path":"https://fivemx.com/fr/?wc-ajax=wc_stripe_frontend_request&path=/%s"},"rest_nonce":"19261a58cd","banner_enabled":"1","currency":"USD","total_label":"Total","country_code":"DE","user_id":"0","description":"","elementOptions":{"paymentMethodTypes":["card"],"locale":"auto","mode":"payment","paymentMethodCreation":"manual"},"confirmParams":{"return_url":"https://fivemx.com/fr/wc-api/stripe_add_payment_method/?nonce=e343a67ab4&payment_method=stripe_applepay&context","mandate_data":{"customer_acceptance":{"type":"online","online":{"ip_address":"216.73.216.184","user_agent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}}}},"paymentElementOptions":[],"button_options":{"height":40,"radius":"40px","theme":"black","type":"plain"},"display_rule":"always","button":"\u003Cbutton class=\"apple-pay-button apple-pay-button-black apple-pay-button-standard\"\n style=\"-apple-pay-button-style: black; -apple-pay-button-type:plain\"\u003E\u003C/button\u003E","button_height":"40px","button_radius":"40px","total_cents":"0","items":[],"needs_shipping":"","shipping_options":[]}; //# sourceURL=wc-stripe-applepay-minicart-js-extra </script> <script id="wc-stripe-applepay-minicart-js" defer src="https://fivemx.com/wp-content/plugins/woo-stripe-payment/assets/build/applepay-minicart.js?ver=0c778ed22fc082a47b74"></script> <script id="wc-stripe-payment-request-minicart-js-extra"> var wc_stripe_payment_request_mini_cart_params = {"page":"cart","gateway_id":"stripe_payment_request","api_key":"pk_live_51IYuDTGtHORm8g4oBUkrnF735voLGUEcPuXkfkWv85fYnOlN7AlykVct1skN1Y4SPdQX2BjpFu3jEp3h7poBK86H00TyB6oVwE","saved_method_selector":"[name=\"stripe_payment_request_saved_method_key\"]","token_selector":"[name=\"stripe_payment_request_token_key\"]","messages":{"terms":"Veuillez lire et accepter les conditions g\u00e9n\u00e9rales pour poursuivre votre commande.","required_field":"Please fill out all required fields.","invalid_amount":"Please update you product quantity before paying.","add_to_cart":"Adding to cart...","choose_product":"Please select a product option before updating quantity."},"routes":{"create_payment_intent":"https://fivemx.com/fr/?wc-ajax=wc_stripe_frontend_request&path=/wc-stripe/v1/payment-intent","order_create_payment_intent":"https://fivemx.com/fr/?wc-ajax=wc_stripe_frontend_request&path=/wc-stripe/v1/order/payment-intent","setup_intent":"https://fivemx.com/fr/?wc-ajax=wc_stripe_frontend_request&path=/wc-stripe/v1/setup-intent","sync_intent":"https://fivemx.com/fr/?wc-ajax=wc_stripe_frontend_request&path=/wc-stripe/v1/sync-payment-intent","add_to_cart":"https://fivemx.com/fr/?wc-ajax=wc_stripe_frontend_request&path=/wc-stripe/v1/cart/add-to-cart","cart_calculation":"https://fivemx.com/fr/?wc-ajax=wc_stripe_frontend_request&path=/wc-stripe/v1/cart/cart-calculation","shipping_method":"https://fivemx.com/fr/?wc-ajax=wc_stripe_frontend_request&path=/wc-stripe/v1/cart/shipping-method","shipping_address":"https://fivemx.com/fr/?wc-ajax=wc_stripe_frontend_request&path=/wc-stripe/v1/cart/shipping-address","checkout":"https://fivemx.com/fr/?wc-ajax=wc_stripe_frontend_request&path=/wc-stripe/v1/checkout","checkout_payment":"https://fivemx.com/fr/?wc-ajax=wc_stripe_frontend_request&path=/wc-stripe/v1/checkout/payment","order_pay":"https://fivemx.com/fr/?wc-ajax=wc_stripe_frontend_request&path=/wc-stripe/v1/order-pay","base_path":"https://fivemx.com/fr/?wc-ajax=wc_stripe_frontend_request&path=/%s"},"rest_nonce":"19261a58cd","banner_enabled":"1","currency":"USD","total_label":"Total","country_code":"DE","user_id":"0","description":"","elementOptions":{"paymentMethodTypes":["card"],"locale":"auto","mode":"payment","paymentMethodCreation":"manual"},"confirmParams":{"return_url":"https://fivemx.com/fr/wc-api/stripe_add_payment_method/?nonce=dce74e6013&payment_method=stripe_payment_request&context","mandate_data":{"customer_acceptance":{"type":"online","online":{"ip_address":"216.73.216.184","user_agent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}}}},"paymentElementOptions":[],"button":{"type":"default","theme":"dark","height":"40px"},"button_options":{"height":40,"radius":"4px","theme":"black","type":"plain"},"button_radius":"4px","icons":{"chrome":"https://fivemx.com/wp-content/plugins/woo-stripe-payment/assets/img/chrome.svg"},"display_rule":"always","total_cents":"0","items":[],"needs_shipping":"","shipping_options":[]}; //# sourceURL=wc-stripe-payment-request-minicart-js-extra </script> <script id="wc-stripe-payment-request-minicart-js" defer src="https://fivemx.com/wp-content/plugins/woo-stripe-payment/assets/build/payment-request-minicart.js?ver=8ce97fc1b3aaa57c3d02"></script> <script id="yay-currency-callback-general-js-extra"> var yay_callback_data = {"admin_url":"https://fivemx.com/wp-admin/admin.php?page=wc-settings","ajaxurl":"https://fivemx.com/wp-admin/admin-ajax.php","nonce":"8e6349cacb","isShowOnMenu":"0","isPolylangCompatible":"0","isDisplayFlagInSwitcher":"1","yayCurrencyPluginURL":"https://fivemx.com/wp-content/plugins/yaycurrency-pro/","converted_currency":[{"ID":174768,"currency":"USD","currencyPosition":"left","currencyCodePosition":"not_display","thousandSeparator":",","decimalSeparator":".","numberDecimal":"2","roundingType":"disabled","roundingValue":"1","subtractAmount":"0","rate":"1","fee":{"value":"0","type":"fixed"},"status":"1","paymentMethods":["all"],"countries":["default"],"symbol":"$"},{"ID":174769,"currency":"EUR","currencyPosition":"left","currencyCodePosition":"not_display","thousandSeparator":",","decimalSeparator":".","numberDecimal":"2","roundingType":"disabled","roundingValue":"1","subtractAmount":"0","rate":"0.8751","fee":{"value":"0","type":"fixed"},"status":"1","paymentMethods":["all"],"countries":["default"],"symbol":"€"},{"ID":174770,"currency":"GBP","currencyPosition":"left","currencyCodePosition":"not_display","thousandSeparator":",","decimalSeparator":".","numberDecimal":"2","roundingType":"disabled","roundingValue":"1","subtractAmount":"0","rate":"0.7551","fee":{"value":"0","type":"fixed"},"status":"1","paymentMethods":["all"],"countries":["default"],"symbol":"£"}],"checkout_diff_currency":"1","fallback_currency_code":"USD","default_currency_code":"USD","currency_symbol_position":"left","formatted_price_woo_blocks":"yes","fixed_product_price_enable":"0","show_approximate_price":"yes","cart_page":"","cookie_lifetime_days":"30","hide_dropdown_switcher":"","cookie_name":"yay_currency_widget","cookie_switcher_name":"yay_currency_do_change_switcher","cache_compatible":"1","current_theme":"blocksy","flag_fallbacks":{"default":"https://fivemx.com/wp-content/plugins/yaycurrency-pro/assets/flags/default.svg"},"apply_currency_before_cache":{"ID":174768,"rateFee":1},"minicart_contents_class":"a.cart-contents"}; //# sourceURL=yay-currency-callback-general-js-extra </script> <script id="yay-currency-callback-general-js" src="https://fivemx.com/wp-content/plugins/yaycurrency-pro/src/helpers/general.helper.min.js?ver=3.3.4"></script> <script id="yay-currency-callback-blocks-js-extra"> var yay_callback_data = {"admin_url":"https://fivemx.com/wp-admin/admin.php?page=wc-settings","ajaxurl":"https://fivemx.com/wp-admin/admin-ajax.php","nonce":"8e6349cacb","isShowOnMenu":"0","isPolylangCompatible":"0","isDisplayFlagInSwitcher":"1","yayCurrencyPluginURL":"https://fivemx.com/wp-content/plugins/yaycurrency-pro/","converted_currency":[{"ID":174768,"currency":"USD","currencyPosition":"left","currencyCodePosition":"not_display","thousandSeparator":",","decimalSeparator":".","numberDecimal":"2","roundingType":"disabled","roundingValue":"1","subtractAmount":"0","rate":"1","fee":{"value":"0","type":"fixed"},"status":"1","paymentMethods":["all"],"countries":["default"],"symbol":"$"},{"ID":174769,"currency":"EUR","currencyPosition":"left","currencyCodePosition":"not_display","thousandSeparator":",","decimalSeparator":".","numberDecimal":"2","roundingType":"disabled","roundingValue":"1","subtractAmount":"0","rate":"0.8751","fee":{"value":"0","type":"fixed"},"status":"1","paymentMethods":["all"],"countries":["default"],"symbol":"€"},{"ID":174770,"currency":"GBP","currencyPosition":"left","currencyCodePosition":"not_display","thousandSeparator":",","decimalSeparator":".","numberDecimal":"2","roundingType":"disabled","roundingValue":"1","subtractAmount":"0","rate":"0.7551","fee":{"value":"0","type":"fixed"},"status":"1","paymentMethods":["all"],"countries":["default"],"symbol":"£"}],"checkout_diff_currency":"1","fallback_currency_code":"USD","default_currency_code":"USD","currency_symbol_position":"left","formatted_price_woo_blocks":"yes","fixed_product_price_enable":"0","show_approximate_price":"yes","cart_page":"","cookie_lifetime_days":"30","hide_dropdown_switcher":"","cookie_name":"yay_currency_widget","cookie_switcher_name":"yay_currency_do_change_switcher","cache_compatible":"1","current_theme":"blocksy","flag_fallbacks":{"default":"https://fivemx.com/wp-content/plugins/yaycurrency-pro/assets/flags/default.svg"},"apply_currency_before_cache":{"ID":174768,"rateFee":1},"minicart_contents_class":"a.cart-contents"}; //# sourceURL=yay-currency-callback-blocks-js-extra </script> <script id="yay-currency-callback-blocks-js" src="https://fivemx.com/wp-content/plugins/yaycurrency-pro/src/helpers/blocks.helper.min.js?ver=3.3.4"></script> <script id="yay-currency-frontend-script-js-extra"> var yayCurrency = {"admin_url":"https://fivemx.com/wp-admin/admin.php?page=wc-settings","ajaxurl":"https://fivemx.com/wp-admin/admin-ajax.php","nonce":"8e6349cacb","isShowOnMenu":"0","isPolylangCompatible":"0","isDisplayFlagInSwitcher":"1","yayCurrencyPluginURL":"https://fivemx.com/wp-content/plugins/yaycurrency-pro/","converted_currency":[{"ID":174768,"currency":"USD","currencyPosition":"left","currencyCodePosition":"not_display","thousandSeparator":",","decimalSeparator":".","numberDecimal":"2","roundingType":"disabled","roundingValue":"1","subtractAmount":"0","rate":"1","fee":{"value":"0","type":"fixed"},"status":"1","paymentMethods":["all"],"countries":["default"],"symbol":"$"},{"ID":174769,"currency":"EUR","currencyPosition":"left","currencyCodePosition":"not_display","thousandSeparator":",","decimalSeparator":".","numberDecimal":"2","roundingType":"disabled","roundingValue":"1","subtractAmount":"0","rate":"0.8751","fee":{"value":"0","type":"fixed"},"status":"1","paymentMethods":["all"],"countries":["default"],"symbol":"€"},{"ID":174770,"currency":"GBP","currencyPosition":"left","currencyCodePosition":"not_display","thousandSeparator":",","decimalSeparator":".","numberDecimal":"2","roundingType":"disabled","roundingValue":"1","subtractAmount":"0","rate":"0.7551","fee":{"value":"0","type":"fixed"},"status":"1","paymentMethods":["all"],"countries":["default"],"symbol":"£"}],"checkout_diff_currency":"1","fallback_currency_code":"USD","default_currency_code":"USD","currency_symbol_position":"left","formatted_price_woo_blocks":"yes","fixed_product_price_enable":"0","show_approximate_price":"yes","cart_page":"","cookie_lifetime_days":"30","hide_dropdown_switcher":"","cookie_name":"yay_currency_widget","cookie_switcher_name":"yay_currency_do_change_switcher","cache_compatible":"1","current_theme":"blocksy","flag_fallbacks":{"default":"https://fivemx.com/wp-content/plugins/yaycurrency-pro/assets/flags/default.svg"},"apply_currency_before_cache":{"ID":174768,"rateFee":1}}; //# sourceURL=yay-currency-frontend-script-js-extra </script> <script id="yay-currency-frontend-script-js" src="https://fivemx.com/wp-content/plugins/yaycurrency-pro/src/script.min.js?ver=3.3.4"></script> <script id="yay-currency-third-party-js" src="https://fivemx.com/wp-content/plugins/yaycurrency-pro/src/compatibles/third-party.min.js?ver=3.3.4"></script> <script id="yay-currency-woo-blocks-js" src="https://fivemx.com/wp-content/plugins/yaycurrency-pro/src/compatibles/woocommerce-blocks.min.js?ver=3.3.4"></script> <script id="yay-currency-caching-script-js-extra"> var yay_currency_caching_data = {"ajax_url":"https://fivemx.com/wp-admin/admin-ajax.php","nonce":"6633427a0d","rest_url":"https://fivemx.com/fr/wp-json/yaycurrency/v1/caching","rest_nonce":"19261a58cd","should_refresh_fragment":"yes","yay_currency_current_url":"https://fivemx.com/fr/how-to-create-a-custom-fivem-loading-screen"}; //# sourceURL=yay-currency-caching-script-js-extra </script> <script id="yay-currency-caching-script-js" src="https://fivemx.com/wp-content/plugins/yaycurrency-pro/src/compatibles/cache/yay-caching.min.js?ver=3.3.4"></script> <script id="enlighterjs-js" src="https://fivemx.com/wp-content/plugins/enlighter/cache/enlighterjs.min.js?ver=eQazT5C2%2FIg515i"></script> <script id="enlighterjs-js-after"> !function(e,n){if("undefined"!=typeof EnlighterJS){var o={"selectors":{"block":"pre.EnlighterJSRAW","inline":"code.EnlighterJSRAW"},"options":{"indent":4,"ampersandCleanup":true,"linehover":true,"rawcodeDbclick":false,"textOverflow":"break","linenumbers":true,"theme":"atomic","language":"generic","retainCssClasses":false,"collapse":false,"toolbarOuter":"","toolbarTop":"{BTN_RAW}{BTN_COPY}{BTN_WINDOW}{BTN_WEBSITE}","toolbarBottom":""}};(e.EnlighterJSINIT=function(){EnlighterJS.init(o.selectors.block,o.selectors.inline,o.options)})()}else{(n&&(n.error||n.log)||function(){})("Error: EnlighterJS resources not loaded yet!")}}(window,console); //# sourceURL=enlighterjs-js-after </script> <script id="trp-clickable-ls-js-js" src="https://fivemx.com/wp-content/plugins/translatepress-multilingual/assets/js/trp-clickable-ls.js?ver=3.2.2"></script> <div style="position:absolute;margin:-1px;padding:0;height:1px;width:1px;overflow:hidden;clip-path:inset(50%);border:0;word-wrap:normal !important;"><p id="a11y-speak-intro-text" class="a11y-speak-intro-text" hidden data-no-translation="" data-trp-gettext="">Notifications</p><div id="a11y-speak-assertive" class="a11y-speak-region" aria-live="assertive" aria-relevant="additions text" aria-atomic="true"></div><div id="a11y-speak-polite" class="a11y-speak-region" aria-live="polite" aria-relevant="additions text" aria-atomic="true"></div></div> <script id="fivemx-plausible-woocommerce-events"> (function(config) { if (!window.plausible || window.fivemxPlausibleWooLoaded) return; window.fivemxPlausibleWooLoaded = true; function track(name, props, revenue) { var options = {}; if (props) options.props = props; if (revenue) { options.revenue = revenue; options.props = Object.assign({}, options.props || {}, { value: revenue.amount, currency: revenue.currency }); } window.plausible(name, options); } function revenue(amount, currency) { amount = Number(amount || 0); if (!amount || amount <= 0) return null; return { amount: amount, currency: currency || 'USD' }; } function productProps(product) { product = product || {}; var props = { product_id: String(product.product_id || ''), product_name: String(product.product_name || '') }; if (product.category) props.category = String(product.category); if (typeof product.price !== 'undefined') props.price = Number(product.price || 0); return props; } if (config.is_product && config.product && config.product.product_id) { var p = config.product; track('Product View', productProps(p)); track('product_view', productProps(p)); } if (config.is_checkout && !config.is_order_received && config.cart_count > 0) { var checkoutKey = 'fivemx_plausible_checkout_start_' + location.pathname + '_' + String(config.cart_count) + '_' + String(config.cart_total); if (!sessionStorage.getItem(checkoutKey)) { sessionStorage.setItem(checkoutKey, '1'); track('Checkout Start', { item_count: Number(config.cart_count || 0) }, revenue(config.cart_total, config.currency)); track('checkout_start', { item_count: Number(config.cart_count || 0) }, revenue(config.cart_total, config.currency)); } } if (config.is_order_received && config.order && config.order.id) { var purchaseKey = 'fivemx_plausible_purchase_' + config.order.id; if (!sessionStorage.getItem(purchaseKey)) { sessionStorage.setItem(purchaseKey, '1'); var purchaseProps = { currency: config.order.currency || 'USD', item_count: Number(config.order.item_count || 0), status: String(config.order.status || '') }; track('Checkout Complete', purchaseProps, revenue(config.order.total, config.order.currency)); track('checkout_complete', purchaseProps, revenue(config.order.total, config.order.currency)); track('Purchase', { currency: purchaseProps.currency }, revenue(config.order.total, config.order.currency)); track('purchase', { currency: purchaseProps.currency }, revenue(config.order.total, config.order.currency)); } } function trackAddToCart(product) { product = product || config.product || {}; var props = productProps(product); if (!props.product_id && !props.product_name) return; track('Add to Cart', props, revenue(product.price, product.currency || config.currency)); track('add_to_cart', props, revenue(product.price, product.currency || config.currency)); } document.addEventListener('submit', function(event) { var form = event.target; if (!form || !form.matches || !form.matches('form.cart')) return; trackAddToCart(config.product); }, true); if (window.jQuery) { window.jQuery(document.body).on('added_to_cart', function(event, fragments, cartHash, button) { var product = Object.assign({}, config.product || {}); var $button = window.jQuery(button || []); var id = $button.data('product_id'); if (id) product.product_id = String(id); trackAddToCart(product); }); } })({"is_product":false,"is_checkout":false,"is_order_received":false,"currency":"USD","cart_total":0,"cart_count":0,"product":[],"order":null}); </script> </body> </html> <!-- Performance optimized by Redis Object Cache. Learn more: https://wprediscache.com -->