Skocz do zawartości

Rekomendowane odpowiedzi

Magic Roulette

Magic Roulette to skrypt na skrzynki jak z cs go. Skrypt pozwala nam tworzyć i

edytować zawartość skrzynek. Można go zastosować np. na serwerze typu survival.

Wymagania

Skrypt był testowany jedynie w skript 2.6-beta3 (minecraft 1.17)

Komendy

/addrul (nazwa) - dodaje ruletkę

 

/delrul (nazwa) - usuwa ruletkę


/editrul (nazwa) - edytuje ruletkę


/setkey (nazwa) - zamienia domyślny klucz do tego przedmiotu który trzymasz w ręce (musisz

trzymać tylko jeden przedmiot, warto też posiadać plugin na zmianę nazw przedmiotów)


/givekey (nazwa) (ilość) (gracz) - daje klucz do danej skrzyni


/setpreview (nazwa) - ustawia podgląd ruletki który będzie można sprawdzić za pomocą komendy /preview lub kliknięcia na skrzynkę prawym przyciskiem myszy


/preview lub /podglad (ruletka) - pokazuje ustawiony podgląd skrzyni (gracze mogą jej używać)

 

/chestrul (nazwa) - ustawia daną ruletkę na taką by trzeba było do niej włożyć klucz (domyślnie wyłączone)


/givechest (nazwa) - daje skrzynkę do której trzeba włożyć klucz jeśli włączyłeś tą opcję komendą /chestrul (taką skrzynkę można postawić np. na spawnie)


/offpreview (nazwa) - wyłącza możliwość podglądu w danej skrzynce 


/onpreview (nazwa) - włącza możliwość podglądu w danej skrzynce 

 

/listrul (nazwa) - pokazuje listę ruletek

Download

 

Proszę o zgłaszanie błędów!

Odnośnik do komentarza
https://skript.pl/temat/50738-magic-roulette-skrypt-na-skrzynki-jak-z-cs-go/
Udostępnij na innych stronach

41 minut temu, IgorM2008 napisał:

Proszę o zgłaszanie błędów!

Ok.
 

Cytat
                        loop 10 times:
                            wait 0.2 second
                            play sound "block.note_block.pling"
                            set {_n} to random integer between 1 and {_nv2}
                            set {_kol} to random integer between 1 and 10
                            set {_kolv2} to random integer between 1 and 10
                            set slot 17 of player's current inventory to slot 16 of player's current inventory
                            set slot 16 of player's current inventory to slot 15 of player's current inventory
                            set slot 15 of player's current inventory to slot 14 of player's current inventory
                            set slot 14 of player's current inventory to slot 13 of player's current inventory
                            set slot 13 of player's current inventory to slot 12 of player's current inventory
                            set slot 12 of player's current inventory to slot 11 of player's current inventory
                            set slot 11 of player's current inventory to slot 10 of player's current inventory
                            set slot 10 of player's current inventory to slot 9 of player's current inventory
                            set slot 9 of player's current inventory to {item::%{_name}%::%{_n}%}
                            set slot 26 of player's current inventory to slot 25 of player's current inventory
                            set slot 25 of player's current inventory to slot 24 of player's current inventory
                            set slot 24 of player's current inventory to slot 23 of player's current inventory
                            set slot 23 of player's current inventory to slot 21 of player's current inventory
                            set slot 21 of player's current inventory to slot 20 of player's current inventory
                            set slot 20 of player's current inventory to slot 19 of player's current inventory
                            set slot 19 of player's current inventory to slot 18 of player's current inventory
                            set slot 18 of player's current inventory to {szklo::%{_kol}%}
                            set slot 8 of player's current inventory to slot 7 of player's current inventory
                            set slot 7 of player's current inventory to slot 6 of player's current inventory
                            set slot 6 of player's current inventory to slot 5 of player's current inventory
                            set slot 5 of player's current inventory to slot 3 of player's current inventory
                            set slot 3 of player's current inventory to slot 2 of player's current inventory
                            set slot 2 of player's current inventory to slot 1 of player's current inventory
                            set slot 1 of player's current inventory to slot 0 of player's current inventory
                            set slot 0 of player's current inventory to {szklo::%{_kolv2}%}

Panie Boże, ratuj mnie. Nie żeby coś, ale jest coś takiego jak pętla. Zamiast pisać kilkanaście linijek, użyj pętli :/

 

command /addrul [<text>]:
    aliases: /createrul
    trigger:
        if player is op:
            if arg 1 is set:
                if {ruletki::%arg 1%} is not true:
                    send "&aStworzyłeś ruletkę &2%arg 1%&a!" to player
                    set {ruletki::%arg 1%} to true
                    set {rulname::%arg 1%} to arg 1
                    set {klucz::%arg 1%} to tripwire hook named "&eKlucz do ruletki &6%arg 1%"
                    set {keyname::%arg 1%} to arg 1
                else:
                    send "&cTaka ruletka już istnieje!" to player
            else:
                send "&cNie poprawnie użyta komenda" to player
        else:
            send "&cNie masz do tego uprawnień!" to player  

Pls nie. Nie rób drzew ifów, zamiast tego zrób coś w stylu:

command /komenda:
	trigger:
		if player is not op:
			send "Nie masz uprawnień"
			stop
		if...

 

on inventory click:
    if name of clicked inventory is "&7Otwieranie...":
        cancel event

on inventory click:
    if name of player's current inventory is "&7Otwieranie...":
        if click type is left mouse button with shift or right mouse button with shift:
            cancel event
            stop
            
on inventory click:
    if name of clicked inventory is "&ePodgląd Ruletki":
        cancel event

on inventory click:
    if name of player's current inventory is "&ePodgląd Ruletki":
        if click type is left mouse button with shift or right mouse button with shift:
            cancel event
            stop

shocked-huh.gif
Ale bardzo cię proszę, nie rób kilku eventów tylko daj wszystko do jednego, to nie ma sensu :/

 

on load:
    send "&e&lScript by &6&lIgorM2008" to player

Tu się domyśl.

Oraz... Zrób WSZYSTKO w jednej komendzie, po co kilka? 🤔

Ogólnie to skrypt nie ma najlepszego kodu, więc postaraj się go poprawić.

Odnośnik do komentarza
https://skript.pl/temat/50738-magic-roulette-skrypt-na-skrzynki-jak-z-cs-go/#findComment-313661
Udostępnij na innych stronach

  • 3 tygodnie później...
W dniu 4.11.2021 o 21:24, IgorM2008 napisał:

Magic Roulette

Magic Roulette to skrypt na skrzynki jak z cs go. Skrypt pozwala nam tworzyć i

edytować zawartość skrzynek. Można go zastosować np. na serwerze typu survival.

Wymagania

Skrypt był testowany jedynie w skript 2.6-beta3 (minecraft 1.17)

Komendy

/addrul (nazwa) - dodaje ruletkę

 

/delrul (nazwa) - usuwa ruletkę


/editrul (nazwa) - edytuje ruletkę


/setkey (nazwa) - zamienia domyślny klucz do tego przedmiotu który trzymasz w ręce (musisz

trzymać tylko jeden przedmiot, warto też posiadać plugin na zmianę nazw przedmiotów)


/givekey (nazwa) (ilość) (gracz) - daje klucz do danej skrzyni


/setpreview (nazwa) - ustawia podgląd ruletki który będzie można sprawdzić za pomocą komendy /preview lub kliknięcia na skrzynkę prawym przyciskiem myszy


/preview lub /podglad (ruletka) - pokazuje ustawiony podgląd skrzyni (gracze mogą jej używać)

 

/chestrul (nazwa) - ustawia daną ruletkę na taką by trzeba było do niej włożyć klucz (domyślnie wyłączone)


/givechest (nazwa) - daje skrzynkę do której trzeba włożyć klucz jeśli włączyłeś tą opcję komendą /chestrul (taką skrzynkę można postawić np. na spawnie)


/offpreview (nazwa) - wyłącza możliwość podglądu w danej skrzynce 


/onpreview (nazwa) - włącza możliwość podglądu w danej skrzynce 

 

/listrul (nazwa) - pokazuje listę ruletek

Download

 

Proszę o zgłaszanie błędów!

dlaczego dajesz sobie tag "skrypt miesiąca" lmao
image.png.3d9386d9502ba2aa65e139ad76397e4c.png

przez ciebie przestraszyłem się, że już było wyniki ;/

Edytowane przez polsatgraniepl
Odnośnik do komentarza
https://skript.pl/temat/50738-magic-roulette-skrypt-na-skrzynki-jak-z-cs-go/#findComment-314524
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ę...