Strona 3 z 5 PierwszyPierwszy 12345 OstatniOstatni
Pokaż wyniki od 21 do 30 z 43

Wątek: [Dodatek]Automatyczne podliczanie pkt.

  1. #21
    Zarejestrowany
    Dołączył
    Dec 2009
    Posty
    22

    Domyślnie

    hmm coś z tym skryptem chyba jest nie tak wchodze w staty. tak jak w poradiku i co pkt nie podlicza .. musze podliczać pkt recznie wtedy wszystko ok.

  2. #22
    Ekspert Xnova Awatar Mateusz2598
    Dołączył
    May 2009
    Posty
    485

    Domyślnie

    Pliki wrzuć do głównego katalogu, a dla pliku autoreload.dat daj CHMOD 777 i nie zapomnij dodać do tamtego pliku tego wiersza.

    On działa, bo sam z niego korzystam

  3. #23
    Zarejestrowany
    Dołączył
    Dec 2009
    Posty
    22

    Domyślnie

    hmm mam tak jak mówisz i jest tak mam priv konto klikam w stat. i nie podlicza pkt ale gdy wejde na admina i kliknę aktualizacje wtedy dopiero się pkt podliczaja.

  4. #24
    Ekspert Xnova Awatar Mateusz2598
    Dołączył
    May 2009
    Posty
    485

    Domyślnie

    Musiałeś coś źle ustawić albo nie w tym pliku to umieściłeś. Wyślij mi link na PW to zobaczę.

    Inna osoba dostała ode mnie tą paczkę i u niego działało.

  5. #25
    Zarejestrowany
    Dołączył
    Dec 2009
    Posty
    22

    Domyślnie

    Tutaj link do gry zobacz i przekonasz się klikam na staty i nic dodałem linike w stat zmieniłem na 777 i dalej to samo

  6. #26
    Ekspert Xnova Awatar Mateusz2598
    Dołączył
    May 2009
    Posty
    485

    Domyślnie

    Wklej tutaj swój plik stat.php

  7. #27
    Zarejestrowany
    Dołączył
    Dec 2009
    Posty
    22

    Domyślnie

    Kod php:
    <?php

    /**
     * stat.php
     *
     * @version 1.0
     * @copyright 2008 by Chlorel for XNova
     */

    define('INSIDE'  true);
    define('INSTALL' false);

    $xnova_root_path './';
    include(
    $xnova_root_path 'autoreload.'.$phpEx);
    include(
    $xnova_root_path 'extension.inc');
    include(
    $xnova_root_path 'common.' $phpEx);

        
    includeLang('stat');

        
    $parse $lang;
        
    $who   = (isset($_POST['who']))   ? $_POST['who']   : $_GET['who'];
        if (!isset(
    $who)) {
            
    $who   1;
        }
        
    $type  = (isset($_POST['type']))  ? $_POST['type']  : $_GET['type'];
        if (!isset(
    $type)) {
            
    $type  1;
        }
        
    $range = (isset($_POST['range'])) ? $_POST['range'] : $_GET['range'];
        if (!isset(
    $range)) {
            
    $range 1;
        }

        
    $parse['who']    = "<option value=\"1\"". (($who == "1") ? " SELECTED" "") .">"$lang['stat_player'] ."</option>";
        
    $parse['who']   .= "<option value=\"2\"". (($who == "2") ? " SELECTED" "") .">"$lang['stat_allys']  ."</option>";

        
    $parse['type']   = "<option value=\"1\"". (($type == "1") ? " SELECTED" "") .">"$lang['stat_main']     ."</option>";
        
    $parse['type']  .= "<option value=\"2\"". (($type == "2") ? " SELECTED" "") .">"$lang['stat_fleet']    ."</option>";
        
    $parse['type']  .= "<option value=\"3\"". (($type == "3") ? " SELECTED" "") .">"$lang['stat_research'] ."</option>";
        
    $parse['type']  .= "<option value=\"4\"". (($type == "4") ? " SELECTED" "") .">"$lang['stat_building'] ."</option>";
        
    $parse['type']  .= "<option value=\"5\"". (($type == "5") ? " SELECTED" "") .">"$lang['stat_defenses'] ."</option>";

        if       (
    $type == 1) {
            
    $Order   "total_points";
            
    $Points  "total_points";
            
    $Counts  "total_count";
            
    $Rank    "total_rank";
            
    $OldRank "total_old_rank";
        } elseif (
    $type == 2) {
            
    $Order   "fleet_points";
            
    $Points  "fleet_points";
            
    $Counts  "fleet_count";
            
    $Rank    "fleet_rank";
            
    $OldRank "fleet_old_rank";
        } elseif (
    $type == 3) {
            
    $Order   "tech_points";
            
    $Points  "tech_points";
            
    $Counts  "tech_count";
            
    $Rank    "tech_rank";
            
    $OldRank "tech_old_rank";
        } elseif (
    $type == 4) {
            
    $Order   "build_points";
            
    $Points  "build_points";
            
    $Counts  "build_count";
            
    $Rank    "build_rank";
            
    $OldRank "build_old_rank";
        } elseif (
    $type == 5) {
            
    $Order   "defs_points";
            
    $Points  "defs_points";
            
    $Counts  "defs_count";
            
    $Rank    "defs_rank";
            
    $OldRank "defs_old_rank";
        }

        if (
    $who == 2) {
            
    $MaxAllys doquery ("SELECT COUNT(*) AS `count` FROM {{table}} WHERE 1;"'alliance'true);
            if (
    $MaxAllys['count'] > 100) {
                
    $LastPage floor($MaxAllys['count'] / 100);
            }
            
    $parse['range'] = "";
            for (
    $Page 0$Page <= $LastPage$Page++) {
                
    $PageValue      = ($Page 100) + 1;
                
    $PageRange      $PageValue 99;
                
    $parse['range'] .= "<option value=\""$PageValue ."\"". (($range == $PageValue) ? " SELECTED" "") .">"$PageValue ."-"$PageRange ."</option>";
            }

            
    $parse['stat_header'] = parsetemplate(gettemplate('stat_alliancetable_header'), $parse);

            
    $start floor($range 100 100) * 100;
            
    $query doquery("SELECT * FROM {{table}} WHERE `stat_type` = '2' AND `stat_code` = '1' ORDER BY `"$Order ."` DESC LIMIT "$start .",100;"'statpoints');

            
    $start++;
            
    $parse['stat_date']   = $game_config['stats'];
            
    $parse['stat_values'] = "";
            while (
    $StatRow mysql_fetch_assoc($query)) {
                
    $parse['ally_rank']       = $start;

                
    $AllyRow                  doquery("SELECT * FROM {{table}} WHERE `id` = '"$StatRow['id_owner'] ."';"'alliance',true);

                
    $rank_old                 $StatRow$OldRank ];
                if ( 
    $rank_old == 0) {
                    
    $rank_old             $start;
                    
    $QryUpdRank           doquery("UPDATE {{table}} SET `".$Rank."` = '".$start."', `".$OldRank."` = '".$start."' WHERE `stat_type` = '2' AND `stat_code` = '1' AND `id_owner` = '"$StatRow['id_owner'] ."';" "statpoints");
                } else {
                    
    $QryUpdRank           doquery("UPDATE {{table}} SET `".$Rank."` = '".$start."' WHERE `stat_type` = '2' AND `stat_code` = '1' AND `id_owner` = '"$StatRow['id_owner'] ."';" "statpoints");
                }
                
    $rank_new                 $start;
                
    $ranking                  $rank_old $rank_new;
                if (
    $ranking == "0") {
                    
    $parse['ally_rankplus']   = "<font color=\"#87CEEB\">*</font>";
                }
                if (
    $ranking "0") {
                    
    $parse['ally_rankplus']   = "<font color=\"red\">".$ranking."</font>";
                }
                if (
    $ranking "0") {
                    
    $parse['ally_rankplus']   = "<font color=\"green\">+".$ranking."</font>";
                }

                if (
    $AllyRow['ally_name'] == $user['ally_name']) {
                    
    $parse['ally_name'] = "<font color=\"lime\">" $AllyRow['ally_name'] . "</font>";
                } else {
                    
    $parse['ally_name'] = $AllyRow['ally_name'];
                }
                
    $parse['ally_tag']        = $AllyRow['ally_tag'];
                
    $parse['ally_mes']        = '';
                
    $parse['ally_members']    = $AllyRow['ally_members'];
                
    $parse['ally_points']     = pretty_number$StatRow$Order ] );
                
    $parse['ally_members_points'] =  pretty_numberfloor($StatRow$Order ] / $AllyRow['ally_members']) );

                
    $parse['stat_values']    .= parsetemplate(gettemplate('stat_alliancetable'), $parse);
                
    $start++;
            }
        } else {
            
    $MaxUsers doquery ("SELECT COUNT(*) AS `count` FROM {{table}} WHERE `db_deaktjava` = '0';"'users'true);
            if (
    $MaxUsers['count'] > 100) {
                
    $LastPage floor($MaxUsers['count'] / 100);
            }
            
    $parse['range'] = "";
            for (
    $Page 0$Page <= $LastPage$Page++) {
                
    $PageValue      = ($Page 100) + 1;
                
    $PageRange      $PageValue 99;
                
    $parse['range'] .= "<option value=\""$PageValue ."\"". (($start == $PageValue) ? " SELECTED" "") .">"$PageValue ."-"$PageRange ."</option>";
            }

            
    $parse['stat_header'] = parsetemplate(gettemplate('stat_playertable_header'), $parse);

            
    $start floor($range 100 100) * 100;
            
    $query doquery("SELECT * FROM {{table}} WHERE `stat_type` = '1' AND `stat_code` = '1' ORDER BY `"$Order ."` DESC LIMIT "$start .",100;"'statpoints');

            
    $start++;
            
    $parse['stat_date']   = $game_config['stats'];
            
    $parse['stat_values'] = "";
            while (
    $StatRow mysql_fetch_assoc($query)) {
                
    $parse['stat_date']       = date("d M Y - H:i:s"$StatRow['stat_date']);
                
    $parse['player_rank']     = $start;

                
    $UsrRow                   doquery("SELECT * FROM {{table}} WHERE `id` = '"$StatRow['id_owner'] ."';"'users',true);

                
    $QryUpdateStats .= "`stat_type` = '1' AND `stat_code` = '1' AND `id_owner` = '"$TheRank['id_owner'] ."';";

                
    $rank_old                 $StatRow$OldRank ];
                if ( 
    $rank_old == 0) {
                    
    $rank_old             $start;
                    
    $QryUpdRank           doquery("UPDATE {{table}} SET `".$Rank."` = '".$start."', `".$OldRank."` = '".$start."' WHERE `stat_type` = '1' AND `stat_code` = '1' AND `id_owner` = '"$StatRow['id_owner'] ."';" "statpoints");
                } else {
                    
    $QryUpdRank           doquery("UPDATE {{table}} SET `".$Rank."` = '".$start."' WHERE `stat_type` = '1' AND `stat_code` = '1' AND `id_owner` = '"$StatRow['id_owner'] ."';" "statpoints");
                }
                
    $rank_new                 $start;
                
    $ranking                  $rank_old $rank_new;
                if (
    $ranking == "0") {
                    
    $parse['player_rankplus'] = "<font color=\"#87CEEB\">*</font>";
                }
                if (
    $ranking "0") {
                    
    $parse['player_rankplus'] = "<font color=\"red\">".$ranking."</font>";
                }
                if (
    $ranking "0") {
                    
    $parse['player_rankplus'] = "<font color=\"green\">+".$ranking."</font>";
                }
                if (
    $UsrRow['id'] == $user['id']) {
                    
    $parse['player_name']     = "<font color=\"lime\">".$UsrRow['username']."</font>";
                } else {
                    
    $parse['player_name']     = $UsrRow['username'];
                }
                
    $parse['wygrane'] = $UsrRow['wygrane'];
                
    $parse['przegrane'] = $UsrRow['przegrane'];
                
    $parse['remis'] = $UsrRow['remis'];
                
    $parse['player_mes']      = "<a href=\"messages.php?mode=write&id=" $UsrRow['id'] . "\"><img src=\"" $dpath "img/m.gif\" border=\"0\" alt=\""$lang['Ecrire'] ."\" /></a>";
                if (
    $UsrRow['ally_name'] == $user['ally_name']) {
                    
    $parse['player_alliance'] = "<font color=\"#33CCFF\">".$UsrRow['ally_name']."</font>";
                } else {
                    
    $parse['player_alliance'] = $UsrRow['ally_name'];
                }
                
    $parse['player_points']   = pretty_number$StatRow$Order ] );
                
    $parse['stat_values']    .= parsetemplate(gettemplate('stat_playertable'), $parse);
                
    $start++;
            }
        }

        
    $page parsetemplategettemplate('stat_body'), $parse );

        
    display($page$lang['stat_title']);

    // -----------------------------------------------------------------------------------------------------------
    // History version
    // 1.0 - Réécriture module
    ?>

  8. #28
    Ekspert Xnova Awatar Mateusz2598
    Dołączył
    May 2009
    Posty
    485

    Domyślnie

    Nie mam pojęcia dlaczego, mam tak samo i mi działa idealnie.

  9. #29
    Zarejestrowany
    Dołączył
    Dec 2009
    Posty
    22

    Domyślnie

    e być to wina bazy danych? ogólnie przerabiałem ten silnik wiele razy

  10. #30
    Zarejestrowany
    Dołączył
    Nov 2009
    Posty
    100

    Domyślnie

    No bo to co jest w paczce nie działa, proste
    Sam sprawdziłem.

Informacje o wątku

Użytkownicy przeglądający ten wątek

Aktualnie 1 użytkownik(ów) przegląda ten wątek. (0 zarejestrowany(ch) oraz 1 gości)

Podobne wątki

  1. [Poradnik] Prawdziwe Automatyczne Podliczanie Puntów!
    Przez michal12514 w dziale Poradniki xnova
    Odpowiedzi: 21
    Ostatni post / autor: 13-06-2011, 09:54
  2. Automatyczne banowanie
    Przez boosik01 w dziale Race
    Odpowiedzi: 7
    Ostatni post / autor: 13-08-2009, 11:53
  3. [Dodatek]Automatyczne podliczanie pkt.
    Przez Vizarde w dziale Poprawki do silnika Xnova
    Odpowiedzi: 11
    Ostatni post / autor: 08-06-2009, 08:48
  4. Automatyczne podliczanie PKT
    Przez adik1 w dziale Pytania dotyczące silnika Xnova
    Odpowiedzi: 0
    Ostatni post / autor: 25-12-2008, 20:01
  5. Automatyczne podliczanie punktów
    Przez sielly w dziale Pytania dotyczące silnika Xnova
    Odpowiedzi: 7
    Ostatni post / autor: 17-06-2008, 14:34

Zakładki

Uprawnienia umieszczania postów

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •