Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[TUTORIAL] Działający status na stronie


Rekomendowane odpowiedzi

Opublikowano (edytowane)

Witam, chciałem się wam pokazać oraz udostępnić co dzisiaj stworzyłem.

Jest to status (na stronie), który pokazuje rzeczywisty stan graczy online ^ ^

 

 

A więc zaczynajmy...

Pokaże wam jak to zrobić na przykładzie plików badera.

 

 

Wchodzimy do katalogu

To jest ukryta treść, proszę

Oraz tworzymy nowy skrypt o nazwie online.quest

 

Wklejamy tam kod

To jest ukryta treść, proszę

 

Jeśli macie lighttpd lub w innym katalogu apache zmieniacie.. :PP

 

Teraz przechodzimy do katalogu wymienionego w skrypcie, czyli

To jest ukryta treść, proszę

oraz tworzymy tam 2 pliki.

 

1. online.php

Wklejacie tam

To jest ukryta treść, proszę

Zmieniacie dane do mysql na swoje, ale te są najbezpieczniejsze.

 

2. logout.php

Wklejacie tam

To jest ukryta treść, proszę

I tak samo jak u poprzednika możecie sobie zmienić dane, lecz nie polecam.

 

Teraz czas na mysql.

Wchodzicie do navicata, do player -> player oraz naciskacie kombinacje CTRL + D.

Powinno wam się wyświetlić coś takiego

 

img1p.png

 

 

Naciskacie na górze "Add field"

I uzupełniacie w taki sposób:

img2mx.png

To jest ukryta treść, proszę

 

 

A na stronie dopisujemy:

To jest ukryta treść, proszę

 

Bardziej zaawansowane

 

To jest ukryta treść, proszę

 

 

 

I umieszczamy to w miejscu gdzie ma się wyświetlać:

To jest ukryta treść, proszę

Do poprawnego działania trzeba zainstalować

http://www.mpcforum.pl/topic/329361-tutquestosexecute

 

Pozdrawiam

~ Pearl0

To jest ukryta treść, proszę

To jest ukryta treść, proszę

Edytowane przez Perla(Zero)
Opublikowano

Zapewne będzie ostro zamulać :/ Lepiej liczyć połączenia na port , albo użyć API i wywołać USER_COUNT

Saying Java is good because it works on all operating systems is like saying anal sex is good because it works on all genders.

Opublikowano (edytowane)

@Wojtek

Ale tutaj jest 100% pokazane ile jest graczy a tam może się mylić.

I żadnych lagów nie ma:)

Edytowane przez Perla(Zero)
Opublikowano

@WoJjTeK Na prawdę wszystko jest fajnie, ale twój licznik sam w sobie pokazuje zawyżoną wartość osób online. Być może przez to, że liczba osób korzystających z portu a liczba osób faktycznie zalogowanych różni się drastycznie.

235761444056892195480.gif

Opublikowano

@Pastor.Cris

Mój licznik jest dokładny , jeśli wpisujesz komendę /w w grze , to liczy ona tylko TWÓJ KANAŁ.

Saying Java is good because it works on all operating systems is like saying anal sex is good because it works on all genders.

Opublikowano

Ogólnie przecież na sf 2010 roku jest tabela loginlog2 więc nie widzę problemu...

Btw, ciekawe czy by zadziałało zdeklarowanie zmiennej jako command("who") i wysłanie ją

do skryptu php zliczającego wszystkie kanały, maybe...

307681428489538142351.png

Metin2 Balmora Staff

Opublikowano

Tylko tak jak mówie , who zlicza tylko kanał na którym się znajdujesz , więc najlepsze rozwiązanie to API albo zliczanie połączeń

Saying Java is good because it works on all operating systems is like saying anal sex is good because it works on all genders.

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...