1. Ce site utilise des "témoins de connexion" (cookies) conformes aux textes de l'Union Européenne. Continuer à naviguer sur nos pages vaut acceptation de notre règlement en la matière. En savoir plus.

Résolu [Demande de script] Liste des joueurs en ligne

Discussion dans 'Demandes de scripts' démarrée par valentin4545, 3 Janvier 2016.

Statut:
Fermé aux futures réponses.
  1. valentin4545
    Offline

    valentin4545 Protector of The Realm

    Inscrit depuis le :
    9 Novembre 2015
    Messages :
    46
    "J'aime" reçus :
    7
    Points de Trophée :
    8
    Sexe :
    Masculin
    Bonjour,

    Auriez-vous un script que je puisse mettre en widget et qui afficherais la liste des joueurs présent sur le serveur ??

    Merci d'avance
     
  2. HalCroves
    Offline

    HalCroves Conquistador

    Inscrit depuis le :
    15 Novembre 2015
    Messages :
    29
    "J'aime" reçus :
    19
    Points de Trophée :
    8
    Sexe :
    Masculin
    Lieu de résidence :
    Rouen, Saint-sever
    Page d'accueil :
    Plop,
    quelque chose comme :
    Sans titre.png
    ?
     
    • Like Like x 2
  3. valentin4545
    Offline

    valentin4545 Protector of The Realm

    Inscrit depuis le :
    9 Novembre 2015
    Messages :
    46
    "J'aime" reçus :
    7
    Points de Trophée :
    8
    Sexe :
    Masculin
    Oui c'est l'idée en effet :p
     
  4. HalCroves
    Offline

    HalCroves Conquistador

    Inscrit depuis le :
    15 Novembre 2015
    Messages :
    29
    "J'aime" reçus :
    19
    Points de Trophée :
    8
    Sexe :
    Masculin
    Lieu de résidence :
    Rouen, Saint-sever
    Page d'accueil :
    Plop,
    Dans app/View/Elements/sidebar.twig

    Remplace :
    HTML:
        <div class="row">
            <div class="col-md-12">
                <div class="tag-box tag-box-v4">
                    {% if api.call('server.bukkit.version')[0]['result'] == 'success' %}
                        {% set players = count_players %}
                        {% set max_players = api.call('players.online.limit')[0]['success'] %}
                        {% set pourcent = players * 100 / max_players %}
                            <div class="progress progress-u progress-sm">
                                <div class="progress-bar progress-bar-dark" role="progressbar" aria-valuenow="{{ players }}" aria-valuemin="0" aria-valuemax="{{ max_players }}" style="width: {{ pourcent }}%">
                                </div>
                            </div>
                            <center>
                                <i class="fa fa-users"></i> Joueurs connectés : <span class="open-sans">{{ players }}/{{ max_players }}</span>
                            </center>
                    {% else %}
                        <i class="fa fa-user"></i> Joueurs connectés : <span class="open-sans">{{ players }}/{{ max_players }} </span><br>
                        <div class="progress progress-u progress-sm">
                            <div class="progress-bar progress-bar-dark" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" style="width: 0>%">
                            </div>
                        </div>
                    {% endif %}
                </div>
            </div>
        </div>

    Par :

    HTML:
        <div class="row">
            <div class="col-md-12">
                <div class="tag-box tag-box-v4">
                    <center>
                        <i class="fa fa-users"></i> Qui est en ligne? <br />
                    </center>
                        {% if players == 0 %}
                            <center>
                                <span class="text-muted">
                                    Il n'y a aucun joueur :/
                                </span>
                            </center>
                        {% endif %}
                        {% if players < 10 %}
                                {% set online_players = api.call('players.online.names')[0]['success'] %}
                                {% for player in online_players %}
                                    <li style="list-style: none; margin-top: 5px">
                                        <font color="#555"><i class="fa fa-angle-double-right"></i></font>{% set user_avatar %}http://cravatar.eu/helmavatar/{{ player }}/20.png{% endset %}
                                        {{ _this.Html.image(user_avatar, {'alt': 'Avatar'}) }} {{ player }}
                                    </li>
                                {% endfor %}
                            {% else %}
                                {% if api.call('server.bukkit.version')[0]['result'] == 'success' %}
                                    {% set players = count_players %}
                                    {% set max_players = api.call('players.online.limit')[0]['success'] %}
                                    {% set pourcent = players * 100 / max_players %}
                                        <br />
                                        <div class="progress progress-u progress-sm">
                                            <div class="progress-bar progress-bar-dark" role="progressbar" aria-valuenow="{{ players }}" aria-valuemin="0" aria-valuemax="{{ max_players }}" style="width: {{ pourcent }}%">
                                            </div>
                                        </div>
                                        <center>
                                            <i class="fa fa-users"></i> Joueurs connectés : <span class="open-sans">{{ players }}/{{ max_players }}</span>
                                        </center>
                                {% else %}
                                    <i class="fa fa-user"></i> Joueurs connectés : <span class="open-sans">{{ players }}/{{ max_players }} </span><br>
                                    <div class="progress progress-u progress-sm">
                                        <div class="progress-bar progress-bar-dark" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" style="width: 0>%">
                                        </div>
                                    </div>
                                {% endif %}
                            {% endif %}
                </div>
            </div>
        </div> 

    Le script donné permet d'afficher ou non la liste des joueurs connectés SI :
    - Il y a moins de 10 joueurs
    - Au dessus de 10 joueurs, on a l'affichage classique
    - S'il n'y a pas de joueur, on à un message "Il n'y a aucun joueur :/"​

    Ce que tu peux changer:

    - Afficher plus de 10 joueurs dans la liste :
    HTML:
    {% if players < 10 %}
    Tu modifie 10 par la valeur voulu.
    Exemple :
    HTML:
    {% if players < 30 %}
    - Modifier le message quand il n'y a personne :
    HTML:
    Il n'y a aucun joueur :/
    Si tu as un problème, post à la suite.
    ;)
     
    • Like Like x 2
  5. valentin4545
    Offline

    valentin4545 Protector of The Realm

    Inscrit depuis le :
    9 Novembre 2015
    Messages :
    46
    "J'aime" reçus :
    7
    Points de Trophée :
    8
    Sexe :
    Masculin
    Merci beaucoup :)
     
  6. Khran
    Offline

    Khran Ancien Staff Ancien Staff

    Inscrit depuis le :
    8 Novembre 2015
    Messages :
    98
    "J'aime" reçus :
    34
    Points de Trophée :
    28
    Sexe :
    Masculin
    Page d'accueil :
    Salutation,
    Je me le suis arrangé comme suit grâce au code de Halcroves et c'est bien comme ça je pense.
    Sans titre.png

    Sobre et simplifié sans la limité de 10 ou +/-
     
  7. Groumf44
    Offline

    Groumf44 Novice

    Inscrit depuis le :
    3 Janvier 2016
    Messages :
    3
    "J'aime" reçus :
    0
    Points de Trophée :
    1
    Sexe :
    Masculin
    Merci pour ce script, mais il ne fonctionne pas (ou du moins mal) me concernant.

    [​IMG]

    Je suis une grosse burne en PHP, une idée de pourquoi ça déconne ?
     
  8. Gardien11
    Offline

    Gardien11 Voyageur

    Inscrit depuis le :
    8 Novembre 2015
    Messages :
    15
    "J'aime" reçus :
    11
    Points de Trophée :
    3
    Sexe :
    Masculin
    Tu as peut être oublié en endif ? Le code fournit plus haut est correct
     
  9. HalCroves
    Offline

    HalCroves Conquistador

    Inscrit depuis le :
    15 Novembre 2015
    Messages :
    29
    "J'aime" reçus :
    19
    Points de Trophée :
    8
    Sexe :
    Masculin
    Lieu de résidence :
    Rouen, Saint-sever
    Page d'accueil :
    Envoi tes modifications Groumpf :)
     
    • Like Like x 1
Statut:
Fermé aux futures réponses.

Partager cette page

Utilisateurs qui regardent actuellement cette discussion : 0 membre(s) et 0 visiteur(s)