1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.

État des serveurs sur votre site

Discussion dans 'Vos Codes/Scripts pour CraftMyWebsite' créé par Florentlife, 25 Juin 2016.

MineStrator, Votre hébergeur de serveur minecraft

Ce script vous a-t-il été utile ?

  1. Oui, je m'en sers

  2. Non, mais ça peut servir à d'autre

  3. Non, je trouve ça inutile

Les résultats ne sont visibles qu'après le vote.
  1. Florentlife

    Florentlife Administrateur Forum CMW Staff Administrateur Forum Développeur officiel de CraftMyWebsite

    2 594
    376
    83
    Bonjour,

    Y'a pas si longtemps, j'ai répondu et fait un script avec @Sprik07 pour montrer l'état des serveurs et éventuellement le nombre de joueur connecté / le nombre de joueur max possible

    Ce script m'est beaucoup demandé donc le voici :

    Fonctionnalités :
    - Vous pouvez ajouter plusieurs serveurs
    - Tous le serveurs nécessitent JSONAPI
    - Donne si le serveur est En ligne / Hors ligne et si celui-ci est En ligne, donne le nombre de joueur co / le nombre de joueur max

    Installation :
    dans theme/ton_theme/entete.php
    Trouver la ligne :
    PHP:
    <li><a href="#">Membres inscrits: <?php $req_nbrMembre2 $bddConnection->query('SELECT * FROM cmw_users'); $Membretotal $req_nbrMembre2->rowCount(); echo $Membretotal;?></a></li>
    ET remplacez-là par :
    PHP:
    <li class="dropdown">
                    <a href="#" class="dropdown-toggle" data-toggle="dropdown">Joueurs Connectés aux serveurs<b class="caret"></b></a>
                    <ul class="dropdown-menu">
                        <div style="width: 400px;padding:10px;">
                <?php
                $lecture 
    = new Lire('modele/config/configServeur.yml');
                
    $lecture $lecture->GetTableau();
                        for(
    $j 0$j count($lecture['Json']); $j++) {
                            if(!
    $conEtablie[$j] == true) {
                                
    ?>
                                <a href="#">Status du serveur <?php echo $lecture['Json'][$j]['nom']; ?> : <span style="color: red;">Hors-Ligne</span></a>               
                            <?php
                            
    }
                            else
                            {
                                for(
    $i 0$i count($serveurStats); $i++)
                                {
                                    
    ?>
                                <a href="#">Status du serveur <?php echo $lecture['Json'][$j]['nom']; ?> : <?php echo $serveurStats[$i]['enLignes'].' / '.$serveurStats[$i]['maxJoueurs']; ?></a>
                                <?php
                                
    }
                            }                         
                        }
    ?></div></ul></li>
    Voilà ;)

    N'hésitez pas a poster un commentaires :)
     
    • Utile Utile x 1
  2. Deeoon

    Deeoon 1er classe

    92
    7
    8
    Génial , trés bonne idée
    Petit probléme ? : Merci de vous Connecter/S'inscrire pour voir les liens.[​IMG]
     
  3. Br0tHeR59

    Br0tHeR59 Caporal

    128
    25
    28
    Bonne idée, je ne peux pas l'essayer vu que je n'ai plus de site x) gg
    Par contre --> Statut et pas Status ;)
    J'avais déjà remarqué cette faute sur le cmw de base je ne sais plus où exactement; c'est du détail mais voilà :p
     
    • J'accepte J'accepte x 1
  4. Florentlife

    Florentlife Administrateur Forum CMW Staff Administrateur Forum Développeur officiel de CraftMyWebsite

    2 594
    376
    83
    Si tu as Notepadd ++

    Ouvre le fichier theme/entete.php et dans le menu en haut tu devrais voir : Encodage

    tu met "Convertir en UTF-8" ( SURTOUT PAS ENCODER !!! TU MET CONVERTIR ) Sinon je connais pas x)
     
  5. IAJcraft

    IAJcraft 1er classe

    80
    18
    8
    Moi, je fait presque pareil:

    1. J'ouvre le fichier avec Notepad++.
    2. Je copie le texte du fichier.
    3. Je fait encoder en UTF-8.
    4. Je remplace le code par la version copiée.
    Je le disais, presque pareil.
     
    • Fun Fun x 1
    Dernière édition: 27 Juin 2016
  6. firebl0od

    firebl0od Soldat

    6
    0
    1
    [​IMG]


    moi sa donne sa c'est bizzare
     
  7. ElectroSwagCraft

    ElectroSwagCraft 1er classe

    65
    13
    8
    • J'aime J'aime x 2
  8. UltraPark

    UltraPark 1er classe

    55
    2
    8
    Ton thème ?
     
  9. Florentlife

    Florentlife Administrateur Forum CMW Staff Administrateur Forum Développeur officiel de CraftMyWebsite

    2 594
    376
    83
    Normal, y'en a pas xD, les membres inscrit sont dans le footer :/
     
  10. LucernoPower

    LucernoPower Caporal

    132
    12
    18
    Sinon tu peut utiliser @stream_socket_client pour que les serveurs ne doivent pas être sous jsonapi
     
  11. Florentlife

    Florentlife Administrateur Forum CMW Staff Administrateur Forum Développeur officiel de CraftMyWebsite

    2 594
    376
    83
    Ouais mais comme JSONAPI est nécessaire de base pour la boutique, vote etc, j'ai préféré utilisé le système existant ;) !
     
    • J'aime J'aime x 1
  12. flogholly

    flogholly Soldat

    39
    9
    8
    Est-ce qu'il y a moyen d'enlever le menu déroulant ?
     
  13. Florentlife

    Florentlife Administrateur Forum CMW Staff Administrateur Forum Développeur officiel de CraftMyWebsite

    2 594
    376
    83
    Parce que tu n'as qu'un serveur ?
     
  14. flogholly

    flogholly Soldat

    39
    9
    8
  15. flogholly

    flogholly Soldat

    39
    9
    8
    Du coup est-ce qu'il y a un moyen d'avoir simplement afficher l'état du serveur directement dans le head sans le menu déroulant ? (bien sur si il n'y a qu'un seul serveur)

    Edit: J'ai juste eu a prendre ces lignes de codes et a modifier ce dont j'avais besoin:
    PHP:
                                <a href="#">Joueurs en ligne <?php echo $lecture['Json'][$j]['nom']; ?> : <?php echo $serveurStats[$i]['enLignes'].' / '.$serveurStats[$i]['maxJoueurs']; ?></a>
                                
     
    Dernière édition: 11 Décembre 2017
  16. LucernoPower

    LucernoPower Caporal

    132
    12
    18
  17. flogholly

    flogholly Soldat

    39
    9
    8
    J'ai refais un serveur, la seul chose qui a changer c'est que l'un était sous CraftBukkit 1.8.8 et que celui la est sous cauldron 1.7.10
    Mon jsonAPI est bien config car j'arrive a recevoir mes achats sur la boutique. Par contre le nombre de joueur connecté ne s'affiche plus :/ (je suis sur le serveur cauldron 1.7.10)
     
  18. Florentlife

    Florentlife Administrateur Forum CMW Staff Administrateur Forum Développeur officiel de CraftMyWebsite

    2 594
    376
    83
    Quand tu dis ça marche plus, y'a écrit 0, rien ou un nombre qui est pas le bon ?
     
  19. flogholly

    flogholly Soldat

    39
    9
    8
    Il n'y a juste rien :/
     
  20. flogholly

    flogholly Soldat

    39
    9
    8
    Par contre lorsque le serveur est hors ligne ça l'affiche
     

Partager cette page

Chargement...