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.

banlist

Discussion dans 'Demandes de scripts' démarrée par canacbise1, 31 Mai 2017.

  1. canacbise1
    Offline

    canacbise1 Novice

    Inscrit depuis le :
    31 Mai 2017
    Messages :
    1
    "J'aime" reçus :
    0
    Points de Trophée :
    1
    Lieu de résidence :
    10 route des train
    Bonjour/Bonsoir comme je vous le dit dans le titre, j'aimerais possédé sur mon site une BanList c'est à dire tous les joueurs qui sont bannis en jeu avec leur raison, le bannisseur du joueur, et la date.

    Merci d'avance !


    Cordialement,
    canacbise1
     
  2. PizzaCalzone
    Offline

    PizzaCalzone Support Membre de l'équipe Support

    Inscrit depuis le :
    14 Février 2017
    Messages :
    81
    "J'aime" reçus :
    9
    Points de Trophée :
    8
    Sexe :
    Masculin
    Travail/Loisirs :
    Etudiant
    Lieu de résidence :
    Rennes
    Page d'accueil :
    Afin de réaliser cette action, il est nécessaire de faire un appel par JSONAPI sur ton fichier : banned-players.txt
    et d'en ressortir la liste de tout tes joueurs bannis :

    Connexion JSONAPI + récupération du fichier :

    PHP:
    <?php
    require('JSONAPI.php');
    class 
    JsonCon
    {
        public 
    $api;
       
        public 
    connectionjsonAPI($adresse$post$utilisateur$mdp$salt)
        {  
            
    $api = new JSONAPI($adresse$post$utilisateur$mdp$salt);
            
    $this->api $api;
        }

        public function 
    obtenirbanlist()
        {
            
    $file $this->api->call("files.read", array("banned-players.txt"));
            
    $banlist $this->api->call("getBannedPlayers");
            return array(
    $banlist$file);
        }
       
    }

    ?>
    Récupération de la table des joueurs bannis :

    PHP:
    <?php
    for($i 0$i count($lecture['Json']); $i++)
    {
        if(!
    $conEtablie[$i])
            break;

        
    $bannis[$i] = $jsonCon[$i]->obtenirbanlist();
        
    $banlist[$i] = $bannis[$i][0][0]['success'];
        
    $fileBan[$i] = $bannis[$i][1][0]['success'];
        
    $fileBan[$i] = explode("\n"$fileBan[$i]);

        for(
    $j 3$j count($fileBan[$i]); $j++)
        {
            
    $fileBan[$i][$j] = explode('|'$fileBan[$i][$j]);
        }  
        foreach(
    $banlist[$i] as $cle => $element)
        {
            for(
    $j 3$j count($fileBan[$i]); $j++)
            {
                if(
    $element == $fileBan[$i][$j][0])
                    
    $banlist[$i][$cle] = array(
                        
    'pseudo' => $fileBan[$i][$j][0],
                        
    'date' => $fileBan[$i][$j][1],
                        
    'source' => $fileBan[$i][$j][2],
                        
    'temps' => $fileBan[$i][$j][3],
                        
    'raison' => $fileBan[$i][$j][4]
                        );
            }  
        }
    }
    ?>
     

Partager cette page

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