Skocz do zawartości
  • 0

Jak wykonać ScoreBoard (SB) w WildSkript?


Pytanie

Jak wykonać ScoreBoard w WildSkript, dla jednego wybranego gracza, tak żeby innym (po za tym wybranym) nie wyświetlał się SB?

PS: Jak go potem usunąć

 

____

Ew. Może być ta sama funkcja w SkQuery

Edytowane przez franio3321
Odnośnik do komentarza
https://skript.pl/temat/6322-jak-wykona%C4%87-scoreboard-sb-w-wildskript/
Udostępnij na innych stronach

10 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

w WildSkript masz np. tak

on join:  new Objective {"nazwa", "dummy"};  "nazwa".Objective.SetDisplaySlot{"sidebar"};  "nazwa".Objective.SetDisplayName{"nazwa"};  "nazwa".Score.newScore{"Pierwszy slot"};  "nazwa".Score.newScore{"Drugi slot"};  "nazwa".Score.newScore{"Trzeci slot"};  player set scoreboard

usuwanie

remove scoreboard from player
Odnośnik do komentarza
https://skript.pl/temat/6322-jak-wykona%C4%87-scoreboard-sb-w-wildskript/#findComment-51816
Udostępnij na innych stronach

  • 0
[20:55:41] [Server thread/ERROR]: [Skript] '"nazwa".Score.newScore{"Pierwszy slot"};' is not a boolean (yes/no) (events.sk, line 5: "nazwa".Score.newScore{"Pierwszy slot"};')[20:55:41] [Server thread/ERROR]: [Skript] '"nazwa".Score.newScore{"Drugi slot"};' is not a boolean (yes/no) (events.sk, line 6: "nazwa".Score.newScore{"Drugi slot"};')[20:55:41] [Server thread/ERROR]: [Skript] '"nazwa".Score.newScore{"Trzeci slot"};' is not a boolean (yes/no) (events.sk, line 7: "nazwa".Score.newScore{"Trzeci slot"};')[20:55:41] [Server thread/ERROR]: [Skript] 'player set scoreboard' is not a boolean (yes/no) (events.sk, line 8: player set scoreboard')

He he nie działa, podaj gdzie to znalazłeś w dokumentacji (Nie mogłem znaleźć :/)

Odnośnik do komentarza
https://skript.pl/temat/6322-jak-wykona%C4%87-scoreboard-sb-w-wildskript/#findComment-51817
Udostępnij na innych stronach

  • 0
[20:55:41] [Server thread/ERROR]: [Skript] '"nazwa".Score.newScore{"Pierwszy slot"};' is not a boolean (yes/no) (events.sk, line 5: "nazwa".Score.newScore{"Pierwszy slot"};')[20:55:41] [Server thread/ERROR]: [Skript] '"nazwa".Score.newScore{"Drugi slot"};' is not a boolean (yes/no) (events.sk, line 6: "nazwa".Score.newScore{"Drugi slot"};')[20:55:41] [Server thread/ERROR]: [Skript] '"nazwa".Score.newScore{"Trzeci slot"};' is not a boolean (yes/no) (events.sk, line 7: "nazwa".Score.newScore{"Trzeci slot"};')[20:55:41] [Server thread/ERROR]: [Skript] 'player set scoreboard' is not a boolean (yes/no) (events.sk, line 8: player set scoreboard')

He he nie działa, podaj gdzie to znalazłeś w dokumentacji (Nie mogłem znaleźć :/)

 

http://www.dzikoysk.net/projects/wildskript/doc/objects/Scoreboard.html

Edytowane przez kondziu156
Odnośnik do komentarza
https://skript.pl/temat/6322-jak-wykona%C4%87-scoreboard-sb-w-wildskript/#findComment-51819
Udostępnij na innych stronach

  • 0

Kurde o.0 Nie wiem jak to zrobić, więc wracamy do początkowego pytania:

Jak wykonać ScoreBoard dla gracza (tego jednego, który przykładowo ma zmienną {SB} na true)

 

//UP: Dostajesz like za podesłanie dokumentacji SB

Odnośnik do komentarza
https://skript.pl/temat/6322-jak-wykona%C4%87-scoreboard-sb-w-wildskript/#findComment-51825
Udostępnij na innych stronach

  • 0

Refresh, może być Skript+

every 10 second:	loop all players:		display board named "Nazwa scoreboarda" to loop-player		make score "tekst" in board of loop-player to 5                make score "Ranga: %colored prefix of loop-player%" in board of loop-player to 4 #jako przyklad dalem prefix gracza                move display of loop-player to sidebar

Pamietaj że po "loop-player to <jakas liczba>" moga byc tylko liczby, zmienne z liczbami.

Polecam na końcu kazdego tekstu w "make score" dac ze 20 spacji, daje to fajny efekt ;)

np.

 

make score "costam: cos                                                        " of loop-player to 1
Edytowane przez kondziu156
Odnośnik do komentarza
https://skript.pl/temat/6322-jak-wykona%C4%87-scoreboard-sb-w-wildskript/#findComment-52544
Udostępnij na innych stronach

  • 0
every 10 second:    loop all players:        display board named "Nazwa scoreboarda" to loop-player        make score "tekst" in board of loop-player to 5        make score "Ranga: %colored prefix of loop-player%" in board of loop-player to 4 #jako przyklad dalem prefix gracza        move display of loop-player to sidebar

Dobrze wytabowałeś? bo mi działa. I czy masz skQuery

Edytowane przez kondziu156
Odnośnik do komentarza
https://skript.pl/temat/6322-jak-wykona%C4%87-scoreboard-sb-w-wildskript/#findComment-52606
Udostępnij na innych stronach

  • 0

Spokojnie nie jestem randomem wiec wiem że potrzebuję skQuery/SK+  :P

Otrzymujesz łapkę w górę tym razem "działa" (są błędy, ale mniejsza o to)

Jeżeli jeszcze podasz funkcję usuwającą owego SB otrzymasz 2 lajka.

 

Dziękuje!

Odnośnik do komentarza
https://skript.pl/temat/6322-jak-wykona%C4%87-scoreboard-sb-w-wildskript/#findComment-52607
Udostępnij na innych stronach

  • 0

W Doc na SkUnity znalazłem tylko to:
 

reset [value] [of] score %string% (for|in) [score][board] %string%

Ale to resetuje chyba tylko jeden "score"
Spróbuj tak, ale nwm czy pomoże:
 

every 10 second:    loop all players:        display board named "" to loop-player        move display of loop-player to sidebar
Odnośnik do komentarza
https://skript.pl/temat/6322-jak-wykona%C4%87-scoreboard-sb-w-wildskript/#findComment-52826
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ę...