• logo_cipsoft
    Nowe serwery zostały otwarte 19 Lut 2025:
    Noctalia (Open PvP) Ignitera (Open PvP) us_logo Xybra (Open PvP)

PHP Poka? procent wykonanych quest?w

Status
Zamknięty.

Zizi Knight

Advanced User
Dołączył
Czerwiec 14, 2008
Posty
467
Liczba reakcji
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
Zamknięty.
Do góry