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

Czas OnlineSkrypt zlicza czas online graczy jak i adminów na serwerze

misieq czas online admin admini gracze gracz byczus

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

#121 Misiaczek ;c

    /dev/null

  • Autor tematu
  • Moderator

Reputacja: 1 678
Godlike

  • Postów:2 496
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Halemba
Offline

Napisano 11.10.2013 19:23

Jest możliwość, aby HLTV nie zaliczało się do tego 'rankingu'?

jest wraz z wersją 2.0.1 to dodamy ;]


  • +
  • -
  • 3

#122 freetu

    Wszechwiedzący

  • Power User

Reputacja: 71
Pomocny

  • Postów:505
  • Lokalizacja:Kwidzyn
Offline

Napisano 11.10.2013 21:10


BlackDead, dnia 11 Paź 2013 - 19:03, napisał:

Mam jednak małą uwagę co do skryptu na www.Jest on teraz bardzo pusty. Radzę tam dodać tam menu u góry,każdy doda sb np zakładkę forum,amx bans itp.

Zobacz sobie Live Demo wersji 2.1.0 czy o to Ci chodziło

 

No tak jak wygląda to wszystko w wersji 2.1.0 jest już całkiem dobrze. Stopka jest ładnie rozciągnięta,  a nie jakiś prostokąt jak aktualnie :D i u góry mamy menu.

Brakuje jedynie tej rubryki "Miejsce". Nie jest to jakoś super ważne, ale na pewno by się przydało

 

Pozostaje czekać na kolejny update + mini staty :D


Użytkownik freetu edytował ten post 11.10.2013 21:11

  • +
  • -
  • 0

#123 BlackDead

    Wszechwidzący

  • Zbanowany

Reputacja: 40
Pomocny

  • Postów:228
  • GG:
  • Steam:steam
  • Imię:Piotr
  • Lokalizacja:Czestochowa
Offline

Napisano 11.10.2013 21:49

To czekamy na new wersję  :D


Potrzebujemy Adminów i Ekipy na forum.Wejdz i sprawdz czy spełniasz wymagania!
www.cs-staraszkola.pl
•PaintBall+Klasy+Exp:  pb.cs-staraszkola.pl:27030
•Western Mod:  wm.cs-staraszkola.pl:27020
•Base Builder:  bb.cs-staraszkola.pl:27022
Zapraszam na: Cs-Reklamy.pl  oraz System-Wymiany.pl

#124 freetu

    Wszechwiedzący

  • Power User

Reputacja: 71
Pomocny

  • Postów:505
  • Lokalizacja:Kwidzyn
Offline

Napisano 12.10.2013 20:35


 

@BlackDead czy Tobie ten skrypt - wersja 2.0.0 - poprawnie zlicza czas bycia online? Bo u mnie coś nie zbyt.

http://aktywnosc.patologia.net.pl/

Na pewno nie zgadza się ostatnia wizyta. Czas na serwerze mam ustawiony poprawny, więc różnica czasu między serwerem www a serwerem gry raczej odpada. Skrypt wgrałem wczoraj późnym wieczorem. Na moim nicku FryTa przegrałem dziś niby 30 minut, a było to na pewno więcej. Do tego wskazuje na hltv że także koło 30 minut był na serwerze, a przecież hltv jest cały czas na serwerze :P


  • +
  • -
  • 0

#125 kdn1337

    Pomocny

  • Użytkownik

Reputacja: 14
Początkujący

  • Postów:50
  • GG:
  • Lokalizacja:Kraków
Offline

Napisano 12.10.2013 20:53

 

 

@BlackDead czy Tobie ten skrypt - wersja 2.0.0 - poprawnie zlicza czas bycia online? Bo u mnie coś nie zbyt.

http://aktywnosc.patologia.net.pl/

Na pewno nie zgadza się ostatnia wizyta. Czas na serwerze mam ustawiony poprawny, więc różnica czasu między serwerem www a serwerem gry raczej odpada. Skrypt wgrałem wczoraj późnym wieczorem. Na moim nicku FryTa przegrałem dziś niby 30 minut, a było to na pewno więcej. Do tego wskazuje na hltv że także koło 30 minut był na serwerze, a przecież hltv jest cały czas na serwerze :P

 

O ile się nie mylę, to aktualizuje czas dopiero po wyjściu z serwera, więc dlatego HLTV ma ciągle 33 minuty.


  • +
  • -
  • 0

#126 freetu

    Wszechwiedzący

  • Power User

Reputacja: 71
Pomocny

  • Postów:505
  • Lokalizacja:Kwidzyn
Offline

Napisano 12.10.2013 21:16

Miałem nabite 30 minut. Zrobiłem sobie przerwę, przez 2h nie wchodziłem na serwer. Wszedłem przed chwilą na moment (żeby zbanować) i wyczyściło mi tamte 30 minut, zapisało mi czas od nowa. Wszedłem z tego samego konta steam, z tego samego nicku, więc coś jest na pewno nie tak.


  • +
  • -
  • 0

#127 BlackDead

    Wszechwidzący

  • Zbanowany

Reputacja: 40
Pomocny

  • Postów:228
  • GG:
  • Steam:steam
  • Imię:Piotr
  • Lokalizacja:Czestochowa
Offline

Napisano 12.10.2013 21:35

U mnie to samo,Chyba jak ktoś ma ponad 40 minut to kasuje.

Na 100% dzis rano Vemon miał 0:40 i się skasowało :/


Potrzebujemy Adminów i Ekipy na forum.Wejdz i sprawdz czy spełniasz wymagania!
www.cs-staraszkola.pl
•PaintBall+Klasy+Exp:  pb.cs-staraszkola.pl:27030
•Western Mod:  wm.cs-staraszkola.pl:27020
•Base Builder:  bb.cs-staraszkola.pl:27022
Zapraszam na: Cs-Reklamy.pl  oraz System-Wymiany.pl

#128 ZabijamBoLubie

    Banned

  • Zbanowany

Reputacja: 3
Nowy

  • Postów:13
  • Lokalizacja:Poznań
Offline

Napisano 13.10.2013 13:13

Ktora czesc CSS odpowiada za kolor czcionki w tabeli ( nick SteamID itd ) bo nie moge sie doszukac ;)



#129 BlackDead

    Wszechwidzący

  • Zbanowany

Reputacja: 40
Pomocny

  • Postów:228
  • GG:
  • Steam:steam
  • Imię:Piotr
  • Lokalizacja:Czestochowa
Offline

Napisano 13.10.2013 14:30

MisieQ udostępnisz wersję 2.0.1?

bo w 2.0.0 są błędy :/

 


Potrzebujemy Adminów i Ekipy na forum.Wejdz i sprawdz czy spełniasz wymagania!
www.cs-staraszkola.pl
•PaintBall+Klasy+Exp:  pb.cs-staraszkola.pl:27030
•Western Mod:  wm.cs-staraszkola.pl:27020
•Base Builder:  bb.cs-staraszkola.pl:27022
Zapraszam na: Cs-Reklamy.pl  oraz System-Wymiany.pl

#130 GwynBleidD

    Godlike

  • Przyjaciel

Reputacja: 1 869
Godlike

  • Postów:3 066
  • Steam:steam
  • Lokalizacja:Przemyśl
Offline

Napisano 14.10.2013 12:05

ON DUPLICATE KEY UPDATE `time` = VALUES( `time` ) + %d, `last` = %d

 

Tutaj jest błąd... VALUES(`time`) pobiera to, co podałeś wcześniej w insert jako `time`, czyli kod jest tożsamy z tym:

ON DUPLICATE KEY UPDATE `time` = %d * 2, `last` = %d

 

Poprawny kod:

ON DUPLICATE KEY UPDATE `time` = `time` + VALUES( `time` ), `last` = VALUES(`last`)

 

Wtedy dodatkowo pozbywasz się 2ch ostatnich parametrów podawanych w format, SQL sam sobie zadba o to, aby pobrać właściwe wartości z tego, co wcześniej w zapytaniu podałeś. No i otwiera Ci to furtkę do tego, co pisałem wcześniej: aby nie marnować zasobów, możesz wszystkich użytkowników zapisywać do bazy w 1 zapytaniu, kwestia prawidłowego przygotowania tego.


  • +
  • -
  • 1

NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
 
1988650.png?theme=dark


#131 Seba

    Wszechobecny

  • Zbanowany

Reputacja: 198
Profesjonalista

  • Postów:424
  • Lokalizacja:Internet
Offline

Napisano 14.10.2013 15:28

 

Poprawny kod:

 

 

Nie jest to poprawny kod ;)



#132 GwynBleidD

    Godlike

  • Przyjaciel

Reputacja: 1 869
Godlike

  • Postów:3 066
  • Steam:steam
  • Lokalizacja:Przemyśl
Offline

Napisano 14.10.2013 16:42

Nie jest to poprawny kod ;)

 

To jaki według Ciebie jest poprawny? Jeśli wytykasz błędy, podaj też odpowiedź., no chyba że wyczekujesz odpowiedni moment, ale wtedy możesz się spóźnić, bo ktoś Cię uprzedzi.

 

I dodam, że w/w przeze mnie rozwiązanie spisuje się w 100% na serwerach sieci PGC, z dodatkowym podziałem na miesiące i tygodnie + kilkoma innymi udogodnieniami. Więc proszę, wskaż błędy.


  • +
  • -
  • 2

NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
 
1988650.png?theme=dark


#133 Seba

    Wszechobecny

  • Zbanowany

Reputacja: 198
Profesjonalista

  • Postów:424
  • Lokalizacja:Internet
Offline

Napisano 14.10.2013 18:30

I dodam, że w/w przeze mnie rozwiązanie spisuje się w 100% na serwerach sieci PGC, z dodatkowym podziałem na miesiące i tygodnie + kilkoma innymi udogodnieniami. Więc proszę, wskaż błędy.

 

INSERT IGNORE + po prostu zwiększanie licznika czasu gry bezpośrednio w mysql

 

EDIT: Choc w sumie mozna to zrobic tylko i wylacznie jednym zapytaniem sql na cala gre jednego gracza z ON DUPLICATE KEY, tylko wtedy traci sie mozliwosc odczytu dotyczasowego czasu gry. Co nie zmienia faktu ze nadal widac ze brakuje Ci podstaw z mysqla - po co na sile pobierasz czas gry zamiast po prostu go zmodyfikowac?


Użytkownik Seba edytował ten post 14.10.2013 18:36


#134 freetu

    Wszechwiedzący

  • Power User

Reputacja: 71
Pomocny

  • Postów:505
  • Lokalizacja:Kwidzyn
Offline

Napisano 14.10.2013 19:37

Tak czy siak, sposób podany wyżej

 


Poprawny kod:

ON DUPLICATE KEY UPDATE `time` = `time` + VALUES( `time` ), `last` = VALUES(`last`)

 

Działa.

 

Dzięki


  • +
  • -
  • 0

#135 sebul

    Godlike

  • Przyjaciel

Reputacja: 2 035
Godlike

  • Postów:5 411
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Ostrołęka
Offline

Napisano 14.10.2013 19:54

I dodam, że w/w przeze mnie rozwiązanie spisuje się w 100% na serwerach sieci PGC, z dodatkowym podziałem na miesiące i tygodnie + kilkoma innymi udogodnieniami. Więc proszę, wskaż błędy.[/size]

 
INSERT IGNORE + po prostu zwiększanie licznika czasu gry bezpośrednio w mysql
 
EDIT: Choc w sumie mozna to zrobic tylko i wylacznie jednym zapytaniem sql na cala gre jednego gracza z ON DUPLICATE KEY, tylko wtedy traci sie mozliwosc odczytu dotyczasowego czasu gry. Co nie zmienia faktu ze nadal widac ze brakuje Ci podstaw z mysqla - po co na sile pobierasz czas gry zamiast po prostu go zmodyfikowac?

Chyba nie do końca wiesz jak ma działać/działa ten plugin, albo po prostu chodzi Ci o coś innego, ale modyfikować dane można tylko wtedy jeśli one istnieją, a nowy gracz przecież nie posiada danych w bazie, nic nie jest tworzone przy jego wchodzeniu, stąd przy wychodzeniu każdego gracza jest wykonywane tylko jedno zapytanie, insert razem z on duplicate key. Inaczej chyba tego nie zrobisz, no chyba, że przy wchodzeniu gracza wczyta i utworzy (o ile będzie taka potrzeba) się dane, wtedy przy wychodzeniu można je tylko modyfikować, ale wtedy będą przynajmniej 2 zapytania dla każdego gracza.
  • +
  • -
  • 0

Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo


#136 GwynBleidD

    Godlike

  • Przyjaciel

Reputacja: 1 869
Godlike

  • Postów:3 066
  • Steam:steam
  • Lokalizacja:Przemyśl
Offline

Napisano 14.10.2013 20:50

 

I dodam, że w/w przeze mnie rozwiązanie spisuje się w 100% na serwerach sieci PGC, z dodatkowym podziałem na miesiące i tygodnie + kilkoma innymi udogodnieniami. Więc proszę, wskaż błędy.

 

INSERT IGNORE + po prostu zwiększanie licznika czasu gry bezpośrednio w mysql

 

EDIT: Choc w sumie mozna to zrobic tylko i wylacznie jednym zapytaniem sql na cala gre jednego gracza z ON DUPLICATE KEY, tylko wtedy traci sie mozliwosc odczytu dotyczasowego czasu gry. Co nie zmienia faktu ze nadal widac ze brakuje Ci podstaw z mysqla - po co na sile pobierasz czas gry zamiast po prostu go zmodyfikowac?

 

Przyjrzyj się jak działa zapytanie, ściślej jak działa funkcja VALUES, bo chyba nie widzisz tego. Zapytanie jest jedno, nie ma żadnego selecta, odbywa się WYŁĄCZNIE modyfikacja w bazie, czyli to co masz na myśli, a zapytanie pozwala za JEDNYM zamachem wrzucić wszystkich graczy aktualnie będących na serwerze i tym samym zapytaniem aktualizować ich wyniki. Insert ignore jest tutaj niepotrzebny, wręcz nie na miejscu i ukrywa przed programistą również błędy wstawiania nie mające nic wspólnego ze zduplikowanymi kluczami. Nie, myślę że podstawy MySQLa mam opanowane jednak... nie tylko podstawy. Poszukaj na forum mojego poradnika o nazwie bodajże Plugin + Baza danych. Jest jeszcze wiele przydatnych "sztuczek" w MySQLu, które stosuję w swoich pluginach i bardzo poprawiają wydajność. ON DUPLICATE KEY jest właściwie podstawą, gdyż umożliwia optymalizację praktycznie każdego pluginu, bo w większości pluginów bazujemy na przechowywaniu jakichś wartości per gracz, które co jakiś czas trzeba aktualizować w ten sposób.


  • +
  • -
  • 0

NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
 
1988650.png?theme=dark


#137 Misiaczek ;c

    /dev/null

  • Autor tematu
  • Moderator

Reputacja: 1 678
Godlike

  • Postów:2 496
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Halemba
Offline

Napisano 14.10.2013 22:32

Wersja 2.1.0 prawie już gotowa, krótka lista zmian

  • Lekka poprawka zapytania SQL
  • wieksza korekta znaków w SQL_PrepareString
  • Dodanie Headera i Fotera w statach WWW
  • Usunięto różnice w zapisie godziny mędzy serwerem BD a serwerem Gry
  • Dodano sprawdzanie HLTV i Botów

  • +
  • -
  • 2

#138 BlackDead

    Wszechwidzący

  • Zbanowany

Reputacja: 40
Pomocny

  • Postów:228
  • GG:
  • Steam:steam
  • Imię:Piotr
  • Lokalizacja:Czestochowa
Offline

Napisano 14.10.2013 22:46

MisieQ no to czekamy na publikację 2.1.0
A w kolejnej wersji (jeśli takowa będzie) spróbujesz dodać to o czym wcześniej ci pisałem? (Informacja na którym serwerze dana osoba gra,jeśli gra na 2 serwach to żeby sumowało godziny)?


Użytkownik BlackDead edytował ten post 14.10.2013 22:47

Potrzebujemy Adminów i Ekipy na forum.Wejdz i sprawdz czy spełniasz wymagania!
www.cs-staraszkola.pl
•PaintBall+Klasy+Exp:  pb.cs-staraszkola.pl:27030
•Western Mod:  wm.cs-staraszkola.pl:27020
•Base Builder:  bb.cs-staraszkola.pl:27022
Zapraszam na: Cs-Reklamy.pl  oraz System-Wymiany.pl

#139 ZabijamBoLubie

    Banned

  • Zbanowany

Reputacja: 3
Nowy

  • Postów:13
  • Lokalizacja:Poznań
Offline

Napisano 15.10.2013 21:26

Ktora czesc CSS odpowiada za kolor czcionki w tabeli ( nick SteamID itd ) bo nie moge sie doszukac ;)

 

Odpowie ktos ? Bo mam wrazenie ze w tym CSS 9/10 kodu jest calkowicie niepotrzebna a czcionki nie moge znalezc...



#140 Droso

    Dawniej HubertTM

  • Support Team

Reputacja: 1 291
Godlike

  • Postów:2 371
  • Steam:steam
  • Imię:Hubert
  • Lokalizacja:Wrocław
Offline

Napisano 16.10.2013 14:38

[OFFTOPIC]Ważne że Twój powyższy post jest w typie tego tematu. ;)[/OFFTOPIC]

 

Ale spoko, release odwolany na tym forum, skoro sie Wam nie podoba ze ktos za darmo chce cos wydac :) gnijcie dalej z projektami ktore nie maja szans poprawnie dzialac (bez obrazy dla Miska oczywiscie - uczysz sie dopiero wiec masz prawo).

 

Jezeli ktos bedzie zainteresowany to znajdzie w internecie niebawem bez problemu.

 

Fajnie, ale już skończ.

MisieQ dobrze, że plugin aktualizujesz, dzięki temu społeczność jest gotowa wytykać błędy (wraz z pokazaniem właściwej drogi(!)) jak i chwalić za dobrze wykonaną robotę ;)


  • +
  • -
  • 0

Piszę pluginy pod: AMX MOD X oraz SOURCE MOD!

Na zlecenie i bez zlecenia zresztą też!






Również z jednym lub większą ilością słów kluczowych: misieq, czas, online, admin, admini, gracze, gracz, byczus

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

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