[PHP] Godfather-Usercontrolpanel

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Zitat

    Tion : Vielen Dank für die gute Zusammenarbeit !


    Da kommt kein Wort von Sympathie drinne vor ^^
    Ich habe dir ( wieder einmal ) zu diesem Thema eine PN geschrieben bzw. mache dies gleich ^^


    Tion


    Übrigens zum x.ten mal:
    Sollte der Serverview bei euch nicht funktionieren, liegt es u.a. daran, dass euer Server keine fsockopen - Verbindungen unterstützt.
    Und mich müsst ihr deswegen nicht anschnauzen ^^

  • Hallo erstmal


    Ich finde das UCP auch richtig gut, allerdings habe ich da paar fragen^^


    1.
    Und zwar, das UCP funkt nach der anpassung einwandfrei, das einzigste was mir Probleme bereitet ist, das unter Serverview zwar alles angezeigt wird, auch die Level der Online Nutzer doch die Namen der Onlinespieler werden nicht angezeigt, wodrann kann das liegen?
    Es kommt weder eine fehlermeldung noch irgendwas anderes das feld wo der NAme des Spielers stehen müste ist einfach lehr.


    2.
    Wie ich bereits erwähnt habe, habe ich es schon so ein bisschen angepasst da ich ein LoH benutze,
    Ich möchte im Inhalt von Stats eine zweite Tabelle haben die Links neben der Statstabelle ist, habe auch schon bissel probiert, doch die wird entweder drüber oder drunter dargestellt
    in dieser möchte ich gerne die Skin bilder darstellen lassen, wie kann man das umsetzen
    hier der auszug meiner stats



    3.
    Ich möchte da ja die Skinbilder darstellen lassen, doch ich bin mir mit der umsetzung nicht ganz sicher
    muß ich für jedes skin eine abfrage schreiben? so wie hier z.b.

    SQL
    if($Player['Model'] == 1) { $Skin = '<img src="file:..pfad../1.png">'; } else if($Player['Model'] == 2) { $Skin = '<img src="file:..pfad../2.png">'; }
    createtable();
    inserttable('', $Skin);
    destroytable();


    oder ist das ganze auch einfacher zu handhaben, wenn nicht würde das bei 299skins ja eine ewigkeid dauern
    naja und wie gesagt die skins links von der stats tabelle^^


    könnt ihr mir da helfen?


    //Edit


    Und was noch schön währe wenn der User seine Fahrzeuge aufrufen könnte wie kann man das umsetzten?
    die Fahrzeug dateien sind im ordner Autos und die dateien haben eine bezeichnung
    Spielername0.dtcar
    Spielername1.dtcar
    Spielername2.dtcar


    der inhalt der dateien siet so aus
    CarId=254
    CarModel=521
    CarPos_x=1246.201
    CarPos_y=-781.614
    CarPos_z=90.206
    CarRotate=173.912
    CarNitro=0
    CarHyd=0
    CarWheel=0
    CarAusp=0
    CarSideL=0
    CarSideR=0
    CarFB=0
    CarRB=0
    CarSpoiler=0
    CarRoof=0
    CarHood=0
    CarVents=0
    CarLamps=0
    CarKralle=0
    CarPJ=-1
    CarC1=-1
    CarC2=-1
    Preis=24000
    CarPlate=1
    CarNumber=SAdd

  • Die zweite Tabelle könntest du erstellen, indem du dich mit der CSS Eigenschaft "float" bekannt machst oder selber noch eine 2. Tabelle erstellst, mit 1 Spalte und 2 Feldern ;)


    Das mit den Strings ist recht simple:

    Code
    $Skin = '<img src="file:..pfad../'. $Player['Model'] .'.png">';
    createtable();
    inserttable('', $Skin);
    destroytable();


    Die Autodateien könntest du überprüfen, ob sie existieren, sie Downloaden und mittels "parse_ini_file()" auslesen. Im Prinzip genau so, wie auch die Benutzerdateien ausgelesen werden ;)


    Tion


    /Edit: Diese blöden BB-Codes deaktivieren sich immer wieder ;(

  • Aber das Problem ist doch das er


    Spielername0.dtcar


    hat und wenn er den Spielername auslesen wurde müsste die Datei so heißen,


    Spielername.dtcar


    nur wie kann man denn mit der Zahl auslesen also


    Spielername0.dtcar
    Spielername1.dtcar


    etc ?


  • Ich habe es hinbekommen das die Skinbilder ordentlich angezeigt werden, desweiteren habe ich eine Tabellen Strucktur hinbekommen mit der echo funktion damit kann man wunderbar tabellen mit mehreren spalten machen, dementsprechent habe ich das ganze cp jetzt umgebaut :D


    Die Namen der Spieler die Grade Online sind werden mir trotzdem nicht angezeigt, das Level ja, wodrann liegt das?



    Richtig dafür habe ich auch noch keine Lösung hat da wer eine Idee oder ein Ansatz wie ich das hinbekomme?

  • Dann muss er ja für jedes Auto einen neuen Public theoretisch machen.

  • wie würde das ganze dann aussehen?, ich habe nicht viel ahnung davon daher brauche ich bissel hilfe, ich habe nichts gefunden in dem ganzen ding was eine .ini abfragt ob sie vorhanden iss, und wie soll so eine puplic dann aussehen?



    //Edit


    Ich habe es herrausgefunden danke euch für die Antworten und Hilfestellungen


    @ AD/DC
    Ja für jedes Auto must du eine Public anlegen die dann abgefragt wird, ich habe mich erst schwer getan, mit der sache, doch wenn ich das mit nem GM vergleiche sind doch sehr viele Gemeinsamkeiten da


    mfg
    Patricbiker

  • Zitat

    Dann muss er ja für jedes Auto einen neuen Public theoretisch machen.


    Oder eine Schleife, die das in einem Array speichert...


    Code
    for($i = 0; $i < HIER_AUTO_ANZAHL; $i++)
    {
     if(file_exists('HIER_DATEIPFAD/'. $_SESSION['user'] . $i .'.ini')) $vehicle[$i] = parse_ini_file('HIER_DATEIPFAD/'. $_SESSION['user'] .'0.ini');
    }


    Danach kannst du die in einem Array abrufen:


    $vehicle[AUTONUMMER][INI-VARIABLE] enthält INI-Wert.


    Beispiel:


    Spieler0.ini

    Code
    model=511
    color1=3
    color2=4


    Spieler1.ini

    Code
    model=521
    color1=7
    color2=0


    $vehicle[0]['model'] wäre also 511, und $vehicle[1]['model'] 521.


    Tion


    /Edit: Leerstelle eingefügt

  • Ich habe es jetzt so gelöst, iss warscheinlich nich der beste weg, aber ich habs getestet und es funzt






    wie gesagt iss nicht die beste löhsung, aber so werden mir die daten angezeigt die ich möchte, und es klappt^^, bin anfänger daher rücksicht ;D

  • Das ist auch eine Art Probleme zu lösen ;)
    Hättest das auch in eine Funktion GetVehicleName($number) lösen können... Und eine Schleife wie oben...
    Übrigens ist diese Lösung nicht für Freehoster geeignet, da 4 weitere Socketverbindungen geöffnet werden ;)
    Tion

  • Tion, wie ich geschrieben habe, es ist bestimmt nicht die beste lösung, aber es ist eine ;) , anders iss mir nichts eingefallen, bin da noch bissel noob


    Ich wurde grade drauf angesprochen wie das cp nun aussieht, daher habe ich beschlossen davon bilder zu machen, und hier rein zustellen wie es jetzt bei mir aussieht.






    Naja wie bereits geschrieben sind nicht die besten lösungen aber sie funzen, und das war mir wichtig

  • wie hast du das gemacht eine Tabelle in einer Tabelle ?
    hab es selber versucht doch error :<<