Skocz do zawartości
  • 0

10 osob i start arenki


Pytanie

Siemasz, prosiłbym o napisanie skryptu że klikamy w tabliczkę (nieważne jaką) i dołącza nas do kolejki, gdy 10 osób kliknie w tą tabliczkę to jest start mapki i tepa nas na arenke(nie ważne jaką) gdy arena jest w grze to nie można wchodzić do areny.


 


To wszystko, za pomoc daje lajkii(dużo lajków)


Odnośnik do komentarza
https://skript.pl/temat/8943-10-osob-i-start-arenki/
Udostępnij na innych stronach

6 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

on right click on sign:


    if line 1 of clicked-entity is "Arena":


        if line 2 of clicked-entity is set:


            if line 3 of clicked-entity is "Oczekiwanie":


                execute player command "jakasminigra dolacz %uncolored line 2%"


            else:


                send "&eTa arena juz trwa!" to player          


 


every 2 seconds:


    loop all players:


        loop all blocks in radius 5 around loop-player:


            if loop-block is sign:


                if line 1 is "Arena:


                    if line 2 is set:


                        if (size of {gracze::%uncolored line 2%::*}) >= 10:


                            set line 3 of loop-block to "W trakcie"


                        else:


                            set line 3 of loop-block to "Oczekiwanie"                       


i tu już trzeba w kod patrzeć do dołączania :


 


if arg 1 is "dolacz":


    if arg 2 is set:


        add player to {gracze::%arg 2%: :*}


        if (size of {gracze::%arg 2%: :*}) >= 10:


            loop {gracze::%arg 2%: :*}:


                set {_g} to loop-value


                set {_g} to {_g} parsed as player


                send "&eStart areny za 10s!"  to {_g}


                wait 5 seconds


                send "&eStart za 5s!" to {_g}


                wait 2 seconds


                send "&eStart za 3s!" to {_g}


                wait 1 second


                send "&eStart za 2s!" to {_g}


                wait 1 second


                send "&eStart za 1s!" to {_g}


                wait 1 second


                teleport {_g} to {spawn::%arg 2%}


 


 


a więc jakąs komenda ustaw spawny w zmiennej {spawn: :*} czyli np set {spawn::%arg 2%} to location of player


i ten kod po if arg 1 is "dolacz" dolącz/zastąp swój kod. A signy to: 1 linijka: Arena  2 linijka: nazwa_areny


Edytowane przez WooMBO - CooMBO
Odnośnik do komentarza
https://skript.pl/temat/8943-10-osob-i-start-arenki/#findComment-69325
Udostępnij na innych stronach

  • 0

Słuchaj no łombo-kombo...


 


Jesteś genialny !!! Pomyśleć że to było takie łatwe !!!


 


Dziękuję Ci bardzo, zalajkuje wszystkie twoje posty, ocenie wszystkie twoje skrypty, dzięki !!!


 


PS: ale to za kilka dni, jest limit 5 lajków dziennie :/


Edytowane przez xNiedzwiadek
Odnośnik do komentarza
https://skript.pl/temat/8943-10-osob-i-start-arenki/#findComment-69327
Udostępnij na innych stronach

  • 0

spoko :D ale jesli robisz jakąs większą minigre to polecam w YML zrobić... Inaczej możesz się nie połapać która zmienna do czego oraz bd lagi [dużo zmiennych-duży czas ich wczytywania z pliku variables a tak to czasowe się tworzy [{_zmienna}] odczytując bardzo prosto z pliku :D I w tedy np są 2 pliki. areny.yml i gracze.yml w areny robisz np teamy, gracze i ch*j wie co jeszcze. W tedy to jest bardzo łatwe. Polecam :D Napisałem tak 2 minigry które wgl sie nie tną a kod każdej minigry z 400-600linijek [dużo funkcji aby skrócić ale i tak tyle linijek]


Odnośnik do komentarza
https://skript.pl/temat/8943-10-osob-i-start-arenki/#findComment-69329
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ę...