q1zZ_ 0 Opublikowano 4 września 2020 Udostępnij Opublikowano 4 września 2020 Witam czy napisał by mi ktoś skrypt polegający na tym że będzie scorebord na którym będzie pokazane kto wykopał najwięcej obsydianu chciał bym tylko top 3 wykopanego obsydianu Cytuj Odnośnik do komentarza https://skript.pl/temat/41469-skrypt-na-event/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 4 września 2020 Udostępnij Opublikowano 4 września 2020 57 minut temu, q1zZ_ napisał: Witam czy napisał by mi ktoś skrypt polegający na tym że będzie scorebord na którym będzie pokazane kto wykopał najwięcej obsydianu chciał bym tylko top 3 wykopanego obsydianu function reloadObsidianSidebar(p: player): wipe {_p}'s sidebar set name of {_p}'s sidebar to " &5&lObsydian" set score "&f" in {_p}'s sidebar to 6 set score "&6Top obsydianu:" in {_p}'s sidebar to 5 set score "&f" in {_p}'s sidebar to 4 loop {obsidian::allPlayers::*}: add 1 to {_int} if {obsidian::allPlayers::%loop-index%} is set: set score "&c%{_int}%. &b%loop-index% &7- &6%loop-value%" in {_p}'s sidebar to 4 - {_int} else: set score "&c%{_int}%. &7Brak" in {_p}'s sidebar to 4 - {_int} if {_int} is 3: exit loop every 1 second: loop all players: set {obsidian::allPlayers::*} to sorted {obsidian::allPlayers::*} reloadObsidianSidebar(loop-player) on mine of obsidian: add 1 to {obsidian::allPlayers::%player%} Proszę. Z tego co wiem to wymagany Skellett i SkRayFall. Cytuj Odnośnik do komentarza https://skript.pl/temat/41469-skrypt-na-event/#findComment-259541 Udostępnij na innych stronach Więcej opcji udostępniania...
0 q1zZ_ 0 Opublikowano 4 września 2020 Autor Udostępnij Opublikowano 4 września 2020 20 godzin temu, Kormic napisał: function reloadObsidianSidebar(p: player): wipe {_p}'s sidebar set name of {_p}'s sidebar to " &5&lObsydian" set score "&f" in {_p}'s sidebar to 6 set score "&6Top obsydianu:" in {_p}'s sidebar to 5 set score "&f" in {_p}'s sidebar to 4 loop {obsidian::allPlayers::*}: add 1 to {_int} if {obsidian::allPlayers::%loop-index%} is set: set score "&c%{_int}%. &b%loop-index% &7- &6%loop-value%" in {_p}'s sidebar to 4 - {_int} else: set score "&c%{_int}%. &7Brak" in {_p}'s sidebar to 4 - {_int} if {_int} is 3: exit loop every 1 second: loop all players: set {obsidian::allPlayers::*} to sorted {obsidian::allPlayers::*} reloadObsidianSidebar(loop-player) on mine of obsidian: add 1 to {obsidian::allPlayers::%player%} Proszę. Z tego co wiem to wymagany Skellett i SkRayFall. Dzięki wielkie 20 godzin temu, Kormic napisał: function reloadObsidianSidebar(p: player): wipe {_p}'s sidebar set name of {_p}'s sidebar to " &5&lObsydian" set score "&f" in {_p}'s sidebar to 6 set score "&6Top obsydianu:" in {_p}'s sidebar to 5 set score "&f" in {_p}'s sidebar to 4 loop {obsidian::allPlayers::*}: add 1 to {_int} if {obsidian::allPlayers::%loop-index%} is set: set score "&c%{_int}%. &b%loop-index% &7- &6%loop-value%" in {_p}'s sidebar to 4 - {_int} else: set score "&c%{_int}%. &7Brak" in {_p}'s sidebar to 4 - {_int} if {_int} is 3: exit loop every 1 second: loop all players: set {obsidian::allPlayers::*} to sorted {obsidian::allPlayers::*} reloadObsidianSidebar(loop-player) on mine of obsidian: add 1 to {obsidian::allPlayers::%player%} Proszę. Z tego co wiem to wymagany Skellett i SkRayFall. Łączę posty. Notatka dodana przez TakiJakTy Cytuj Odnośnik do komentarza https://skript.pl/temat/41469-skrypt-na-event/#findComment-259543 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 5 września 2020 Udostępnij Opublikowano 5 września 2020 (edytowane) 29 minut temu, q1zZ_ napisał: Rozumiem, że masz Skellett i SkRayFall? Zaznaczam, iż nie jestem w stu procentach pewien czy to są dokładnie te dodatki. Jeśli nadal nie będzie działało, zrobię skrypt od nowa (oparty o inne dodatki). Edytowane 5 września 2020 przez Kormic Cytuj Odnośnik do komentarza https://skript.pl/temat/41469-skrypt-na-event/#findComment-259545 Udostępnij na innych stronach Więcej opcji udostępniania...
0 q1zZ_ 0 Opublikowano 5 września 2020 Autor Udostępnij Opublikowano 5 września 2020 10 godzin temu, Kormic napisał: Rozumiem, że masz Skellett i SkRayFall? Zaznaczam, iż nie jestem w stu procentach pewien czy to są dokładnie te dodatki. Jeśli nadal nie będzie działało, zrobię skrypt od nowa (oparty o inne dodatki). Tak mam Skellett i SkRayFal Cytuj Odnośnik do komentarza https://skript.pl/temat/41469-skrypt-na-event/#findComment-259555 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 5 września 2020 Udostępnij Opublikowano 5 września 2020 (edytowane) 5 minut temu, q1zZ_ napisał: Tak mam Skellett i SkRayFal Dobra, chyba wiem w czym rzecz. Spróbuj zamienić wszystkie: {_p}'s sidebar na: sidebar of {_p} Jeśli zadziała, daj znać. EDIT: Nie zamieniaj jedynie linijki: wipe {_p}'s sidebar Jest ona dobra i nic z nią nie trzeba robić. Edytowane 5 września 2020 przez Kormic Cytuj Odnośnik do komentarza https://skript.pl/temat/41469-skrypt-na-event/#findComment-259556 Udostępnij na innych stronach Więcej opcji udostępniania...
0 q1zZ_ 0 Opublikowano 5 września 2020 Autor Udostępnij Opublikowano 5 września 2020 8 godzin temu, Kormic napisał: Dobra, chyba wiem w czym rzecz. Spróbuj zamienić wszystkie: {_p}'s sidebar na: sidebar of {_p} Jeśli zadziała, daj znać. EDIT: Nie zamieniaj jedynie linijki: wipe {_p}'s sidebar Jest ona dobra i nic z nią nie trzeba robić. Teraz w tym jest błąd on mine of obsidian: add 1 to {obsidian::allPlayers::%player%}::obsydian::%{_topObsydian::%loop-number%}%}%" 4 godziny temu, q1zZ_ napisał: Teraz w tym jest błąd on mine of obsidian: add 1 to {obsidian::allPlayers::%player%}::obsydian::%{_topObsydian::%loop-number%}%}%" Dobra jednak nie Łączę posty. Notatka dodana przez TakiJakTy Cytuj Odnośnik do komentarza https://skript.pl/temat/41469-skrypt-na-event/#findComment-259609 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 5 września 2020 Udostępnij Opublikowano 5 września 2020 Teraz, q1zZ_ napisał: Teraz w tym jest błąd on mine of obsidian: add 1 to {obsidian::allPlayers::%player%}::obsydian::%{_topObsydian::%loop-number%}%}%" Co to za zmienna? 1. To, co sobie dodajesz do skryptu to już twoja sprawa. 2. Zmienna jest źle skonstruowana, bo składa się z (dwóch zmiennych?). Cytuj Odnośnik do komentarza https://skript.pl/temat/41469-skrypt-na-event/#findComment-259612 Udostępnij na innych stronach Więcej opcji udostępniania...
0 q1zZ_ 0 Opublikowano 5 września 2020 Autor Udostępnij Opublikowano 5 września 2020 8 godzin temu, Kormic napisał: Dobra, chyba wiem w czym rzecz. Spróbuj zamienić wszystkie: {_p}'s sidebar na: sidebar of {_p} Jeśli zadziała, daj znać. EDIT: Nie zamieniaj jedynie linijki: wipe {_p}'s sidebar Jest ona dobra i nic z nią nie trzeba robić. Ale jest problem bo to cały czas się odświeża i nic nie widać po cały czas tak jakby był refresh tego 4 godziny temu, Kormic napisał: Co to za zmienna? 1. To, co sobie dodajesz do skryptu to już twoja sprawa. 2. Zmienna jest źle skonstruowana, bo składa się z (dwóch zmiennych?). To już nie ważne to ogarnełem Łączę posty. Notatka dodana przez TakiJakTy Cytuj Odnośnik do komentarza https://skript.pl/temat/41469-skrypt-na-event/#findComment-259613 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 5 września 2020 Udostępnij Opublikowano 5 września 2020 (edytowane) Teraz, q1zZ_ napisał: Ale jest problem bo to cały czas się odświeża i nic nie widać po cały czas tak jakby był refresh tego Spróbuj zwiększyć czas pętli, tzn. zamień 'every 1 second:' na przykładowo 'every 10 seconds:'. Edytowane 5 września 2020 przez Kormic Cytuj Odnośnik do komentarza https://skript.pl/temat/41469-skrypt-na-event/#findComment-259615 Udostępnij na innych stronach Więcej opcji udostępniania...
0 q1zZ_ 0 Opublikowano 5 września 2020 Autor Udostępnij Opublikowano 5 września 2020 Teraz, Kormic napisał: Spróbuj zwiększyć czas pętli, tzn. zamień 'every 1 second:' na 'every 10 seconds:'. Zmieniłem ale jest coś takiego że pojawi się na 1 sekunde i znika i po 10 sekundach znowu pokaże się na 1 sec Cytuj Odnośnik do komentarza https://skript.pl/temat/41469-skrypt-na-event/#findComment-259616 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 5 września 2020 Udostępnij Opublikowano 5 września 2020 4 minuty temu, q1zZ_ napisał: Zmieniłem ale jest coś takiego że pojawi się na 1 sekunde i znika i po 10 sekundach znowu pokaże się na 1 sec Daj mi chwilę, przetestuję i zobaczę w czym leży problem. Spokojnie, zaraz się odezwę. Cytuj Odnośnik do komentarza https://skript.pl/temat/41469-skrypt-na-event/#findComment-259617 Udostępnij na innych stronach Więcej opcji udostępniania...
0 q1zZ_ 0 Opublikowano 5 września 2020 Autor Udostępnij Opublikowano 5 września 2020 1 minutę temu, Kormic napisał: Daj mi chwilę, przetestuję i zobaczę w czym leży problem. Spokojnie, zaraz się odezwę. Spoczko Cytuj Odnośnik do komentarza https://skript.pl/temat/41469-skrypt-na-event/#findComment-259618 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 5 września 2020 Udostępnij Opublikowano 5 września 2020 31 minut temu, q1zZ_ napisał: Spoczko Dobrze, a więc jestem z powrotem. Poprawiłem skrypt jak mogłem, lecz nadal są dwa błędy. 1. Nicki w topce pokazują się z małych liter, nie wiem dlaczego tak się dzieje. Trzeba sprawdzić czy działa to tylko na pierwszą literę nicku, jeśli tak, to wystarczy zamienić pierwszą literę na wielką z pomocą jakiejś funkcji, poszukaj w necie. 2. Sortowanie topki niszczyło nazwy zmiennych, więc musisz znaleźć funkcję sortującą topki, np. tutaj na forum to będzie PyraTop REBORN. Oczywiście takie topki znajdziesz również na zagranicznych forach. Jak się topka nie wyświetli, to zniszcz obsydian kilofem i tyle, a później wyczyść listę {obsidian::allPlayers::*} z pomocą jakiejś komendy, w której będzie: clear {obsidian::allPlayers::*} A tutaj skrypt: function reloadObsidianSidebar(p: player): wipe {_p}'s sidebar set name of sidebar of {_p} to " &5&lObsydian" set score "&f&f&f" in sidebar of {_p} to 6 set score "&6Top obsydianu:" in sidebar of {_p} to 5 set score "&f&f" in sidebar of {_p} to 4 loop {obsidian::allPlayers::*}: add 1 to {_int} set score "&c%{_int}%. &b%loop-index% &7- &6%loop-value%" in sidebar of {_p} to (4 - {_int}) if {_int} is 3: exit loop if size of {obsidian::allPlayers::*} is less than 3: loop (3 - size of {obsidian::allPlayers::*}) times: add 1 to {_int} set score "&c%{_int}%. &7Brak" in sidebar of {_p} to (4 - {_int}) if {_int} is 3: exit loop every 1 second: loop all players: reloadObsidianSidebar(loop-player) on mine of obsidian: add 1 to {obsidian::allPlayers::%player%} command /test1: trigger: loop {obsidian::allPlayers::*}: send "%loop-value% - %loop-index%" to player wipe player's sidebar clear {obsidian::allPlayers::*} Mimo wszystko przepraszam, że nie jestem w stanie pomóc ci do końca z tym. Powodzenia. Cytuj Odnośnik do komentarza https://skript.pl/temat/41469-skrypt-na-event/#findComment-259623 Udostępnij na innych stronach Więcej opcji udostępniania...
0 q1zZ_ 0 Opublikowano 5 września 2020 Autor Udostępnij Opublikowano 5 września 2020 19 minut temu, Kormic napisał: Dobrze, a więc jestem z powrotem. Poprawiłem skrypt jak mogłem, lecz nadal są dwa błędy. 1. Nicki w topce pokazują się z małych liter, nie wiem dlaczego tak się dzieje. Trzeba sprawdzić czy działa to tylko na pierwszą literę nicku, jeśli tak, to wystarczy zamienić pierwszą literę na wielką z pomocą jakiejś funkcji, poszukaj w necie. 2. Sortowanie topki niszczyło nazwy zmiennych, więc musisz znaleźć funkcję sortującą topki, np. tutaj na forum to będzie PyraTop REBORN. Oczywiście takie topki znajdziesz również na zagranicznych forach. Jak się topka nie wyświetli, to zniszcz obsydian kilofem i tyle, a później wyczyść listę {obsidian::allPlayers::*} z pomocą jakiejś komendy, w której będzie: clear {obsidian::allPlayers::*} A tutaj skrypt: function reloadObsidianSidebar(p: player): wipe {_p}'s sidebar set name of sidebar of {_p} to " &5&lObsydian" set score "&f&f&f" in sidebar of {_p} to 6 set score "&6Top obsydianu:" in sidebar of {_p} to 5 set score "&f&f" in sidebar of {_p} to 4 loop {obsidian::allPlayers::*}: add 1 to {_int} set score "&c%{_int}%. &b%loop-index% &7- &6%loop-value%" in sidebar of {_p} to (4 - {_int}) if {_int} is 3: exit loop if size of {obsidian::allPlayers::*} is less than 3: loop (3 - size of {obsidian::allPlayers::*}) times: add 1 to {_int} set score "&c%{_int}%. &7Brak" in sidebar of {_p} to (4 - {_int}) if {_int} is 3: exit loop every 1 second: loop all players: reloadObsidianSidebar(loop-player) on mine of obsidian: add 1 to {obsidian::allPlayers::%player%} command /test1: trigger: loop {obsidian::allPlayers::*}: send "%loop-value% - %loop-index%" to player wipe player's sidebar clear {obsidian::allPlayers::*} Mimo wszystko przepraszam, że nie jestem w stanie pomóc ci do końca z tym. Powodzenia. Ok i tak dzięki Cytuj Odnośnik do komentarza https://skript.pl/temat/41469-skrypt-na-event/#findComment-259629 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
q1zZ_ 0
Witam czy napisał by mi ktoś skrypt polegający na tym że będzie scorebord na którym będzie pokazane kto wykopał najwięcej obsydianu chciał bym tylko top 3 wykopanego obsydianu
Odnośnik do komentarza
https://skript.pl/temat/41469-skrypt-na-event/Udostępnij na innych stronach
14 odpowiedzi na to pytanie
Rekomendowane odpowiedzi
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.