Skocz do zawartości

Rekomendowane odpowiedzi

Cześć, chciałbym wam przybliżyć sposób pisania skryptów z addonem WebSK, Zaplanowałem 3 części. W 1 pokażę jak się tworzy stronę za pomocą WebSk, w 2 cz jak wyświetlić dane z rankingu, a w 3 [niespodzianka]

Dołączona grafika

 

 

 

CZ. 1

 

Dołączona grafika

 

No więc c:

Najpierw najlepiej by było włączyć naszą stronę poleceniem

start web server

Ale jednak z tym bywają problemy [addona] więc zaczynamy od:

on script load:    kill webserver    start webserver    set webserver port to [port]

to pomoże tym co mają serwer na hoscie jak i tym co mają vps itp, gdyż nieraz nie działa poprawnie strona [sam się o tym przekonałem]

Dalej:

command /ustawstrone:    trigger:	    set webserver port to [port]

jako port podajemy port serwera lub [lepiej] jeśli twój host oferuje to wpisz dodatkowy port [jest tak na enderchest i pukawka]

	    web server create context "/"	  

tworzymy tym katalogi, które będą nam potem potrzebne[tu stworzyłem 1 katalog pod /]. A więc mamy swoją stronę, ale pustą... Tu pojawia się pytanie: Co można robić za pomocą tego addonu? A więc odpowiadam: wszystko :D [w sensie można wszystko to co i na serwerze umożliwia Skript a wiec wyświetlanie zmiennych itd. A teraz tworzenie i aktualizowanie treści strony z poziomu gry]. Poniżej pokażę przykład sprawdzania online graczy oraz liczbę graczy z permissions'em "admin":

   	 set {_a} to 0        set {_g} to 0        loop all players:            add 1 to {_g}            if loop-player have permissions "admin":                add 1 to {_a}        web server set context "/" to "<h1>Graczy online: %{_g}%		  |	   Admini: %{_a}%</h1>"	    start web server	    send "[websk] HTTP server started" to player

Dołączona grafika

 

to co UP podałem to należy dopisać do poprzedniego kodu. Jeżeli damy tego rodzaju kod który powinien się odświeżać to należy dać event every X seconds aby dane były aktualne np. to co up dopisać do komendy /ustawstrone ale i dać every X seconds

Dla leniwych całość: http://pastebin.com/AmkexsNt

 

 

CZ.2 #tworzenie rankingu

CZ.3

Wkrótce

Odnośnik do komentarza
https://skript.pl/temat/7947-websk-co-i-jak/
Udostępnij na innych stronach

Najpierw najlepiej by było włączyć naszą stronę poleceniem

start web server
Ale jednak z tym bywają problemy więc zaczynamy od:

 

Problemow z tym nie ma

 

on script load:    kill webserver    start webserver

Ten kod jest niewydajny, powinno sie ustawic port przed startem webserwera

 

 

        loop all players:			[...]		start web server		send "[websk] HTTP server started" to player

Serwer nie uruchomi sie po raz 2

Napraw te 3 bledy i sprawdz czy po starcie serwera mozna zmienic context czyms w stylu

command /ctx <text>:    trigger:        set web context "/" to arg-1

zmien kilka razy i przeladuj strone w przegladarce

Edytowane przez Nya
Odnośnik do komentarza
https://skript.pl/temat/7947-websk-co-i-jak/#findComment-62752
Udostępnij na innych stronach

@up są bo bez tego przynajmniej na moim hostingowym serwerze nie działa :D

co do kodu działa ale zapomniałeś o web server przed set.

every 2 seconds:    loop all players:        add loop-player to {_g::*}        if loop-player have permissions "admin":            add player to {_a::*}        web server set context "/" to "<h1>Graczy online: %(size of {_g::*})%		  |	   Admini: %(size of {_a::*})%</h1>"      

według tego co piszesz to to co ja podałem wyżej powinno działać a nic się nie dzieje

Edytowane przez MiniGameShoot
Odnośnik do komentarza
https://skript.pl/temat/7947-websk-co-i-jak/#findComment-62753
Udostępnij na innych stronach

nic właśnie a wracając do tego 2up co napisałem to te ,,błędny" wy wypisałeś w 3up to eliminują błędy addona [brak reakcji ze strony addona czy też brak działania strony]

Edytowane przez MiniGameShoot
Odnośnik do komentarza
https://skript.pl/temat/7947-websk-co-i-jak/#findComment-62755
Udostępnij na innych stronach

@herhor67


Zadziala, w wersji testowej (ktora jest do downloadu) cos tam siostra naskrobala z tymi zdj i plikiem index.html, ale czy dziala to nwm.
wiem ze w katalogu /plugins/websk/ i nie trza tworzyc contextu dla plikow w tym katalogu

Edytowane przez Nya
Odnośnik do komentarza
https://skript.pl/temat/7947-websk-co-i-jak/#findComment-62805
Udostępnij na innych stronach

Klikasz 2 razy na ikonke firefoxa/chroma/zIEba/opery/whateva
W pasku adresu wpisujesz http:// ip_servera:dodatkowy_port_serwera_na_ktorym_hostujesz_strone /
Klikasz enter
Czekasz
Dajesz mi wafla [#]

Edytowane przez Nya
Odnośnik do komentarza
https://skript.pl/temat/7947-websk-co-i-jak/#findComment-63526
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...