[PHP] Benötige Hilfe für mein UCP

  • Guten Tag liebe SA:MP Community,


    ich benötige derzeit Hilfe für mein SA:MP User Control Panel, es geht um folgendes:
    Ich habe versucht Fraktion Informationen aus 20 Fraktions Dateien zu Laden.
    Folgende Dateien:
    Fraktion1.ini
    Fraktion2.ini


    bis
    Fraktion20.ini


    dieses sind alles Dynamische Informationen für diese Fraktionen.


    Was ist das Problem?
    Ich bekomme es nicht hin die Dateien Auszulesen und einzelde Variabeln aus der Datei zu wiedergeben


    Meine Function:


    Code
    function GetFrakInfo($id)
    	{
    		require "config.php";
    		$file="$GameDir/scriptfiles/Fraktion/Fraktion$id.ini";
     if(!file_exists($file)) return false;
    		$data = parse_ini_file($file);
    		return $data;
    	}


    dieses ist in meiner function.php drinnen


    und hier in meiner index.php


    $FrakInfo = $functions->GetFrakInfo($_SESSION['ID']);



    weiter unten



    else if($_GET['page'] == 'leaderlist')
    {
    echo dataout("Leader",$FrakInfo['Leader']);
    }


    Es werden leider keinerlei Daten ausgelesen und wiedergeben.

  • Das ist der Inhalt von der Fraktion1.ini



    ID=1
    Name=LS-PD
    Leader=abii
    Members=2
    Cars=0
    Kasse=11463
    Rang1=
    Rang2=Nyoky-Lover
    Rang3=
    Rang4=
    Rang5=
    Rang6=
    Rang7=
    Rang8=
    Rang9=
    Rang10=
    Rang11=
    Rang12=
    X=1603.671752
    Y=-1678.724975
    Z=5.890625
    Interior=0
    VirtualWorld=0
    Type=1


    Und ich danke dir.

  • PHP
    function Fraktion($model)
    {
            $frak = array("Zivilist", "FBI", "Yakuza",
            "Etc.");
            return $frak[$model];
    }


    Verwendung : Fraktion(VARIABLE);

    Roleplay Network | Dᴇᴀᴅ.Nᴇᴛ

  • PHP
    <?php
    function get_variable_from_Data($wanna_Have, $from_Data)
    {
    	$datei_factions = parse_ini_file($from_Data);
        return $datei_factions[$wanna_Have];
    }
    echo get_variable_from_Data("Rang2", "LSPD.ini"); // Beispiel
    ?>


    So kannst jetzt deine Dateien gezielt auslesen z.B.:

    PHP
    get_variable_from_Data("Leader", "LSPD.ini");


    raus kommt: abii


    Hoffe konnte helfen.


    #e: nochmal angehangen.

  • Da es aber 20 nummern sind aufgezeilt in 20 Dateien
    Fraktion1.ini
    Fraktion2.ini...


    wie kann ich die gleichzeitig auslesen und denn Fraktion´s Name auflisten und den Leader?


    Das soll eine Leaderliste werden

  • Das verstehe ich nun nicht ganz?


    //edit
    meinst du eine Schleife?

  • $i = 0;
    while ($i <= 20)
    {
    echo get_variable_from_Data("Fraktion$i.ini");
    }


    so?

  • php tötet mich noch ^^


    // Ich finde es nicht heraus


    // So aber oder ^^



    $i = 1;
    while ($i <= 20)
    {
    echo $i++;
    echo get_variable_from_Data("$GameDir/scriptfiles/Fraktion/Fraktion$i.ini");
    }