Sign In

Sign In

    1. Created 15 September 2025

    CSHOT

    Siec tworzona z pasja, prężnie rozwijajacą się. Posiadamy serwery CS 1.6. Każdy znajdzie u nas coś dla siebie. Profesjonalne podejście administracji jak i adminów tworzy wspaniałą atmosferę na sieci. Jeśli masz

    1. Created 15 September 2025

    CSHOT

    Siec tworzona z pasja, prężnie rozwijajacą się. Posiadamy serwery CS GO. Każdy znajdzie u nas coś dla siebie. Profesjonalne podejście administracji jak i adminów tworzy wspaniałą atmosferę na sieci. Jeśli masz c

Partners

Awatar autora

Deathrun Rangi [AMXX + SQL + WWW]

Created Today  in PLUGINY  by Poster
[TITLE] Deathrun Rangi [AMXX + SQL + WWW]
[URL] https://amxx.pl/topic/84652-deathrun-ran...x-sql-www/


[Image: opis.png]
Plugin **Deathrun Rangi** liczy skoki wykonane Bunny Hopem na serwerze.
Przekraczając kolejne progi wykonanych skoków, zdobywamy kolejne rangi.
Skacząc, w czasie rzeczywistym widzimy, ile mamy wykonanych skoków i jaką
rangę.

**Menu. Konfiguracja**
W przystępnym Menu możemy zobaczyć statystyki oraz wymagania do rang.
Ponadto, dostępna jest konfiguracja opcji wyświetlania i powiadomień.


##### Zalecenie

Plugin idealny na serwery Deathrun, choć nadaje się do każdej rozgrywki

**Statystyki. Online**
Wszystkie statystyki, w tym top10, możemy obejrzeć zarówno w grze,
jak i online na serwerze WWW, wyszukując, sortując i filtrując wyniki.


##### Pełna integracja

Plugin posiada 2 natywy oraz 2 forwardy (opisane niżej),
pozwalając na sukcesywną współpracę z innymi pluginami.

**Dodatki**
Do pluginu udostępnione są 2 dodatki, wykorzystujące forwardy:

* Muzyka wyświetlana w momencie zdobycia nowej rangi (muzyka załączona poniżej)
* Informacja dla najlepszego gracza w rankingu (pluginy załączone są poniżej)

[Image: wymaganemoduly.png]




amxmodx
fakemeta
engine
sqlx

Baza danych SQL
Serwer z obsługą PHP*

*opcjonalnie dla statystyk online





[Image: cvary.png]





// CVARy ogólne
amx_dr_rangi_speed 290 // minimalna prędkość wykonywanych skoków Bunny Hopem liczonych do rankingu
amx_dr_rangi_team 2 // drużyna, której Bunny Hop jest liczony (0 - wszyskie, 1 - tylko Terro, 2 - tylko CT, 3 - żadna)
amx_dr_rangi_show_best 1 // [0|1] czy pokazywać (1) najlepszego skoczka na serwerze, czy nie (0)
amx_dr_rangi_prefiks "[Deathrun_Rangi]" // prefiks pokazywany w informacjach na sayu

// CVARy jako dane do bazy danych, w której przechowujemy statystyki
amx_dr_rangi_host "localhost" // adres do bazy danych
amx_dr_rangi_user "root" // użytkownik bazy danych
amx_dr_rangi_pass "root" // hasło do bazy danych
amx_dr_rangi_db "db" // nazwa bazy danych






##### Ostrzeżenie

W przypadku problemów z konfiguracją lub pytaniem
dotyczącym implementacji natywów bądź forwardów, załóż nowy temat.

Nie dość, że zachowasz przejrzystość w tym dziale, to prosząc o pomoc
w odpowiednim dziale, uzyskasz ją dużo szybciej i unikniesz ostrzeżenia.

[Image: komendy.png]
**/rangi** \- pokazuje Menu Deathrun Rang, w którym można:

* sprawdzić najlepszych skoczków na serwerze
* sprawdzić swój własny ranking
* opis rang i ich wymagania
* ustawić miejsce wyświetlania informacji o skokach
* ustawić, czy ranga ma się pokazywać przy ilości skoków

**Forwardy** :




dr_rangi_new_lvl(id) // Wbicie nowej rangi
dr_rangi_best_player(id) // Index gracz który ma najwięcej skoków ( warunek musi być on połączony ). Wywołanie co rundę.





**Natywy** :




get_user_jumps(id) // Zwraca ilość skoków gracza
get_user_rang(id) // Zwraca rangę gracza





[Image: ss.png]
[Image: amxx_1337694222__rangi.jpg]

[Image: instalacja.png]
Plugin podstawowy **Deathrun Rangi** (wymagane):

* Rangi_Deathrun.amxx kopiujemy do amxmodx/plugins (wymagane, podstawowe)
* do amxmodx/plugins.ini dodajemy Rangi_Deathrun.amxx (wymagane, podstawowe)
* do amxmodx/amxx.cfg dodajemy wyżej opisane cvary (ustawione wg własnych upodobań, wymagane, podstawowe)

Plugin dodatkowy, odgrywa muzyczkę przy awansie do nowej rangi (opcjonalnie):

* lvl_up.mp3 kopiujemy do sound/misc (opcjonalnie, odgrywa muzyczkę przy awansie do nowej rangi)
* Muzyka_na_wbicie_nowej_rangi.amxx kopiujemy do amxmodx/plugins (opcjonalnie, odgrywa muzyczkę przy awansie do nowej rangi)
* do amxmodx/plugins.ini dodajemy Muzyka_na_wbicie_nowej_rangi.amxx (opcjonalnie, odgrywa muzyczkę przy awansie do nowej rangi)

Plugin dodatkowy, wyświetla informację o najlepszym graczu (opcjonalnie):

* Best_Player.amxx kopiujemy do amxmodx/plugins (opcjonalnie, wyświetla informację o najlepszym graczu)
* do amxmodx/plugins.ini dodajemy Best_Player.amxx (opcjonalnie, wyświetla informację o najlepszym graczu)

Opcjonalne pliki SMA dla programistów w celu przejrzenia kodu i ewentualnej
modyfikacji (opcjonalnie):

* Rangi_Deathrun.sma kopiujemy do amxmodx/scripting (opcjonalnie)
* db.inl kopiujemy do amxmodx/scripting (opcjonalnie)
* Deathrun_Rangi.inc kopiujemy do amxmodx/scripting/includes (opcjonalnie)
* Muzyka_na_wbicie_nowej_rangi.sma kopiujemy do amxmodx/scripting (opcjonalnie, odgrywa muzyczkę przy awansie do nowej rangi)
* Best_Player.sma kopiujemy do amxmodx/scripting (opcjonalnie, wyświetla informację o najlepszym graczu)

[Image: konfiguracja.png]
Na serwer WWW kopiujemy zawartość folderu WWW (4 pliki)
z czego edytujemy jedynie plik **Konfiguracja.php**
Instrukcja znajduje się w środku ww. pliku.


##### Dane SQL

Pamiętaj, aby pobierać dane na serwer WWW z tej samej bazy danych, do której
statystyki zapisuje plugin Deathrun Rangi.
Upewnij się też, czy użytkownik bazy danych posiada dostęp do bazy danych
zarówno z serwera gry, jak i serwera WWW.


**Zmiana rang i wymagań**
Aby zmienić rangi lub wymagania, należy edytować plik główny
Rangi_Deathrun.sma
**1.** Znajdujemy linijkę new const g_Rangi[][] = i pod nią mamy nazwy
kolejnych rang. Bez problemu możemy ich nazwy zmieniać, usuwać i dodawać nowe.
Należy jednak pamiętać, aby znajdowały się one w cudzysłowie i po każdej
randze, porócz ostatniej, znajdował się przecinek, jak w oryginale.
**2.** Tak samo postępujemy z wymogami znajdującymi się poniżej linijki new
const g_Wymogi[] =, gdzie kolejne od góry liczby odpowiadają kolejnym
rangom i wyrażają liczbę skoków wymaganą do zdobycia kolejnej rangi. należy
pamiętać, by liczba rang była identyczna, jak liczba wymogów.
**3.** Na końcu zliczamy nową liczbę rang i aktualizujemy max_level z linijki
13.: #define max_level 16, zmieniając 16 na nową liczbę rang do zdobycia.
**4.** Gdy już wprowadzimy wszystkie zmiany, zapisujemy plik, kompilujemy
lokalnie, aktualizujemy DeathrunRanking.amxx na serwerze i zmieniamy mapkę.
[Image: inneinformacje.png]
**Autorzy** : [speedkill](https://amxx.pl/user/13249-speedkill/ "Profil
użytkownika") i benio101
**Podziękowanie** dla [Fili:P](https://amxx.pl/user/15427-filip/ "Profil
użytkownika") za wycięcie muzyki
**Język** : polski
**Wersja** : 1.2.1

**Changelog** :



v. 1 N Wersja inicjalizacyjna
v. 1.1 $ Poprawiono obsługę błędów
$ Poprawiono numerację paginacji
v. 1.2 + Dodanie numeracji miejsc
$ Poprawiono algorytm sortowania
$ Zoptymalizowano kod
$ Zmniejszono liczbę zapytań do bazy danych
+ Dodano informację o liczbie wpisów w bazie danych
v. 1.2.1 ! Aktualizacja krytyczna
$ Zoptymalizowano kod
$ Dodano zabezpieczenie cvarów (FCVAR_PROCETED)



[Image: download.png]

[![Załączony
plik](https://amxx.pl/public/style_extra/mime_...h_id=38536
"Pobierz załącznik")
[**Rangi_Deathrun.rar**](https://amxx.pl/index.php?app=core&modul...h_id=38536
"Pobierz załącznik") **121,93 KB** 1368 Ilość pobrań
[![Załączony
plik](https://amxx.pl/public/style_extra/mime_...h_id=38537
"Pobierz załącznik")
[**Rangi_Deathrun.sma**](https://amxx.pl/index.php?app=core&modul...h_id=38537
"Pobierz załącznik") **10,59 KB** 989 Ilość pobrań
[[Image: amxx.gif]**Rangi_Deathrun.amxx**](/kompilator/plugin/38537
"Pobierz plik AMXX")

Użytkownik **benio101** edytował ten post 09.07.2012 07:57
Aktualizacja do wersji 1.2.1





Załączniki:
Rangi_Deathrun.rar
Rangi_Deathrun.sma