What's new

PHP Poka? procent wykonanych quest?w

Status
Not open for further replies.

Zizi Knight

Advanced User
Joined
Jun 14, 2008
Messages
467
Reaction score
34
Przegl?daj?c dzia? pomocy na forum znalaz?em temat w kt?rym autor szuka? takiego kodu. Postanowi?em wi?c co? takiego napisa?. Wiem ?e nie jest idealnie pod wzgl?dem optymalizacji kodu i du?o tych p?tli i w og?le ale inaczej i b??dy wyskakiwa?y i poszed?em po najprostszej lini oporu.
SS;
skrypt.png

KOD;
//Ni?ej
Mimo i? skrypt jest prosty jak barszcz to prosi? bym aby?cie nie suwali podpisu.

Jak by by? jaki? problem to prosz? pisa?

#v2
segreguje od najwi?cej ilo?ci quest?w do najmniejszej;
PHP:
<?PHP
$quest_list = array(1234,134455,5213,3245,876523);//wpisz storage questow po przecinku
if(!$quest_list){
    $main_content .= 'Uzupe?nij storage questow w cofingu';
    break;
    }
//slrypt
$players = $SQL->query('SELECT * FROM players');
$nr_gracza = 0;
$main_content .= '<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR='.$config['site']['vdarkborder'].'><TD align="left" COLSPAN=2 CLASS=white width="90%"><B>Nick</B></TD></TR>';
foreach ($players as $player) {
    if(is_int($nr_gracza / 2))
    $bgcolor = $config['site']['darkborder'];
    else
    $bgcolor = $config['site']['lightborder'];
    $nr_gracza++;
    $ilosc_questow_wykonanych = 0;
    $ilosc_questow = 0;
    foreach($quest_list as $id){
    $ilosc_questow++;
    $quest_baza    = $SQL->query("SELECT * FROM player_storage WHERE player_id = ".$player['id']." AND `key` = '".$id."'");
    foreach($quest_baza as $idd){
    $ilosc_questow_wykonanych++;}}
    $ilosc_procent =($ilosc_questow_wykonanych/$ilosc_questow)*100;
    $gracz_wynik[$player['name']] = $ilosc_procent;
    }
    //wyswietlanie rekordow
    $gracze_wyniki = arsort($gracz_wynik);
    foreach($gracz_wynik as $gracz => $procent){
    $main_content .= '<TR BGCOLOR="'.$bgcolor.'" ><TD WIDTH="100%">'.$gracz.'';
    $main_content .= '<div style="width:'.$procent.'%;height:20px;background-color:white;">'.$procent.'%</div></td></tr>';
    }
    
    

$main_content .= '</TABLE>Autor:<small><a href="http://sixweb.cba.pl" title="Autor">Zizi</a></small>';

?>
 
Status
Not open for further replies.
Top