ilch Forum » Ilch Clan 1.1 » Allgemein » Erfahrungsdiagramm im Profil

Geschlossen
  1. #31
    User Pic
    Botox84 Mitglied
    Registriert seit
    09.08.2006
    Beiträge
    1.190
    Beitragswertungen
    21 Beitragspunkte
    jup, danke es funzt, sind nur noch ein paar kleinigkeiten, zum beispiel das ich jetzt auf 103.6% stehe und das ich da einen spezielrang habe wo nix dahinter steht...

    therules.th.ohost.de/index.php?user-details-1
    0 Mitglieder finden den Beitrag gut.
  2. #32
    User Pic
    s_down Mitglied
    Registriert seit
    11.04.2005
    Beiträge
    1.194
    Beitragswertungen
    0 Beitragspunkte
    jub habs gesehen ich muss mal noch gucken an was es liegen könnte ev. hast du andere Punkte aufteilung? dann musst du das noch ändern in dem Array.
    Probleme mit dem installieren?
    externer Link
    0 Mitglieder finden den Beitrag gut.
  3. #33
    User Pic
    Botox84 Mitglied
    Registriert seit
    09.08.2006
    Beiträge
    1.190
    Beitragswertungen
    21 Beitragspunkte
    ehhhh im array???


    Zuletzt modifiziert von Botox84 am 23.08.2006 - 18:32:34
    0 Mitglieder finden den Beitrag gut.
  4. #34
    User Pic
    HeX Hall Of Fame
    Registriert seit
    14.01.2006
    Beiträge
    2.113
    Beitragswertungen
    1 Beitragspunkte
    ja das liegt bestimmt daran das er die 100% falsch berechnet.

    habs so gelöst.

    $hunderpozent = 200000;

    also die höchste punktzahl die man erreichen kann.
    Discite moniti!
    www.pixelbash.de
    0 Mitglieder finden den Beitrag gut.
  5. #35
    User Pic
    s_down Mitglied
    Registriert seit
    11.04.2005
    Beiträge
    1.194
    Beitragswertungen
    0 Beitragspunkte
    hmhm.. array ist dort wo array davor steht in der php

    ja klar Hex aber es geht um die Prozent bis zun nächsten Rang oder?
    Probleme mit dem installieren?
    externer Link
    0 Mitglieder finden den Beitrag gut.
  6. #36
    User Pic
    Botox84 Mitglied
    Registriert seit
    09.08.2006
    Beiträge
    1.190
    Beitragswertungen
    21 Beitragspunkte
    habs versucht zu ändern, bekomm es aber nicht hin......wo hin damit und bist du dir sicher das es so funktioniert??? denn mir ist auch aufgefallen das die leute die weniger post+punkte haben, trotzdem mehr prozent haben
    0 Mitglieder finden den Beitrag gut.
  7. #37
    User Pic
    s_down Mitglied
    Registriert seit
    11.04.2005
    Beiträge
    1.194
    Beitragswertungen
    0 Beitragspunkte
    So hab mir das alles noch mals angeguckt...

    also zuerst zur Ausgabe:
    {ERFAHRUNG} = 10000/100*Posts
    {NEXT} = wieviele % bis zum nächsten Rang


    Code:
        <td class="Cmite">Erfahrung</td>
        <td class="Cnorm"><table border="0"><tr><td style="background-color:#0000FF" width="{ERFAHRUNG}" height="10"></td><td><td></tr></table></td>
      </tr><tr>
        <td class="Cmite">Nächster Rang</td>
        <td class="Cnorm"><table border="0"><tr><td style="background-color:#0000FF" width="{NEXT}" height="10"></td><td><td></tr></table></td>
      </tr><tr>


    Jetzt zu der php:

    das einfügen:
    if($row['posts'] != 0)
    {
    $postar = array(0,1,25,50,75,150,250,500,1000,2000,5000,7000,10000);
    $i=0;
    while($postar[$i] < $row['posts'])
    {
    $next = 100/($postar[$i+1]-$postar[$i])*($row['posts']-$postar[$i]);
    $i++;
    }
    }
    else
    {
     $next = "0";
    }
    $erfahrung = 100/200000*$row['posts'];


    in der Zeile
    array(0,1,25,50,75,150,250,500,1000,2000,5000,7000,10000);

    ev anpassen kann später mal per db Abfrage gemacht werden...

    unten das:
    	'ERFAHRUNG' => $erfahrung,
    	'NEXT' => $next,


    einfügen.

    hoffe es klappt bin bis ca. 22 Uhr weg.
    Probleme mit dem installieren?
    externer Link
    0 Mitglieder finden den Beitrag gut.
  8. #38
    User Pic
    Botox84 Mitglied
    Registriert seit
    09.08.2006
    Beiträge
    1.190
    Beitragswertungen
    21 Beitragspunkte
    habs mit dem $hunderpozent = 200000; hinbekommen

    das problem is nur, das er nach den forumpost geht, was ja nicht gerade zu thema passt....erfahrung....ich habe bei mir einen punkt im profil was sich bonuspoins nennt, das gute daran ist, das ich die selbst einteilen kann(für jeden member), bzw: ich sie nach (anwesenheit der wars, forenposts, und sonstiges was die leute für den clan tun einteile).......ich würde gerne das es danach prozentual mit statusleiste eingeteilt wird....was muss ich da umschreiben????
    0 Mitglieder finden den Beitrag gut.
  9. #39
    User Pic
    HeX Hall Of Fame
    Registriert seit
    14.01.2006
    Beiträge
    2.113
    Beitragswertungen
    1 Beitragspunkte
    if(($row['posts']+$row['cpoints']) != 0)
    {
    
    		 
    $postar = array(1,5,15,30,45,90,150,230,340,400,600,800,1600,2500,3800,5000,7500,10000,60000,100000,150000,200000);
    $i=0;
    while($postar[$i] < ($row['posts']+$row['cpoints']))
    {
    $next = 100/($postar[$i+1]-$postar[$i])*(($row['posts']+$row['cpoints'])-$postar[$i]);
    $i++;
    }
    }
    else
    {
    $next = "0";
    }
    $erfahrung = 100/200000*($row['posts']+$row['cpoints']);



    so das ist meine verion mit rangsystem
    Discite moniti!
    www.pixelbash.de
    0 Mitglieder finden den Beitrag gut.
  10. #40
    User Pic
    Botox84 Mitglied
    Registriert seit
    09.08.2006
    Beiträge
    1.190
    Beitragswertungen
    21 Beitragspunkte
    wo genau soll ich das einstzen???? bin nen php schieß mich tot kunde, seh da nicht mehr durch. sorry für die umstände
    0 Mitglieder finden den Beitrag gut.
  11. #41
    User Pic
    Botox84 Mitglied
    Registriert seit
    09.08.2006
    Beiträge
    1.190
    Beitragswertungen
    21 Beitragspunkte
    wow, echt sauber der code...funzt genau so wie ich es haben wollte :-)

    dankööööööö
    0 Mitglieder finden den Beitrag gut.
  12. #42
    User Pic
    Botox84 Mitglied
    Registriert seit
    09.08.2006
    Beiträge
    1.190
    Beitragswertungen
    21 Beitragspunkte
    wow, echt sauber der code...funzt genau so wie ich es haben wollte :-)

    dankööööööö
    0 Mitglieder finden den Beitrag gut.
  13. #43
    User Pic
    orsnipe Mitglied
    Registriert seit
    19.06.2008
    Beiträge
    425
    Beitragswertungen
    11 Beitragspunkte
    Ist zwar schon ein altes thema aber meine fragen währen :

    1. wie kann ich es eindämmen das er nach dem komma nur eine zahl ausgibt denn im mom ist es bei uns : Erfahrung :
    81.6666666667 % ich hätt es gern mit 81,6 % oder 81,66 %

    2. wie kann ich das ganze als grafik umsetzen = also als balken ... hatte hier schon mal gefragt aber kam keine antwort ...

    ich danke im vorraus
    Schau mich nicht in diesem Ton an, ich hab nen Tinnitus im Auge, ich seh nur Pfeifen.
    0 Mitglieder finden den Beitrag gut.
  14. #44
    User Pic
    JumpFrog Mitglied
    Registriert seit
    30.11.2008
    Beiträge
    44
    Beitragswertungen
    0 Beitragspunkte
    will ja nix sagen aber ...

    Deine Gallary hatn bissel Prob.
    Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /usr/export/www/hosting/therules/include/includes/func/db/mysql.php on line 44


    siehe...
    therules.th.ohost.de/index.php?gallery-3

    der rest geht is nur bei einem was.

    Wollte es nur mal erwähnen...
    0 Mitglieder finden den Beitrag gut.
  15. #45
    User Pic
    dastiii Mitglied
    Registriert seit
    27.12.2005
    Beiträge
    2.354
    Beitragswertungen
    84 Beitragspunkte
    Du hast doch bereits die Prozentangabe, dann machste z.B. einfach nen div mit einer bestimmten Hintergrundfarbe und eben width: XX%.
    0 Mitglieder finden den Beitrag gut.
  16. #46
    User Pic
    orsnipe Mitglied
    Registriert seit
    19.06.2008
    Beiträge
    425
    Beitragswertungen
    11 Beitragspunkte
    @ JumpFrog : lol ... das ist nicht meine seite lächeln
    wenn de zu mir willst dann www.okularrulz.net

    zu DaStIaC :hmm ... klingt gut , nur wie setz ich es um ? also so bewandert bin ich noch nich ... sorry ... vielei ein beispiel code währ hilfreich
    Schau mich nicht in diesem Ton an, ich hab nen Tinnitus im Auge, ich seh nur Pfeifen.
    0 Mitglieder finden den Beitrag gut.
  17. #47
    User Pic
    JumpFrog Mitglied
    Registriert seit
    30.11.2008
    Beiträge
    44
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von 0rsn1p3*dlx*

    @ JumpFrog : lol ... das ist nicht meine seite lächeln
    wenn de zu mir willst dann www.okularrulz.net

    zu DaStIaC :hmm ... klingt gut , nur wie setz ich es um ? also so bewandert bin ich noch nich ... sorry ... vielei ein beispiel code währ hilfreich


    mhh nicht deine nuja ^^ dann is ja nit so schlimm aber wird sich vllt. noch der richtige finden. ich dachte nur es wäre ratsam das mal zu erwähnen ^^
    0 Mitglieder finden den Beitrag gut.
  18. #48
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    Tag Leute hab das hier mal bei unsa eingegeben und etwas angepasst. Leider funktioniert das ganze nicht so richtig.
    user_details.php
    $eprang = '';
    if ( $row['eprang']) {
             $eprang = str_replace("900","Command Chief Master Sergeant",$row['eprang']);
             $eprang = str_replace("1000","Chief Master Sergeant of the Army",$eprang);
             $eprang = str_replace("1100","Second Lieutenant",$eprang);
             $eprang = str_replace("1200","First Lieutenant",$eprang);
             $eprang = str_replace("1300","Captain",$eprang);
             $eprang = str_replace("1400","Major",$eprang);
             $eprang = str_replace("1500","Lieutenant Colonel",$eprang);
             $eprang = str_replace("1600","Colonel",$eprang);
             $eprang = str_replace("1700","Brigadier General",$eprang);
             $eprang = str_replace("1800","Major General",$eprang);
             $eprang = str_replace("1900","Lieutenant General",$eprang);
             $eprang = str_replace("2000","General",$eprang);
             $eprang = str_replace("2100","General of the Army ",$eprang);
             $eprang = str_replace("2200","Clan Captain",$eprang);
             $eprang = str_replace("2300","Clan Fuehrer",$eprang);
             $eprang = str_replace("100","Private First Class",$eprang);
             $eprang = str_replace("200","Corporal",$eprang);
             $eprang = str_replace("300","Sergeant",$eprang);
             $eprang = str_replace("400","Staff Sergeant",$eprang);
             $eprang = str_replace("500","Technical Sergeant",$eprang);
             $eprang = str_replace("600","Master Sergeant",$eprang);
             $eprang = str_replace("700","Senior Master Sergeant",$eprang);
             $eprang = str_replace("800","Chief Master Sergeant",$eprang);
             $eprang = str_replace("50","Kein Rang",$eprang);
         $eprangname = '<b>'.$eprang.'</b>';
         $eprang = '<img src="/include/images/eprang/'.$eprang.'.png" title="Dienstgrad" border="0">';
    }
    if(($row['eprang']) != 0)
    {
     
             
    $postar = array(50,100,200,300,400,500,600,700,800,900,1000,1100,1200,1300,1400,1500,1600,1700,1800,1900,2000,2100,2200.2300);
    $i=0;
    while($postar[$i] < ($row['eprang']))
    {
    $next = 100/($postar[$i+1]-$postar[$i])*(($row['eprang'])-$postar[$i]);
    $i++;
    }
    }
    else
    {
    $next = "0";
    }
    $erfahrung = 100/2300*($row['eprang']); 
    
    
    
    $regsek = mktime ( 0,0,0, date('m'), date('d'), date('Y') )  - $row['regist'];
    $regday = round($regsek / 86400);
    $postpday = ( $regday == 0 ? 0 : round($row['posts'] / $regday, 2 ) );
     
    $xboxname = @db_result(db_query('SELECT val FROM `prefix_userfields` WHERE uid = "'.$uid.'" AND fid = 35'),0);
    $gamercard = '<iframe src="http://gamercard.xbox.com/'.$xboxname.'.card" scrolling="no" alt="Live Gamercard" frameBorder="0" height="140" width="204">'.$xboxname.'</iframe>';
    
     
    $ar = array (
      'NAME' => $row['name'],
        'JOINED'  => date('d M Y',$row['regist']),
        'LASTAK'  => date('d M Y - H:i',$row['llogin']),
        'POSTS'   => $row['posts'],
        'postpday' => $postpday,
        'RANG'    => userrang ($row['posts'],$uid),
        'AVATA'   => $avatar,
        'GAMERCARD' => $gamercard,
        'AZ'    => $row['az'],
        'ORDEN' => $row['orden'],
        'EPRANG'    => $eprang,
        'ERFOLGE'   => $row['erfolge'],
        'EPRANGNAME' => $eprangname,
       
    ,
    	'ERFAHRUNG'=> $erfahrung,
    	'NEXT'=> $next,
    );

    Ich habe da beim Clanleader ein Divison ba Zero in Zeile 62.
     Zeile 62=  $next = 100/($postar[$i+1]-$postar[$i])*(($row['eprang'])-$postar[$i]);


    Außerdem werdebn keine Prozente angezeigt. siehe externer Link

    Habe ich da etwas falsch gemacht? Ich weiß auch nicht wie das mit den cpoints geht.
    Könnte mir da bitte einer helfen?
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
  19. #49
    User Pic
    littlecrow Mitglied
    Registriert seit
    29.08.2007
    Beiträge
    281
    Beitragswertungen
    0 Beitragspunkte
    hi MagistYata,

    kannst ja mal so versuchen ,

    kannst ja dein $eprang einfügen wenns klappt ist aber nix getestet.

    #Erfahrung/NächsterRang
    if($row[\'posts\'] != 0)
    {
    $postar = array(0,50,100,200,300,400,500,600,700,800,900,1000,1100,1200,1300,1400,1500,1600,1700,1800,1900,2000,2100,2200,2300);
    $i=0;
    while($postar[$i] < $row[\'posts\'])
    {
    $next = round (100/($postar[$i+1]-$postar[$i])*($row[\'posts\']-$postar[$i]),2);
    $i++;
    }
    }
    else
    {
     $next = \"0\";
    }
    $erfahrung =  round (100/2300*$row[\'posts\'],2);



    Zuletzt modifiziert von littlecrow am 18.10.2009 - 14:20:15
    0 Mitglieder finden den Beitrag gut.
  20. #50
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    Nunja, unsere Ränge haben nichts mit den Posts zu tun, sonder es sind eigene Beförderungsränge, die im Array $eprang erfasst sind.

    Die Posts werden extra ausgegeben.
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
  21. #51
    User Pic
    littlecrow Mitglied
    Registriert seit
    29.08.2007
    Beiträge
    281
    Beitragswertungen
    0 Beitragspunkte
    hi MagistYata,

    bei zeile 3 hast du $row['eprang'] und dann $eprang kann mir nicht vorstellen das das so funktioniert.

    bei zeile 34 2200.2300 müsste doch das so sein 2200,2300

    bei zeile 38 zwei klammer zuviel

    #
    $next = 100/($postar[$i+1]-$postar[$i])*(($row['eprang'])-$postar[$i]);


    in ändern

    #
    $next = 100/($postar[$i+1]-$postar[$i])*($row['eprang']-$postar[$i]);


    sonst schaut es gut aus

    mfg littlecrow
    0 Mitglieder finden den Beitrag gut.
  22. #52
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    Ich komme erst morgen zum testen.
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
  23. #53
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    -.-

    Und wieder. Das Thema ist fast 3 Jahre alt

    Syr Jungs aber Fail Fail Fail

    bitte neues Thema erstellen
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten