• logo_cipsoft
    Nowe serwery zostały otwarte 27 Paź 2025:
    Idyllia (Optional PvP) Hostera (Open PvP) us_logo Dracobra (Open PvP)

PHP Poka? procent wykonanych quest?w

Status
Zamknięty.

Zizi Knight

Advanced User
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>';

?>
 

Our partners and their custom servers:

Status
Zamknięty.
Back
Do góry Bottom