État des serveurs sur votre site

Discussion in 'Vos Codes/Scripts pour CraftMyWebsite' started by Florentlife, Jun 25, 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

Results are only viewable after voting.
  1. Florentlife

    Florentlife Administrateur Forum Staff Member 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 ? : Please Login/Register to view links[​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 Staff Member 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
    Last edited: Jun 27, 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 Staff Member 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 Staff Member 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 Staff Member 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>
                                
     
    Last edited: Dec 11, 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 Staff Member 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
     

Share This Page

Loading...