Skocz do zawartości

Skrypt na schowek


Rekomendowane odpowiedzi

Cześć, nie miałem co robić dlatego napisałem prosty skrypcik na limity:

 

DL: https://code.skript.pl/SnkdhPea/

 

Wszystko możecie se edytować:

#Tutaj ustaw se limity.
options:
    koxy: 4 
    refile: 12
    perly: 3
    
#Ile razy ma loopowac? jezeli nie wiesz o co chodzi to zostaw.
options:
    looptime: 1000

#Wiadomosci na czacie.
options: 
    textkox: &cMiales za duzo koxow w eq limit to, %{@koxy}% reszta twoich koxow zostala przeniesiona do /schowek!
    textrefile: &cMiales za duzo refile w eq limit to, %{@refile}% reszta twoich refili zostala przeniesiona do /schowek!
    textperly: &cMiales za duzo perel w eq limit to, %{@perly}% reszta twoich perel zostala przeniesiona do /schowek!
    
#Inne.
options:
    namegui: &6&lSchowek

Edytowane przez mkmess91
Odnośnik do komentarza
https://skript.pl/temat/16637-skrypt-na-schowek/
Udostępnij na innych stronach

format slot 0 of player with black glass named "&f" to run [execute player command "schowek"] 
format slot 2 of player with black glass named "&f" to run [execute player command "schowek"] 
format slot 3 of player with black glass named "&f" to run [execute player command "schowek"] 
format slot 5 of player with black glass named "&f" to run [execute player command "schowek"] 
format slot 6 of player with black glass named "&f" to run [execute player command "schowek"] 
format slot 8 of player with black glass named "&f" to run [execute player command "schowek"] 

Tutaj loop.

loop 9 times:
	if loop-number - 1 is 0 or 2 or 3 or 5 or 6 or 8:
		format slot loop-number -1 of player with black glass named "&f" to run [execute player command "schowek"] 

Dodatkowo skrypt wydaje się być podatny na oszukiwanie, brakuje między innymi sprawdzania przy otwieraniu ekwipunku (on inventory open).

Odnośnik do komentarza
https://skript.pl/temat/16637-skrypt-na-schowek/#findComment-114825
Udostępnij na innych stronach

if player has {@koxy} golden apple:1:
		send "{@textkox}"
		if player has {@koxy} golden apple:1:

Nie rozumiem po co 2 razy sprawdzanie tego samego mimo, że jest to niemożliwe, aby wartość została zmieniona. 

Podoba mi się pomysł z schowkiem, a nie tak jak inne skrypty z wyrzucaniem do endercheta.

Edytowane przez LeQuLa
Nieaktywny

Usuwam formatowanie, wstawiam w code.

Odnośnik do komentarza
https://skript.pl/temat/16637-skrypt-na-schowek/#findComment-114827
Udostępnij na innych stronach

  • 6 miesięcy temu...
  • 3 lata później...

 

Cytat

#TEGO NIE RUSZAJ.
on join:
    if {sch.koxy.%player%} is not set:
        set {sch.koxy.%player%} to 0
        set {sch.refile.%player%} to 0
        set {sch.perly.%player%} to 0
        stop

Chce sie do tego przyczepić. Tak na kolejne tworzenie skryptów.

Zamiast uzywac on join, mozna uzyc variables. Tak jak w ten sposob:

variables:
    {sch.refile.%player%} = 0
#itd.

A Tak to skrypt nawet fajny.

Odnośnik do komentarza
https://skript.pl/temat/16637-skrypt-na-schowek/#findComment-291538
Udostępnij na innych stronach

1 minutę temu, AdasAdasiek napisał:

 

Chce sie do tego przyczepić. Tak na kolejne tworzenie skryptów.

Zamiast uzywac on join, mozna uzyc variables. Tak jak w ten sposob:


variables:
    {sch.refile.%player%} = 0
#itd.

A Tak to skrypt nawet fajny.

Przyczepianie się tylko po to, żeby się przyczepić. Działanie będzie takie samo i niczego to nie zmieni.

Jeżeli już przyczepiać się o coś to zastosowanie 'format slot' z SkQuery, które posiada wiele błędów (można chociażby kopiować przedmioty) i jest ograniczone w swych możliwościach. Rozwiązaniem jest użycie czystego Skripta do formatowania GUI.

Nikt się również nie przyczepił do tego 'loop 1000 times, które jest zbędnym obciążeniem dla procesora.

Ostatnia rzecz to brak użycia funkcji do skrócenia kodu.

Trzeba jednak pamiętać, że skrypt powstał w 2017 roku i nie było wtedy dostępu do takich udogodnień technicznych.

Odnośnik do komentarza
https://skript.pl/temat/16637-skrypt-na-schowek/#findComment-291542
Udostępnij na innych stronach

  • 8 miesięcy temu...
W dniu 24.02.2017 o 16:08, mkmess91 napisał:

Cześć, nie miałem co robić dlatego napisałem prosty skrypcik na limity:

 

DL: https://code.skript.pl/SnkdhPea/

 

Wszystko możecie se edytować:

#Tutaj ustaw se limity.
options:
    koxy: 4 
    refile: 12
    perly: 3
    
#Ile razy ma loopowac? jezeli nie wiesz o co chodzi to zostaw.
options:
    looptime: 1000

#Wiadomosci na czacie.
options: 
    textkox: &cMiales za duzo koxow w eq limit to, %{@koxy}% reszta twoich koxow zostala przeniesiona do /schowek!
    textrefile: &cMiales za duzo refile w eq limit to, %{@refile}% reszta twoich refili zostala przeniesiona do /schowek!
    textperly: &cMiales za duzo perel w eq limit to, %{@perly}% reszta twoich perel zostala przeniesiona do /schowek!
    
#Inne.
options:
    namegui: &6&lSchowek

ja tam polceam taki skrypt na schowek

every 10 second:
    loop all players:
        set {_koxy} to number of golden apple:1 in the loop-player's inventory
        set {_refile} to number of golden apple:0 in the loop-player's inventory
        set {_perly} to number of ender pearl in the loop-player's inventory
        if {_koxy} is more than 3:
            set {_a} to {_koxy}-3
            remove {_a} of golden apple:1 from loop-player
            add {_a} to {schowek.%loop-player%.koxy}
            send "&cPosiadasz przy sobie wiecej niz 3 koxow, %{_a}% koxow zostaje odlozone do twojego schowka" to loop-player
        if {_refile} is more than 12:
            set {_a} to {_refile}-12
            remove {_a} of golden apple:0 from loop-player
            add {_a} to {schowek.%loop-player%.refile}
            send "&cPosiadasz przy sobie wiecej niz 12 refile, %{_a}% refili zostaje odlozone do twojego schowka" to loop-player
        if {_perly} is more than 3:
            set {_a} to {_perly}-3
            remove {_a} of ender pearl from loop-player
            add {_a} to {schowek.%loop-player%.perly}
            send "&cPosiadasz przy sobie wiecej niz 3 perly, %{_a}% perel zostaje odlozone do twojego schowka" to loop-player
command /schowek [<text>]:
    trigger:
        if argument is not set:
            if {schowek.%player%.koxy} is not set:
                set {schowek.%player%.koxy} to 0
            if {schowek.%player%.refile} is not set:
                set {schowek.%player%.refile} to 0
            if {schowek.%player%.perly} is not set:
                set {schowek.%player%.perly} to 0
            send "&7---- &6Schowek &7----"
            send "&7» &6/schowek koxy &8- &7wyplaca koxy(%{schowek.%player%.koxy}%)"
            send "&7» &6/schowek refile &8- &7wyplaca refile(%{schowek.%player%.refile}%)"
            send "&7» &6/schowek perly &8- &7wyplaca perly(%{schowek.%player%.perly}%)"
            send "&7» &6/schowek all &8- &7wyplaca wszystko"
        if argument is "koxy":
            give {schowek.%player%.koxy} of golden apple:1 to player
            send "&cWyplasiles ze schowka &6%{schowek.%player%.koxy}% &ckoxow"
            set {schowek.%player%.koxy} to 0
        if argument is "refile":
            give {schowek.%player%.refile} of golden apple:0 to player
            send "&cWyplasiles ze schowka &6%{schowek.%player%.refile}% &crefili"
            set {schowek.%player%.koxy} to 0
        if argument is "perly":
            give {schowek.%player%.perly} of ender pearl to player
            send "&8 &cWyplasiles ze schowka &6%{schowek.%player%.perly}% &cperel"
            set {schowek.%player%.perly} to 0
        if argument is "all":
            execute player command "schowek koxy"
            execute player command "schowek perly"
            execute player command "schowek refile"
 

Odnośnik do komentarza
https://skript.pl/temat/16637-skrypt-na-schowek/#findComment-314034
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ę...