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

Mettre une ou plusieurs console dans une nouvelle section (console) dans le panel Admin

Discussion dans 'Vos demande de Code/Script pour CraftMyWebsite' créé par Ezeit, 30 Mai 2016.

MineStrator, Votre hébergeur de serveur minecraft
  1. Ezeit

    Ezeit Soldat

    24
    0
    8
    Bonjour,
    Qui pourrais ajouter une nouvelle section dans le panel ou il aurait les console pour chaque serveur ajouté pour êtres plus réactif au niveau des serveur au lieu d'aller tous le temps sur les hébergeur.
    Merci pour celui qui pourrais m'aider
    Cordialement :)
     
  2. JellyBoyHD

    JellyBoyHD Soldat

    5
    3
    3
    Salut , ta demande , tu dois la faire dans " Demande de thème " pas dans " Vos Thèmes " ils te répondrons plus vite !
     
  3. GameRadio

    GameRadio Sergent-chef

    286
    19
    18
    Je pense pas que c'est possible o_O
     
  4. Florentlife

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

    2 594
    376
    83
    Si c est possible ;))) mais demande plutôt dans demande de code ;) parce que c plutôt un code ;)
     
  5. Ezeit

    Ezeit Soldat

    24
    0
    8
    Bas ducoup tu peux me donner le code et me dire ou il faut le mettre merci
     
  6. Florentlife

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

    2 594
    376
    83
    pas le time pour te faire un code déso :/ mais @Sprik07 en avait un je crois
     
  7. Ezeit

    Ezeit Soldat

    24
    0
    8
    ok merci je vais lui demander.
     
  8. GameRadio

    GameRadio Sergent-chef

    286
    19
    18
    Oui en code mais pas en thème :p
     
  9. IniActiviti

    IniActiviti Co-Fondateur CMW Staff Co-Fondateur Community Manager

    1 273
    375
    83
  10. Hexday18

    Hexday18 Commandant

    669
    76
    28
    Voiçi le code pour avoir une page noir donc comme la console avec bien sûr la console de son serveur :
    Fichier php :
    Code:
    <!doctype html>
    <html>
        <head>
            <title>JSONAPI Console Minecraft CMW</title>
            <script type="text/javascript" src="../jsonapi-v2.js"></script>
            <style>
                body {
                    background:black;
                    font:13px monospace;
                    color:white;
                    padding:5px 5px 45px 5px;
                    margin:0;
                }
                ul, ul li, li {
                    margin:0;
                    padding:0;
                }
                #input {
                    position:fixed;
                    bottom:0;
                    left:0;
                    right:0;
                    background:white;
                    padding:5px;
                }
                input {
                    margin:0;
                    padding:5px;
                    width:83%;
                }
                button {
                    width:9%;
                    margin-left:5%;
                }
                .color-33 {color:gold;}
                .color-35 {color:purple;}
                .color-37 {color:gray;}
                .color-31 {color:red;}
            </style>
        </head>
        <body>
            <ul name="console" id="console"></ul>
            <div id="input"><input type="text" id="inp" /><button id="run">Envoyer</button></div>
    
            <script type="text/javascript">
                var j = new JSONAPI({
                    hostname: "localhost",
                    port: 20059,
                    username: "usernameGoesHere",
                    password: "passwordGoesHere",
                    salt: "salt goes here"
                })
                ,    $ = function(x) { return document.getElementById(x); }
                ,    c = $('console')
                ;
                j.stream('console', function(json) {
                    appendLine(json.success.line);
                });
                function send () {
                    var txt = $('inp').value;
                    if(!txt.length) return;
                    j.call('runConsoleCommand', txt);
                    appendLine("> " + txt + "\r\n");
                }
                function appendLine (txt) {
                    var el = document.createElement('li');
                    el.innerHTML = colorize(escape_html(txt));
                    c.appendChild(el);
                    document.body.scrollTop = document.body.scrollHeight;
                }
                $('run').addEventListener('click', send);
                $('inp').addEventListener('keydown', function(e) {
                    if(e.which == 13) {
                        send();
                        e.target.value = "";
                    }
                });
                $('inp').focus();
                function escape_html(string) {
                    return (''+string).replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/"/g, '&quot;').replace(/'/g, '&#x27;').replace(/\//g,'&#x2F;');
                }
                function colorize(str) {
                    var i = 0;
                    return str.replace(/(\[([0-9]{1,2})m)/g, function() {
                        var txt = (i ? '</span>' : '') + '<span class="color-' + arguments[2] + '">';
                        i++;
                        return txt;
                    }) + (i?'</span>':'');
                }
            </script>
        </body>
    </html>
    
    
    Et le fichier jsonapi :
    Code:
    var jsonapi = require('../fichierjsonapi').JSONAPI;
    
    var j = new jsonapi({
        hostname: "localhost",
        port: 20059,
        username: "usernameGoesHere",
        password: "passwordGoesHere",
        salt: "salt goes here"
    });
    
    setInterval(function () {
        j.call('getPlayers', function (json) {
            console.log(json.success);
        });
    }, 5000);
    
    j.stream('console', function(json) {
        console.log(json.success.line.trim());
    });
    
    //j.close();
    Voili voulou.
     
    • J'aime J'aime x 1
  11. MrAnthonyPvP_G

    MrAnthonyPvP_G Caporal

    125
    22
    18
    Possibilité de faire un tuto parce que je sais pas ou le mettre du tout
     
  12. Hexday18

    Hexday18 Commandant

    669
    76
    28
    Heuu oui il y a une possibilité. Mais alors il faut me dire sur quoi je dois insister pour bien que vous puisez comprendre.
     
    • J'aime J'aime x 1
  13. MrAnthonyPvP_G

    MrAnthonyPvP_G Caporal

    125
    22
    18
    ou l'installer sur le panel même si je pense que l'on peut le mettre ou on veut et ou placé le fichier jsonapi un tuto entier et simple :p pour comprendre :)
     
  14. Florentlife

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

    2 594
    376
    83
    Petite question, je l y connaît pas trop en JS mais j aimerais bien savoir a quoi te sert ça :
    j.call('getPlayers', function (json) {
    console.log(json.success);
    });

    Parce que je pense avoir a peu près deviné a quoi ça sert mais pas sur. Parce que j ai vu que tu ne t en servais pas sur le fichier où tu mets la console
     
  15. Ezeit

    Ezeit Soldat

    24
    0
    8
    Ducoup possible ou pas ?illuminati
     
  16. AngryKiller

    AngryKiller ✬ Maréchal ✬

    1 037
    159
    63
     
  17. Hexday18

    Hexday18 Commandant

    669
    76
    28
    Alors oui je peux faire le tutoriel mais je veux pas le faire pour rien du coup j'aimerais savoir si y a beaucoup de personne qui veulent ce launcher.
    Ensuite : @Florentlife cette partie de code permet d’appeler une fonction de jsonapi en js qui permet d'obtenir une information sur le serveur.
     
  18. Florentlife

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

    2 594
    376
    83
    Yep je sais mais t appelle getPlayers et sur ton autre code je ne le vois pas utilisé
     
  19. Hexday18

    Hexday18 Commandant

    669
    76
    28
    Normal elle est appelé dans JSONAPI.php .
     
  20. Florentlife

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

    2 594
    376
    83
    Ouais mais tu te sert pas de ce qu'elle renvoie, enfin je t'ai pas vu t'en servir
     

Partager cette page

Chargement...