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
 

Zdjęcie
* * * * * 2 głosy

Na deathrun`a staty i rankv0.5, mysql, ML


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

#1 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

  • Postów:4 248
  • Lokalizacja:Nie
Offline

Napisano 03.04.2011 18:39

*
Popularny

Na deathrun`a staty i rank
v0.5

Pomysłodawca: hiroshima @ Deathrun Time Rank Stats - AMXX.pl: Support AMX Mod X

Liczy czas od spawna do zetknięcia z bytem końcowy. Wygląda on jakoś tak:
Dołączona grafika

Najlepsze czasy graczy są zapisywane w bazie danych. Miejsca spawnu tego bytu końcowego określa admin komendą dr_finish (flaga CFG, chyba H). Pozycja jest zapisywana automatycznie.
Po przejściu mapy wyświetlane są różne czasy i międzyczasy, a byt zmienia kolor na zielony.


English translate of cvars:
Spoiler

Komendy gracza:
say /top15
  • lista najlepszych

say /rank
  • aktualna pozycja

say /last
  • ostatni czas przejścia mapy

say /best
  • najlepszy czas przejścia mapy (tego gracza, nie ogólny)


Dołączona grafika
MySQL
amx_drstats_host "localhost"
amx_drstats_user "root"
amx_drstats_pass "root"
amx_drstats_db "drstats"

Reszta
amx_drstats_save 1|2|3
  • 1 - zapis po steamid (domyślnie)
  • 2 -zapis po nicku
  • 3 - zapis po ip

amx_drstats_timer 0|1|2
  • 0 - brak odliczania czasu biegu
  • 1 - zawsze pokaż czas (domyślnie)
  • 2 - tylko jak gracz trzyma TAB

amx_drstats_timer_type 0|1
  • 0 - pokazuje czas w lewym dolnym rogu (domyślnie)
  • 1 - tam gdzie czas rundy (nie polecam)

amx_drstats_draw_finish 0|1
  • 0 - ukrywa byt koncowy (być może żeby postawić coś swojego w tym miejscu np. ModelPlacer`em)
  • 1 - pokazuje byt koncowy (domyślnie)

amx_drstats_print_result 0|1|2
  • 0 - brak informacji o wyniku biegu (czasy)
  • 1 - pokazuje wynik na HUD+info w konsoli (domyślnie)
  • 2 - pokazuje wynik na chacie

amx_drstats_chat_prefix "[Speedrun]"
prefix informacji na chat


amx_drstats_top15_page ""
jak tu wpiszesz adres strony www to będzie ona otwierana zamiast czytania top15 w pluginie
dopisuje do tego adresu
mid=ID_MAPY
więc adres powinien to uwzględniać, przykłady

index.php?
index.php?strona=staty&
domena/staty/




Wymagane pliki do kompilacji:
[INC] Director Hud Message - AlliedModders
Dokumentacja AMXX.pl: colorchat.inc

Załączam też jeszcze bardziej wydajną ramkę oraz barneya, bo nie mam modelu guzika.
Konwersja położeń ramki do barneya wymaga wykonania
UPDATE maps SET finishZ = finishZ-36 WHERE finishZ;

Instalacja stat WWW:
Wrzuć zawartość DRStats-www.zip na serwer uzupełniając przedtem plik config.php danymi połączenia MySQL
menu.ini zawiera konfigurację poziomego menu

Zmiany:

0.5
- zapisywana data rekordu (tylko nowych)
- narodowość gracza + flagi na stronie
Uwaga: plugin jest kompatybilny wstecz, co oznacza, że przejście z 0.4 na 0.5 niczego nie zepsuje

0.4
- obsługa wielu języków

0.3.2
- opcjonalne wyświetlanie czasu w miejscu czasu rundy, ale kiepsko to wygląda :P
- załączam plik .amxx, żeby była mniejsza kompilacja xD
- aktualizacja statystyk na www: tablelk, menu.ini view może być http://link, buforowanie wyjścia

0.3.1
- bufixy:
- czas wyświetlał się po przejściu mapy z niestandardowym bytem końcowym
- top15 działało tylko z importem z www

0.3
- poprawiona ramka (wysyłana była zbyt często i do wszystkich)
- interfejs programistyczny, kilka forwardów i natyw: umożliwia podmianę bytu końcowego bez edycji głównego pluginu

0.2.1
- dodawanie do adresu strony z top15 id mapy

0.2
- nowy cvar: amx_drstats_draw_finish
- nowy cvar: amx_drstats_print_result
- nowy cvar: amx_drstats_chat_prefix
- nowy cvar: amx_drstats_top15_page
- poprawiony nieco wyglada Top15
- zapis pozycji bytu tylko jeśli został zmieniony (oznacza to zwykle 1 zapytanie na mapę mniej)
- drobne poprawki

0.1
- pierwsza publikacja

Jak dobrze pójdzie będzie też zapis SQLite jak ktoś nie ma bazy danych MySQL.



Restart statystyk można zrobić wykonując w bazie danych zapytanie:
DELETE FROM results

Załączone pliki


  • +
  • -
  • 47

#2 Gufinsky

    Wszechwiedzący

  • Power User

Reputacja: 267
Wszechwidzący

  • Postów:591
  • Imię:Kuba
  • Lokalizacja:localhost
Offline

Napisano 03.04.2011 18:50

Skąd wziać
#include <dhudmessage>
?
Googlowałem i nic ;x
  • +
  • -
  • 0

#3 R3X

    Godlike

  • Autor tematu
  • Przyjaciel

Reputacja: 2 987
Godlike

  • Postów:4 248
  • Lokalizacja:Nie
Offline

Napisano 03.04.2011 18:53

Dodałem listę potrzebnych plików .inc
  • +
  • -
  • 1

#4 Gufinsky

    Wszechwiedzący

  • Power User

Reputacja: 267
Wszechwidzący

  • Postów:591
  • Imię:Kuba
  • Lokalizacja:localhost
Offline

Napisano 03.04.2011 19:02

Dzięki wszystko pięknie działa.

Dla leniwych .amxx w załączniku

Załącznik usunięty
  • +
  • -
  • 0

#5 R3X

    Godlike

  • Autor tematu
  • Przyjaciel

Reputacja: 2 987
Godlike

  • Postów:4 248
  • Lokalizacja:Nie
Offline

Napisano 03.04.2011 19:03

Dla olewających bezpieczeństwo chyba :P jak sam skompilujesz to widzisz cały kod, który uruchamiasz na swoim serwerze, a tak?
  • +
  • -
  • 0

#6 Karpielek

    Wszechpomocny

  • Użytkownik

Reputacja: 41
Pomocny

  • Postów:361
  • Lokalizacja:Zakopane
Offline

Napisano 03.04.2011 19:04

Super plugin, jakoż że dzisiaj brak czasu, jutro wezmę się za testowanie pluginu.
Jeszcze tylko statystyki na stronę :rolleyes:

Użytkownik Karpielek edytował ten post 03.04.2011 19:05

  • +
  • -
  • 0

#7 Gufinsky

    Wszechwiedzący

  • Power User

Reputacja: 267
Wszechwidzący

  • Postów:591
  • Imię:Kuba
  • Lokalizacja:localhost
Offline

Napisano 03.04.2011 19:08

A tak będzie zaraz, że nie dałeś .amxx, że nie da się skompilować, gdzie jest ten dhud itp.
Jak coś to usuń.

P.S U mnie już plugin śmiga.

Użytkownik suis edytował ten post 03.04.2011 19:08

  • +
  • -
  • 0

#8 speedkill

    Godlike

  • Przyjaciel

Reputacja: 1 592
Godlike

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

Napisano 03.04.2011 19:34

Plugin bardzo fajny ale mam pytanko czemu
[Speedrun]
A nie DeathRun :)
  • +
  • -
  • 0

If you can dream it, you can do it.


#9 R3X

    Godlike

  • Autor tematu
  • Przyjaciel

Reputacja: 2 987
Godlike

  • Postów:4 248
  • Lokalizacja:Nie
Offline

Napisano 03.04.2011 19:36

Deathrun to bieg o przeżycie, a to jest bieg na czas. Mogę dać cvara z tym prefiksem.
  • +
  • -
  • 0

#10 speedkill

    Godlike

  • Przyjaciel

Reputacja: 1 592
Godlike

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

Napisano 03.04.2011 19:48

Kolejne pytanie mógłbyś zrobic Web Staty do tego ? ze wszystkie rekordy z map sa pokazane na stronie :P
  • +
  • -
  • 0

If you can dream it, you can do it.


#11 R3X

    Godlike

  • Autor tematu
  • Przyjaciel

Reputacja: 2 987
Godlike

  • Postów:4 248
  • Lokalizacja:Nie
Offline

Napisano 03.04.2011 19:50

"zrób staty", dla mnie to pisanie uniwersalnego kodu, który sprosta wielu wymaganiom, wygeneruje dowolny zestaw danych i będzie ładnie się prezentować = 3 miechy roboty

napisz co chcesz konkretnie dostać to napiszę; tabelkę alfabetycznie posortowaną Mapa|Rekord ze stronami?
  • +
  • -
  • 0

#12 Gufinsky

    Wszechwiedzący

  • Power User

Reputacja: 267
Wszechwidzący

  • Postów:591
  • Imię:Kuba
  • Lokalizacja:localhost
Offline

Napisano 03.04.2011 19:56

Mam takie pytanie.
Działa wam top15?
Wpisuję /top15 i wyświetla się normalne kto ile zabił ;x
  • +
  • -
  • 1

#13 R3X

    Godlike

  • Autor tematu
  • Przyjaciel

Reputacja: 2 987
Godlike

  • Postów:4 248
  • Lokalizacja:Nie
Offline

Napisano 03.04.2011 20:02

wyłącz miscstats.amxx, jak go potrzebujesz to zmień w kodzie nazwę komendy :)
  • +
  • -
  • 0

#14 Pan BooYaka

    Zaawansowany

  • Zbanowany

Reputacja: 0
Nowy

  • Postów:129
  • GG:
  • Lokalizacja:Sucha Beskidzka
Offline

Napisano 03.04.2011 21:09

naprawdę super plugin juz go uzywam , ale mam 2 propozycje/uwagi

1.moglbys zrobic zeby ten byt był niewidzialny ??
2.moglbys dac schludniejszy wyglad /top15 ;D


co do stat to moze cos na ten wzor :D

http://deathrun.kampno.pl/

[moze bez broni :D]

Użytkownik SzrederS edytował ten post 03.04.2011 21:20


#15 R3X

    Godlike

  • Autor tematu
  • Przyjaciel

Reputacja: 2 987
Godlike

  • Postów:4 248
  • Lokalizacja:Nie
Offline

Napisano 03.04.2011 21:49

1. mogę, dodam cvara jutro
2. była piękna tabelka, ale przy 15 graczach się nie zmieściła w limicie znaków; dałem na szybko coś co się na bank zmieści i taki tego efekt; spróbuje to poprawić
  • +
  • -
  • 0

#16 G[o]Q

    I'm G[o]Q

  • Przyjaciel

Reputacja: 1 344
Godlike

  • Postów:3 563
  • Steam:steam
  • Imię:Krzysiek
  • Lokalizacja:C: / program Files / Valve / Cstrike / G[o]Q.dem
Offline

Napisano 04.04.2011 08:23

zrob iframe'a i pobieranie top15 z bazy bo to by bylo najlepsze chyba i mozesz zrobic jaka chcesz ta tabelke :D

//co do kompilacji to ten inc powinien byc w webkompilatorze :D
  • +
  • -
  • 0
Manual ponad wszystko, konsola ponad manual :D :&

Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka

GG:6022845 (nie pomagam za free osobom ponizej rangi MoD) :D

#17 Hiroshima

    Godlike

  • Przyjaciel

Reputacja: 1 327
Godlike

  • Postów:4 984
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Málaga
Offline

Napisano 04.04.2011 10:00

plugin jest po prostu świetny na Deathruna. To jest to brakujace ogniwo w tym modzie :) Do środy postaram sie skonczyć pisac statystyki WWW.

.
.
.
1.moglbys zrobic zeby ten byt był niewidzialny ??
.
.


Sorki, ze zapytam: a w jakim celu ma byc to niewidzialne? Skoro gracie na rekordy, to fajnie wiedziec, gdzie wleciec, zeby ten rekord sie zapisal prawda? Chyba, ze tylko Ty jako admin serwera chcesz wiedziec gdzie wleciec zeby miec rekord na kazdej mapie...
Ewentualnie czas moglby sie zatrzymywac (z mozliwoscia ustawienia w cvarach) gdy zabijesz TT.


Moja propozycja do pluginu:
- informacje o przejsciu mapy moznaby bylo ustawić cvarem czy mają być wyswietlane w HUD czy w czacie (poniewaz niektorzy graja na deathrunie na hud_draw 0 co znacznie zwieksza ilosc fps a wtedy, żeby zobaczyć wynik końcowy trzeba juz uzywac komendy /rank, /last co moim zdaniem generuje niepotrzebne zapytanie do bazy mysql.)
- zapis do nvault (mam duzy problem z mysql, tak samo bylo jak uzywalem pluginu Knopersa (Deathrun Timer + Save Records), mam ogromne lagi przy zapisie do mysql i nic nie moge na to poradzic, mimo, ze baze mysql mam postawioną lokalnie na dedyku, gdy natomiast zapisuje wyniki do nvault lagi znikaja jak za machnieciem czarodziejskiej różdżki...)

Użytkownik hiroshima edytował ten post 04.04.2011 10:08

  • +
  • -
  • 0

#18 R3X

    Godlike

  • Autor tematu
  • Przyjaciel

Reputacja: 2 987
Godlike

  • Postów:4 248
  • Lokalizacja:Nie
Offline

Napisano 04.04.2011 12:40

@GoQ
inc może i jest, ale na pewno nie ma .inl`ów
iframe to dobry pomysł, tylko wtedy wymagania zwiększyły by się o serwer www;/

@hiroshima
info na chat mogę dołożyć jako opcjonalne
/last nie pyta o nic bazę danych, ale zgadzam się że to kłopotliwe
zapisu nvault nie będzie na pewno, jedyny kompromis na jaki mogę pójść do SQLite
  • +
  • -
  • 0

#19 Pan BooYaka

    Zaawansowany

  • Zbanowany

Reputacja: 0
Nowy

  • Postów:129
  • GG:
  • Lokalizacja:Sucha Beskidzka
Offline

Napisano 04.04.2011 12:48

Sorki, ze zapytam: a w jakim celu ma byc to niewidzialne?

tez o tym pomylalem , ale jak ktos bedzie szedł do końca to akurat przez to przejdzie ....

pozatym zreszta mi to nie przeszkadza moze zostac tak jak jest :D

#20 R3X

    Godlike

  • Autor tematu
  • Przyjaciel

Reputacja: 2 987
Godlike

  • Postów:4 248
  • Lokalizacja:Nie
Offline

Napisano 04.04.2011 14:03

hud_draw 0 usuwa też chat, więc zostaje konsola

Aktualizacja do 0.2
  • +
  • -
  • 0




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

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