Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

* * * * * 1 głosy

Deathrun Rangi [AMXX + SQL + WWW]Zdobywaj rangi za wykonane skoki Bunny Hopem na serwerze

deathrun rangi bunny hop skoki bunny hop amxx sql www serwer

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
33 odpowiedzi w tym temacie

#1 Gość_21977_*

  • Gość

Reputacja: 0

Offline

Napisano 24.05.2012 22:38

*
Popularny

opis
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)
wymagane moduly
amxmodx
fakemeta
engine
sqlx

Baza danych SQL
Serwer z obsługą PHP*

*opcjonalnie dla statystyk online


cvary

// 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.

komendy
/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


screenshot
Dołączona grafika

instalacja
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)
konfiguracja
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ę.
inne informacje
Autorzy: speedkill i benio101
Podziękowanie dla Fili:P 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)

download

Załączony plik  Rangi_Deathrun.rar   121,93 KB  1317 Ilość pobrań
Załączony plik  Rangi_Deathrun.sma   10,59 KB  946 Ilość pobrań
  Rangi_Deathrun.amxx

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


#2 `Saw

    Życzliwy

  • Użytkownik

Reputacja: 1
Nowy

  • Postów:38
  • Imię:zapomnialem
  • Lokalizacja:swiat
Offline

Napisano 25.05.2012 06:26

Zaraz przetestuje :)
  • +
  • -
  • 0

#3 Na 5tyk

    Godlike

  • Użytkownik

Reputacja: 430
Wszechobecny

  • Postów:1 712
  • GG:
  • Imię:Patryk
  • Lokalizacja:PL
Offline

Napisano 25.05.2012 08:39

Dużo osób tego szukało, :plus:
  • +
  • -
  • 0

#4 A może sma?

    Godlike

  • Power User

Reputacja: 546
Wszechwiedzący

  • Postów:1 464
  • Steam:steam
  • Imię:Tomasz
  • Lokalizacja:Polska
Offline

Napisano 25.05.2012 22:10

Moja i speedkilla wersja chowają się przy tej ;D
  • +
  • -
  • 0

#5 speedkill

    Godlike

  • Przyjaciel

Reputacja: 1 592
Godlike

  • Postów:2 733
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Prudnik
Offline

Napisano 26.05.2012 07:50

Moja i speedkilla wersja chowają się przy tej ;D

Właśnie to jest najnowsza wersja skoków, zrobiłem ją z beniem, więc można powiedzieć, że to w jakimś sensie jest to nowsza wersja ;)
  • +
  • -
  • 0

If you can dream it, you can do it.


#6 grzesiu131

    Profesjonalista

  • Użytkownik

Reputacja: 87
Zaawansowany

  • Postów:180
  • Lokalizacja:Warszawa
Offline

Napisano 26.05.2012 08:30

Wielkie dzięki wykorzystam trochę kodu ;).
  • +
  • -
  • 0

#7 Raitaa

    Zaawansowany

  • Użytkownik

Reputacja: 40
Pomocny

  • Postów:142
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Kwidzyn
Offline

Napisano 26.05.2012 16:23

Działa komuś to poprawnie na stronie www, czy tylko ja mam problem..

Demo:

DeathRun Ranking

Użytkownik Raitaa edytował ten post 26.05.2012 16:24

  • +
  • -
  • 0

b_350_20_118301_000000_FFFFFF_000000.png
 


#8 speedkill

    Godlike

  • Przyjaciel

Reputacja: 1 592
Godlike

  • Postów:2 733
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Prudnik
Offline

Napisano 26.05.2012 16:47

@Up
Wgrałeś plugin na serwer, jeśli tak działa on poprawnie ? Sprawdź także czy stworzyła się tabelka w bazie danych. ;)
  • +
  • -
  • 0

If you can dream it, you can do it.


#9 Raitaa

    Zaawansowany

  • Użytkownik

Reputacja: 40
Pomocny

  • Postów:142
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Kwidzyn
Offline

Napisano 26.05.2012 17:03

@Up
Wgrałeś plugin na serwer, jeśli tak działa on poprawnie ? Sprawdź także czy stworzyła się tabelka w bazie danych. ;)



tak.. Po stronia serwera działa bez zarzutu ale na www nie pokazuje wyników ;f
  • +
  • -
  • 0

b_350_20_118301_000000_FFFFFF_000000.png
 


#10 1993Bubi

    Życzliwy

  • Użytkownik

Reputacja: 10
Początkujący

  • Postów:27
  • GG:
  • Steam:steam
  • Imię:Piotr
  • Lokalizacja:Pyzdry
Offline

Napisano 26.05.2012 19:22

Ciekawie to wygląda, +
  • +
  • -
  • 0
Dołączona grafika

#11 Gość_21977_*

  • Autor tematu
  • Gość

Reputacja: 0

Offline

Napisano 26.05.2012 20:41

@Raitaa: zaktualizuj plik index.php, poprawiłem obsługę błędów i parę ulepszeń w połączeniu SQL.
Ponadto zoptymalizowałem fragment kodu paginacji i teraz powinno śmigać wszędzie.

Konfigurować na nowo nie musisz, wystarczy, że podmienisz plik index.php z WWW/
Zaktualizowałem też paczkę pobierania w 1. poście o nowy plik index.php

Dla użytkownika Raitaa zamieszczam sam index.php: Załączony plik  index.php   14,98 KB  331 Ilość pobrań


#12 Raitaa

    Zaawansowany

  • Użytkownik

Reputacja: 40
Pomocny

  • Postów:142
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Kwidzyn
Offline

Napisano 26.05.2012 21:15

@Raitaa: zaktualizuj plik index.php, poprawiłem obsługę błędów i parę ulepszeń w połączeniu SQL.
Ponadto zoptymalizowałem fragment kodu paginacji i teraz powinno śmigać wszędzie.

Konfigurować na nowo nie musisz, wystarczy, że podmienisz plik index.php z WWW/
Zaktualizowałem też paczkę pobierania w 1. poście o nowy plik index.php

Dla użytkownika Raitaa zamieszczam sam index.php: Załączony plik  index.php   14,98 KB  331 Ilość pobrań


Dziękuję bardzo. Wszystko teraz działa. :)

@ Edit

Sortowanie w ogóle'e nie działa.

Użytkownik Raitaa edytował ten post 26.05.2012 21:24

  • +
  • -
  • 0

b_350_20_118301_000000_FFFFFF_000000.png
 


#13 Gość_21977_*

  • Autor tematu
  • Gość

Reputacja: 0

Offline

Napisano 29.05.2012 23:27

Plugin zaktualizowany do wersji 1.2, zmiana znowu dotyczy jedynie pliku index.php, jak poprzednio.
Sortowanie poprawione (dotychczas też działało, ale zawsze pierwszym argumentem była liczba skoków)
Jednak rozwiązanie to, faktycznie, nie było najlepsze. Pojawił się także licznik wpisów w bazie danych.

@up: Sam plik index.php do aktualizacji do wersji 1.2: Załączony plik  index.php   15,29 KB  279 Ilość pobrań
Wystarczy, jak poprzednio, podmienić tylko ten jeden plik w folderze WWW.

#14 mierzwi

    Banned

  • Zbanowany

Reputacja: 235
Wszechwidzący

  • Postów:651
  • Lokalizacja:Polska
Offline

Napisano 01.06.2012 00:32

w cmdstart zmieniłbym ten warunek po fl_onground, chodzi tutaj o sprawdzanie get_cvar_numami, wg. mnie lepiej by było dać zmienną globalną, niż co każdy skok żeby sprawdzało jaki jest cvar :D

jeśli masz fejsa i chcesz mi pomóc to wejdź tutaj: Zaproś kumpla by lubił nasz sklep | Facebook

na pewno jakoś C się odwdzięczę!


#15 speedkill

    Godlike

  • Przyjaciel

Reputacja: 1 592
Godlike

  • Postów:2 733
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Prudnik
Offline

Napisano 03.06.2012 08:50

w cmdstart zmieniłbym ten warunek po fl_onground, chodzi tutaj o sprawdzanie get_cvar_numami, wg. mnie lepiej by było dać zmienną globalną, niż co każdy skok żeby sprawdzało jaki jest cvar :D

Zobaczy się, może w następnej wersji zmieni się to ;)
  • +
  • -
  • 0

If you can dream it, you can do it.


#16 Fili:P

    Godlike

  • Power User

Reputacja: 754
Guru

  • Postów:1 679
  • Imię:Darek
  • Lokalizacja:Warszawa
Offline

Napisano 03.06.2012 15:27

Zobaczy się, może w następnej wersji zmieni się to

a kto wycinał muzykę ? :&
speedkill (03.06.2012 22:15):
Zapomniałem napisać, wypadło mi z głowy, przy kolejnej aktualizacji poproszę benia, aby Cię dopisał do listy ;)

  • +
  • -
  • 0

#17 freetu

    Wszechwiedzący

  • Power User

Reputacja: 71
Pomocny

  • Postów:505
  • Lokalizacja:Kwidzyn
Offline

Napisano 04.06.2012 00:14

czy powstanie wersja z zapisanem nvault + statystyki na www ? :)
  • +
  • -
  • 0

#18 MarWit

    The Chosen One

  • Przyjaciel

Reputacja: 843
Czempion

  • Postów:1 485
  • GG:
  • Steam:steam
  • Imię:Marcin
  • Lokalizacja:Bystrzyca
Offline

Napisano 06.06.2012 09:09

Zamiast "FM_CmdStart" możecie użyć ham'owego "Ham_Player_Jump" :P
  • +
  • -
  • 0

marwit-0.png


#19 killlerman

    Pomocny

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:44
  • Imię:Arek
  • Lokalizacja:Lublin
Offline

Napisano 15.06.2012 13:50

Moge prosic o amxx ?
  • +
  • -
  • 1

#20 qwerty1

    Życzliwy

  • Użytkownik

Reputacja: -7
Nowy

  • Postów:32
  • Imię:Jurek
  • Lokalizacja:PoLaNd
Offline

Napisano 06.07.2012 19:56

Dobry plugin :)

RAngi na nick sie zapisują tak ? a jak zrobić żeby na ip sie zapisywały ?
speedkill (06.07.2012 20:07):
Napisz własny temat.

  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych: deathrun, rangi, bunny, hop, skoki, bunny hop, amxx, sql, www, serwer

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych