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

[Skrypt] Sprawdzaj czas online graczy


Sancte

Rekomendowane odpowiedzi

Opublikowano

Cześć. Przedstawiam wam prosty skrypt, na sprawdzenie czasu online graczy na serwerze.


 


No więc.. jak to działa?


Jeśli mamy uprawnienie 'onlinetime.sprawdz', możemy sprawdzać czas gry gracza.


Komenda: /ot NICK, bądź /onlinetime NICK.


 


Czas online graczy podawany jest nam w sekundach, minutach, godzinach i dniach.


 


Tutaj macie skrypt:


http://pastebin.com/z2cnLSGV

 


Wymagany do działania jest tylko plugin Skript. Najlepiej najnowsza wersja.


 


logo8.png


 


Niedługo...

Opublikowano

Nie widziałem jeszcze takiego skryptu ani pluginu publicznie. Jedyne co to było coś tego typu na serwerze mc4u gdzie liczyło ci ile jesteś dni-godzin-minut na serwerze i bardzo mi się to podobało :)

Lepiej może by był ten plugin, ale jako skrypt nie jest zły :P

 

531001454960877632167.png

Opublikowano

Nie widziałem jeszcze takiego skryptu ani pluginu publicznie. Jedyne co to było coś tego typu na serwerze mc4u gdzie liczyło ci ile jesteś dni-godzin-minut na serwerze i bardzo mi się to podobało :)

 

Lepiej może by był ten plugin, ale jako skrypt nie jest zły :P

 

 

To też liczy każdemu graczowi od sekund aż po dni spędzone online.

logo8.png


 


Niedługo...

Opublikowano

Skrypt jest ciekawy przydatny na serwer z wieloma informacjami o graczu coś typu Real Life :)

 

PS:W następnej wersji możesz zrobić sprawdzanie czasu komendą /czas nick_gracza

HTBCzoQ.png


Chcesz żebym zobaczył co nabazgrałeś?


dodaj @rzy4y do posta to zobacze :)


if player has name "rzy4y"


Execute command: /Give a like


Opublikowano

Skrypt Fajny, Lecz Mały :)


Dodaj Coś Do Niego Typu Ranking Najlepszych Graczy,


Np Po Godzinie Mozę Gracz Otrzymać 100$ Itp Pomyśl to Już od ciebie zależy :D


Ale masz blad :), stoper działa calyczas nawet gdy gracz nie jest na serwerze zrób coś tego typu


 


Opublikowano

 

Skrypt Fajny, Lecz Mały :)

Dodaj Coś Do Niego Typu Ranking Najlepszych Graczy,

Np Po Godzinie Mozę Gracz Otrzymać 100$ Itp Pomyśl to Już od ciebie zależy :D

Ale masz blad :), stoper działa calyczas nawet gdy gracz nie jest na serwerze zrób coś tego typu

 

 

Zainstaluj skquery i bedzie dzialac ; )

logo8.png


 


Niedługo...

Opublikowano

Naprawdę nie chcę się czepiać ale czy nie byłoby dużo wydajniej zapisywać przy wejściu gracza na serwer timestampa i przy wywołaniu komendy liczyć jaka jest różnica? Bo teraz masz pętlę co sekundę i lecisz po wszystkich graczach. To niepotrzebnie obciąża serwer.

Opublikowano

Przyczepić mogę sie do tego iż skrypt co 1 sekundę sprawdza każdego gracza. Może to powodować obciążenie serwera przy większej ilości graczy. Jeśli na serwerze bedziemy mieć 100 graczy, w ciągu 1 minuty serwer będzie musiał wykonac 60x100=6000 czynności. Ale za sam pomysł i wykonanie plusik ;) Mogłbyś spróbowac go wykonać w javie i dodać coś typu co jest w pluginie "TimeIsMoney". Ale z tego co wiem tamten plugin tez powoduje lagi przy obliczaniu czasu spedzonego na serwerze gdy wyplacamy kase ;)

Pozdrawiam Mezior :: Czarooo

Pomogłem? Kliknij magiczny guzik - Lubie To

Opublikowano

­Co prawda jest to skrypt, lagujący, bo lagujący... głównie przez "every second" i loopowanie wszystkich graczy (niby nic, ale jak ma do wczytania 150-200 graczy?)... choć ogólnie jest dobrze napisany, nie ma żadnych pogrubionych, oczojebnych kolorów i wiadomości. Ale i tak fajnie. :)

 

sygnatura.png

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...