Statystyki PROKREEDZ by +ScorpioN+ wersja STEAM
I. WSTĘP:
Nie jestem żadnym super skrypterem czy bóg jeden raczy wiedzieć kim. Pisanie skryptów traktuje jako hobby i dam sobie głowe uciąć, że niektóre funkcje idize skrócić, przyśpieszyć. całkowicie usunąć. Puki co postanowiłem troche podreperować oryginalne statystyki bo były ubogie.
Znasz się na tym lepiej, proszę nie wyśmiewaj, nie ubliżaj ... wprowadź zmiany i poslij np. na stronie domowej pluginu: tutaj
II. LICENCJA
Róbcie co chcecie z tymi plikami, jednak prosił bym o pozostawienie stopki która na chwile obecną wygląda tak:
( Stats by +ScorpioN+. Plugin by nucLeaR Visit: www.KZPL.pl / www.Kreedz.pl / CsMODS.pl )
III. INSTALACJA:
1. Ustawić prawa 0777 dla katalogu /data/
IV. KONFIGURACJA:
1. Edytować za pomocą np. NOTATNIKA plik /include/config.php i ustawić statystyki według swojego uznania.
V. OPIS OPCJI KONFIGURACJI:
OPCJA | OPIS |
define("DB_HOST", "127.0.0.1"); define("DB_USER", "user"); define("DB_PASS", "pass"); define("DB_NAME", "name"); |
Podstawowe dane do połączenia z bazą danych gdzie znajdują się rekordy z pluginu: ProKreedz (SQL Top versions) by nucLeaR Adres URL: http://forums.alliedmods.net/showthread.php?t=130417 |
define("LANGUAGE", "pl"); |
Definiujemy tutaj język - dostępne na starcie "pl" i "en" |
define("LANGUAGEDIR", "language"); |
Katalog domowy plików językowych |
define("COUNTRY_SHORT", "KZPL"); |
Skrót swojego Kreedz Community |
define("HOMEPAGEDIR", "http://www.csmods.pl"); |
link do strony domowej swojej strony internetowej - odnośnik w menu górnym |
define("TITLE", "Statystyki CsMODS.pl @ KZ"); |
Tytuł strony widoczny w pasku przeglądarki |
define("CSSFILE", "style.css"); | nazwa pliku CSS - Stylu strony |
define("COUNTRY_DEMOS", "http://www.kzpl.kampno.pl/demos_milisec.txt"); |
Adres URL do pliku demos.txt w którym znajdują się rekordy swojego Kreedz Community. Układ lini w pliku musi wyglądać tak: MAPA<spacja>CZAS(sekundy.milisekundy)<spacja>NAME<spacja>reszta |
define("XTREMEJUMPS_DEMOS", "http://xtreme-jumps.eu/demos.txt"); | Adres URL do pliku demos.txt oficialnych map KZ ( Xtreme-Jumps.eu ) |
define("COSYCLIMBING_DEMOS", "http://cosy-climbing.net/demoz.txt"); | Adres URL do pliku demos.txt "NIE"oficialnych map KZ ( Cosy-Climbing.net ) |
define("ONEDAY_DEMOS", "1"); | Opcja szybszego ładowania się strony PRO15 mapy. Ustawiając "0" każde wejście przez kogo kolwiek na statystyki PRO15 będzie wymagało pobranie danych z 3 powyższych plików demos.txt - czasami strony te mają spore opuźnienia i ładowanie strony PRO15 trwa bardzo długo - dlatego polecam opcje "1" Ustawiając "1" w tym przypadku pierwszego otwarcia statystyk przez kogo kolwiek w danym dniu skrypt pobiera pliki demos do katalogu /data/. Przy kolejnych otwarciach statystyk w tym samym dniu skrypt pboiera dane ze swoich plików demos. Jeżeli jednak któyś z plików za pierwszym razem nie został pobrany to przy każdym otwarciu PRO15 skrypt próbuje go pobrać. Kolejne pobranie plików - aktualizacja - następuje minimum kolejnego dnia o godzinie 00:00:01. Dopuki ktoś nie otworzy w danym dniu statystk PRO15 to pliki demos nie będą pobierane - bo po co :) |
define("DEMOS_TIMEOUT", "1"); | Czas po którym próba pobrania pliku jest anulowana. Standardowo: 1 |
define("IMAGEDIR", "images/"); |
Katalog domowy obrazów |
define("FLAGDIR", "flags/"); define("FLAGEXT", ".gif"); |
Katalog lub adres dla flag państw oraz rozszeżenie plików |
define("WEAPONDIR", "http://xtreme-jumps.eu/web/image.php?weapon="); define("WEAPONEXT", ""); |
Katalog lub adres dla obrazów broni oraz rozszeżenie plików |
define("PODIUMDIR", "http://xtreme-jumps.eu/web/image.php?rank="); define("PODIUMEXT", ""); |
Katalog lub adres dla obrazów 1, 2, i 3 miejsca w statystykach oraz rozszeżenie plików |
define("ARROW_UP", "http://cosy-climbing.net/img/arrow_up.png"); define("ARROW_DOWN", "http://cosy-climbing.net/img/arrow_down.png"); define("ARROW_EQUAL", "http://cosy-climbing.net/img/arrow_multiway.png"); |
Adres do obrazów strzałek wyświetlanych przy porównaniu czasu z WR z XJ, CC, swojego Kreedz Community |
define("MENU_WR_ENABLE", "1"); |
[ 0 = wyłaczone ] [ 1 = włączone ] Wyświetlenie Światowego rekordu danej mapy nad tabelą w map.php |
![]() |
|
define("MENU_NR_ENABLE", "1"); |
[ 0 = wyłaczone ] [ 1 = włączone ] Wyświetlenie rekordu swojego Kreedz Community danej mapy nad tabelą w map.php |
![]() |
|
define("PRO15_WR_ENABLE", "1"); |
[ 0 = wyłaczone ] [ 1 = włączone ] Kolumna w tabeli pokazująca strate czasową do Światowego Rekordu XJ/CC |
![]() |
|
define("PRO15_NR_ENABLE", "1"); |
[ 0 = wyłaczone ] [ 1 = włączone ] Kolumna w tabeli pokazująca strate czasową do Narodowego Rekordu |
![]() |
|
define("MENU_MAPS_ENABLE", "1"); |
[ 0 = wyłaczone ] [ 1 = włączone ] Wyświetlenie numeru wszystkich map z rekordami PRO15 nad tabelą |
![]() |
|
define("MAPLIST_HASH_ENABLE", "1"); |
[ 0 = wyłaczone ] [ 1 = włączone ] Kolumna numeracji map w map.php |
![]() |
|
define("PLAYERS_ENFORCEMENT_ENABLE", "1"); |
[ 0 = wyłaczone ] [ 1 = włączone ] System rankingu. Przy wartości "0" osoby mające tą samą liczbe punktów posiadają kolejne pozycje w rankingu players.php gdzie decysuje NICK o wyższej pozycji. Wartość "1" grupuje jumperów mających tyle samo punktów i przypisuje im jedną pozycje w rankingu. |
![]() |
|
define("STEAM_API_ENABLE", "1"); |
[ 0 = wyłaczone ] [ 1 = włączone ] Dane i Status STEAM. Wartość "0" wyłącza wszystkie dane w player.php któe można uzyskać za pomocą STEAM API PHP, takie jak aktualny nick Steam, status gracza, Steam avatart. Wartość "1" pokazuje to wszystko. |
![]() |
|
define("MAP_ON_PAGE", "15"); | Liczba wyświrtlanych map na jednej stronie w map.php |
![]() |
|
define("POINT_SYSTEM", "0"); | [ 0 = standard ][ 1 = by dajrokan v.SE 2006 ] 0 = za 1 pozycje dostajemy 15, pkt, kolejno za 2 pozycje = 14 pkt itd itd bez względu na ilość rekordów na danej mapie w pro15, 1 = wersja jak w pluginie dajrokan v.SE 2006 - jeżeli mamy przykładowo 7 rekordów to za 1 miejsce mamy 7 pkt, za 2 miejsce = 6 pkt - mając 15 rekordów na mapie za 1 miejsce mamy 15 pkt ( ogólnie liczba rekordów plus 1 minus twoja pozycja w pro15 = twoje punkty ) |
![]() |
|
define("ALL_IN_ONE", "1"); | [ 0 = PRO15 - NUB15 ][ 1 = PRO15 & NUB15 (one page) ] [ 2 = PRO15 - NUB15 - PRONUB15 ] 0 = standardowo - posiadamy podział na rekordy PRO i NUB osobne strony - odnośniki, 1 = rekordy danej mapy wyświetlane są na jednej stronie w dwóch odrębnych tabelach prowadzi do nich klikniecie na nazwe mapy, a kolumny PRO15 i NUB15 znikają, 2 = opcja numer 1 i opcja nr 2 razem |
![]() |
|
define("ONE_POINT_BONUS", "1"); | [ 0 = NIE ][ 1 = TAK ] 0 = za każde zajęte miejsce poza najlepszą piętnastką z PRO15 dostajemy 1 pkt do swoich statystyk, 1 = nic nie dostajemy za wyżej zajęte pozycje. |
define("WEAPON_SHOW", "0"); | [ 0 = tekst ][ 1 = obrazek ] 0 = zamiast obrazu broni mamy zwykły tekst np. scout, 1 = obrazek |
![]() |
|
define("FLAG_SHOW", "0"); | [ 0 = tekst ][ 1 = obrazek ] 0 = zamiast flagi mamy skrót kraju w kwadratowym nawiasie np. [PL], [US] - [ERR] - oznacza nieuzyskanie lokalizacji gracza, 1 = :/ |
![]() |
|
define("PODIUM_SHOW", "0"); | [ 0 = tekst ][ 1 = obrazek ] 0 = za trzy pierwsze pozycje widnieje tekst: 1, 2 ,3 , 1 = obrazki pucharów za mejsce 1, 2, 3 |
![]() |
|
define("SHOW_NUBREC_MAPLIST", "0"); | [ 0 = " --- " ][ 1 = ukośny tekst ] [ 2 = normalny tekst z dopiskiem [NUB RECORD] jak i czy wyświetlać rekord NUB dla mapy nie mającej rekordu PRO |
![]() |
VI. WARTE UWAGI:
Jeżeli macie słąby hosting i pobieranie danych z innych miejsc trwa bardzo długo polecam ustawić poniższe wartości w taki sposób:
define("ONEDAY_DEMOS", "1")
define("STEAM_API_ENABLE", "0");
define("DEMOS_TIMEOUT", "1");
define("WEAPON_SHOW", "0");
define("PODIUM_SHOW", "0");
VII. KONTAKT:
Rafał (+ScorpioN+) Janik
e-mail: stiscorpion@gmail.com
Gadu-Gadu: 2790844
WebSite: http://www.KZPL.pl, http://CsMODS.pl, http://www.kreedz.pl, http://www.kampno.pl