Skocz do zawartości

Skrypt na rozdawanie kluczy


Rekomendowane odpowiedzi

# Wymagania: Plugin Skript
# Uprawnienie: admin.rozdaj

options:
    tag: &8[&6&lᴋʟᴜᴄᴢᴇ&8]
    dzwiek_odliczania: block.note_block.pling
    dzwiek_finalu: entity.firework_rocket.large_blast
    kolor_glowny: &6
    kolor_liczby: &e

command /rozdajgui:
    permission: admin.rozdaj
    trigger:
        set {_gui} to a new chest inventory with 3 rows named "&6Ustaw przedmioty (ᴋʟᴜᴄᴢᴇ)"
        set {_slot} to 0
        loop {rozdawka::items::*}:
            set slot {_slot} of {_gui} to loop-value
            add 1 to {_slot}
        open {_gui} to player

on inventory close:
    if name of event-inventory is "&6Ustaw przedmioty (ᴋʟᴜᴄᴢᴇ)":
        clear {rozdawka::items::*}
        loop integers from 0 to 26:
            if slot loop-integer of event-inventory is not air:
                add slot loop-integer of event-inventory to {rozdawka::items::*}
        send "{@tag} &aZapisano przedmioty do rozdania!" to player

command /rozdaj:
    permission: admin.rozdaj
    trigger:
        if size of {rozdawka::items::*} is 0:
            send "{@tag} &cNajpierw ustaw przedmioty w /rozdajgui!" to player
            stop

        set {rozdawka::trwa} to true
        
        # Start - Napis i dźwięk startowy
        broadcast "{@tag} &fRozdawanie &6&lᴋʟᴜᴄᴢᴇ &frozpocznie się za &b30 sekund&f!"
        send title "&6&lᴋʟᴜᴄᴢᴇ" with subtitle "&fPrzygotuj miejsce w EQ!" to all players for 3 seconds
        play sound "entity.experience_orb.pickup" with volume 1.0 and pitch 1.0 to all players
        
        wait 20 seconds
        
        # Ostatnie 10 sekund
        broadcast "{@tag} &fPozostało &b10 sekund &fdo rozdania &6ᴋʟᴜᴄᴢʏ&f!"
        send title "{@kolor_liczby}10" with subtitle "&fGracze zaraz otrzymają &6ᴋʟᴜᴄᴢᴇ&f!" to all players for 1 second
        play sound "{@dzwiek_odliczania}" with volume 1.0 and pitch 0.5 to all players
        
        wait 5 seconds
        
        # Odliczanie 5, 4, 3, 2, 1
        loop 5 times:
            set {_n} to 6 - loop-number
            send title "{@kolor_liczby}%{_n}%" with subtitle "&7Szykuj się na &6ᴋʟᴜᴄᴢᴇ&7..." to all players for 0.5 seconds
            play sound "{@dzwiek_odliczania}" with volume 1.0 and pitch (0.5 + (loop-number / 5)) to all players
            wait 1 second
        
        # Finał
        loop all players:
            loop {rozdawka::items::*}:
                if loop-player can hold loop-value-2:
                    give loop-value-2 to loop-player
                else:
                    drop loop-value-2 at loop-player
            send title "&6&lᴋʟᴜᴄᴢᴇ &a&lOTRZYMANE!" with subtitle "&7Sprawdź ekwipunek" to loop-player
            play sound "{@dzwiek_finalu}" with volume 1.0 and pitch 1.0 to loop-player
            play sound "entity.player.levelup" with volume 0.8 and pitch 1.2 to loop-player
            
        broadcast "{@tag} &6Event zakończony! Wszystkie &lᴋʟᴜᴄᴢᴇ &6zostały rozdane."
        set {rozdawka::trwa} to false 

command /rozdajreset:
    permission: admin.rozdaj
    trigger:
        set {rozdawka::trwa} to false
        send "{@tag} &7Zresetowano status eventu." to player

Odnośnik do komentarza
https://skript.pl/temat/59105-skrypt-na-rozdawanie-kluczy/
Udostępnij na innych stronach

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ą.

Nieaktywny
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

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