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

Pobranie jednej wartości wszystkich wpisów w nvault


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

#1 Sniper Elite

    Master

  • Power User

Reputacja: 176
Profesjonalista

  • Postów:981
  • GG:
  • Imię:Konrad
  • Lokalizacja:Skryptolandia
Offline

Napisano 02.03.2014 22:38

Witam :)

Da się wyciągnąć w pluginie z nvault'a jedną wartość z wszystkich wpisów, powiedzmy wartości wszystkich poziomów jakie gracze zdobyli, dodać je do siebie i podzielić przez liczbę wszystkich wpisów?

Chcę tak obliczyć średni poziom na serwerze. I czy jeżeli dałoby się takie coś napisać to mocno obciążyłoby to serwer? Wiem że z nvault są czasami problemy.


  • +
  • -
  • 0

Kontakt:

Steam: CSnajper

GG: 4394855

 

Na steam i GG pomagam wyłącznie odpłatnie.


#2 kyriuch

    Zaawansowany

  • Użytkownik

Reputacja: -6
Nowy

  • Postów:82
  • GG:
  • Imię:Tomek
  • Lokalizacja:Bydgoszcz
Offline

Napisano 02.03.2014 23:08

co jest kluczem? nick, ip, czy sid?


  • +
  • -
  • 1

#3 Sniper Elite

    Master

  • Autor tematu
  • Power User

Reputacja: 176
Profesjonalista

  • Postów:981
  • GG:
  • Imię:Konrad
  • Lokalizacja:Skryptolandia
Offline

Napisano 02.03.2014 23:23

nick, a pobierama zmienna to wartosc liczbowa


  • +
  • -
  • 0

Kontakt:

Steam: CSnajper

GG: 4394855

 

Na steam i GG pomagam wyłącznie odpłatnie.


#4 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 553
Godlike

  • Postów:11 976
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 03.03.2014 01:39

Musisz pobrać wszystkie lub wyliczać taką wartość na bieżącą ( a najlepiej połączyć obydwie techniki )


  • +
  • -
  • 0

#5 Sniper Elite

    Master

  • Autor tematu
  • Power User

Reputacja: 176
Profesjonalista

  • Postów:981
  • GG:
  • Imię:Konrad
  • Lokalizacja:Skryptolandia
Offline

Napisano 03.03.2014 13:12

Chcę pobrać wszystkie, nie tylko aktualnie grających na serwerze. Użyłbym do tego pętli. Jest funkcja zwracająca liczbę wszystkich wpisów?


  • +
  • -
  • 0

Kontakt:

Steam: CSnajper

GG: 4394855

 

Na steam i GG pomagam wyłącznie odpłatnie.


#6 kyriuch

    Zaawansowany

  • Użytkownik

Reputacja: -6
Nowy

  • Postów:82
  • GG:
  • Imię:Tomek
  • Lokalizacja:Bydgoszcz
Offline

Napisano 03.03.2014 15:13

Jeśli chcesz to robić pluginem, to musiałbyś zapisywać sobie do jakiegoś pliku liczbę unikalnych odwiedzin :) albo str_to_num i str_to_num i cały czas zwiększasz liczbę, albo zapisujesz do pliku wszystkie nicki, które wejdą na serwer i później je zliczasz, a obok nich piszesz level, albo level też od razu sumujesz :) tak czy siak potrzebujesz oddzielnego pliku ^^ bo musisz znać każdy klucz do odczytywania, a znikąd go nie wytrzaśniesz :) w tym przypadku warto pomyśleć o własnym systemie zapisu, albo zapisie sql ;)


  • +
  • -
  • 0

#7 GwynBleidD

    Godlike

  • Przyjaciel

Reputacja: 1 869
Godlike

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

Napisano 03.03.2014 19:06

Zapis SQL tu dużo uprości:

 

SELECT AVG(level) FROM `levele;

 

I pozamiatane :)


  • +
  • -
  • 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





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

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