ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Battlefield 2 Leaderboard Login Box

Geschlossen
  1. #1
    User Pic
    swenieboy Mitglied
    Registriert seit
    19.03.2009
    Beiträge
    232
    Beitragswertungen
    0 Beitragspunkte
    Hallo Community,

    ich habe mal wieder ne verrückte Idee und weiß noch nicht so recht wie ich die umsetzen kann. Vieleicht kann mir da jemand helfen.

    Also ... wie schon das Thema sagt geht es um das BF2 Leaderboard von externer Link.
    Ich möchte das wenn sich die Member über das login-modul einloggen das dort ihr Aktueller Rang und so steht.
    Ich hab mir jetzt gedacht ich erstelle ein neues Feld in der ic1_user
    gesperrtes Bild

    dort trage ich dann manuell die PID der Member ein und gebe sie sie dann in der login-box wieder aus.

    <?php
      $abf = 'SELECT id, name, pid FROM prefix_user WHERE name = "'.$_SESSION['authname'].'"';
      $erg = db_query($abf);
      $row = db_fetch_object($erg);
        {
        echo $row->pid;
        }
      ?>


    Das funktioniert auch siehe login:

    user:ilch
    pw:ilch

    So jetzt kommen wir zum schweren Teil ....
    Wie bekomme ich das hin das die pid von ic1_user mit der
    gesperrtes Bild

    vergleicht oder sucht und mir dann die daten wie z.b die K/D ausgibt.

    Ich bin nicht so der Coder deswegen bitte ich um HILFE ....

    Danke

    Gruß
    swenieboy

    betroffene Homepage: ilch.ogb-clan.com
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    swenieboy Mitglied
    Registriert seit
    19.03.2009
    Beiträge
    232
    Beitragswertungen
    0 Beitragspunkte
    Hallo Community,

    hat keiner eine Idee ? ? ?
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    <?
    		#BF2 ID
                     $bf2pid=escape($_POST['profil_edit_bf2pid'], 'integer');
                     $bf2idold=@db_result(db_query('SELECT bf2pid FROM prefix_userdata WHERE uid='.$_SESSION['authid']),0);
                     $dbbf2id=@db_result(db_query('SELECT pid FROM prefix_user_bf2stat_playeratt WHERE pid='.$bf2pid),0);
                     $dbbf2idold=@db_result(db_query('SELECT pid FROM prefix_user_bf2stat_playeratt WHERE pid='.$bf2idold),0);
                     if ( empty($bf2idold) AND !empty($bf2pid) AND empty($dbbf2id) AND $_SESSION['authright']<=-3){
                     	addUserMysql($bf2pid);
                     } elseif($bf2idold!=$bf2pid AND empty($dbbf2id) AND !empty($bf2pid) AND !empty($dbbf2idold) AND $_SESSION['authright']<=-3){
                     	if(rmUserMysql($bf2idold)){
                             	if(addUserMysql($bf2pid)){
                                     } else {
                                     	die('BF2User konnte nicht hinzugefügt werden');
                                     }
                             } else {
                             	die('BF2 user konnte nicht gelöscht werden');
                             }
                     } elseif ( !empty($bf2idold) AND empty($bf2pid) AND !empty($dbbf2idold) AND $_SESSION['authright']<=-3){
                             rmUserMysql($bf2idold);
                     }
    ?>


    so in etwa funktioniert das.

    dazu musst du aber die funktionen rmUserMysql und addUserMysql vom leaderboard in ilch laden und das obige mit den profilfeldern verknüpfen. Das geht in der profilfields.php imf include/includes/func/ ordner

    tu dir bitte selbst den gefallen und versuche nicht den obigen code einzubauen ich fahre in der beziehung ein total anderes system^^

    Gruß
    Rock@wulf
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    swenieboy Mitglied
    Registriert seit
    19.03.2009
    Beiträge
    232
    Beitragswertungen
    0 Beitragspunkte
    oman ... also doch so kompliziert ... nagut aber das ist schon mal nen ansatz .... THX
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    annemarie gelöschter User
    query doch einfach nach der attribut tabelle mit nem join o__O

    SELECT * FROM `ic1_playerAtt`
    LEFT JOIN `ic1_user` on `ic1_user`.`PID`= `ic1_playerAtt`.`PID`


    btw solltest du auch den typen des feldes PID in deiner usertabelle in double umwandeln
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    Naja das problem ist, das man ja erst die uid in die bf2leaderboard Tabelle reinschreiben muss.

    und der code den ich gepostet habe verknüpft halt das Ilch Profilfeld mit dem Board. nur muss dann halt auch berücksichtigt werden wass wenn sie geändert oder gelöscht wird....

    ausgabe von daten ist wieder ein ganz anderes thema
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    annemarie gelöschter User
    so wie ich das gesehen und verstanden habe sind beide tabellen in einer DB (wie es die beiden screens zeigen ...)
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    swenieboy Mitglied
    Registriert seit
    19.03.2009
    Beiträge
    232
    Beitragswertungen
    0 Beitragspunkte
    Jap ... hab es extra so gemacht, weil ich dachte das es so einfacher ist für mich als PHP Newbie ... aber das ganze gestaltet sich dann doch komplizierter als ich dachte ... naja wenn ich mir was in den Kopf gesetzt hab.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten