Skocz do zawartości

Rekomendowane odpowiedzi

O SKRYPCIE

Jest to skrypt na kity w gui.

Po wpisaniu Komendy /kit jeśli masz permisje np. Gracza otwiera ci się gui w którym masz do wybrania 3 różne kity!

Jeśli masz już np. Vipa to masz o jednego kita więcej i to rośnie z każdą większą rangą od poprzedniej

Są specjalne komendy dla admina które resetują czas skryptów i jest to /resetkit (nazwa kita np. sponsor) i wtedy resetuj kit sponsora dla ciebie

Jeśli byś chciał zresetować czas wszystkim kitom dla wszystkich graczy to wystarczy wpisać /resetkitall

Można również zobaczyć co ma dany kit oraz jego cenę i gdzie go można nabyć czyli np. vip wszystko co ma kit vip oraz cenę i link do sklepu 

Jest to dopiero wersja 1.0 jeśli by się znalazły jakieś problemy napisz w komentarzu wtedy błąd zostanie naprawiony wersja się będzie zwiększać z każdym nowym błędem

Komendy

/kit|/kity|/kits <- wszystkie te komendy otwierają gui gdzie można wybrać kita

/gracz|/vip|/svip|/evip|/yt|/sponsor <- te komendy powiedzą ci co dana ranga ma za kita i ile kosztuję

/resetkit pieniazki|miesko|gracz|vip|svip|evip|yt|sponsor <- resetuje czas tego kita który wybierzemy ale tylko dla ciebie jeśli oczywiście jesteś adminem i masz permisje

/resetkitall <- resetuje czas wszystkich kitów dla wszystkich graczy

Wymagania

 Najnowszy plugin skript i wydaję mi się ze skquery-lime jeśli nie to napisz w komentarzu poniżej oraz PermissionsEx albo jakiś plugin na dodawanie permisji lub skrypt

Pobieranie

 Mediafire: http://www.mediafire.com/file/dd24biicbhxjedx/kity_w_gui.sk/file

                                                                                                 wersja zapisania      code.skript: https://code.skript.pl/DxJHOhaz

 

Edytowane przez albertinio
Heku

Usuwam spacje i poprawiam formatowanie

Notatka dodana przez Heku

Odnośnik do komentarza
https://skript.pl/temat/28760-skrypt-na-kity-w-gui/
Udostępnij na innych stronach

Sh1ft_S Sprawdzałem na stronie tej i widziałem tylko parę tych kitów w gui dużo było który nie działały bo miały tylko gui i jak się na nie klikało to było Unknown Command bo nie dodali komendy która ma dawać ten kit chyba wiesz o co chodzi. 

Edytowane przez Heku
Heku

Usuwam pogrubienie, nie nadużywaj formatowania

Notatka dodana przez Heku

Odnośnik do komentarza
https://skript.pl/temat/28760-skrypt-na-kity-w-gui/#findComment-190018
Udostępnij na innych stronach

Nie zbyt fajne kity, ponieważ by otrzymać kita i odliczało się do następnego wzięcia musisz być online. Opcja format slot jest dup** opcją. Kod jest wydłużony wiele jest nie potrzebnych opcji "send"

 

To Do:

1. Aby po wyjściu działała opcja odejmowania sekund przed następnym zabraniem kita.

Pomoże ci mój film: 

 lecz musi być zachowana notka o autorze!

2. Skróć kod bo jest zasyfiony

3. Usuń format slot i zastosuj inną opcje, bo da się gui bugować

##################################################

To jest tylko moja subiektywna opinia i nie ma na celu nikogo obrazić.

##################################################

Odnośnik do komentarza
https://skript.pl/temat/28760-skrypt-na-kity-w-gui/#findComment-190033
Udostępnij na innych stronach

SupcioXD dużo popularnych serwerów ma tak że trzeba być online żeby czas się odliczał bo tak to by było bez sensu bo byś wszedł wziął kita stracił go i wyszedł i tak co 5 godzin to taki serwerek bez sensu według mnie i ty robisz po prostu po swojemu a ja robię jak każdy robi kod nie jest zasyfiony specjalne robiłem to tak żeby to wyglądało ładnie a nie byle jak, jak ty byś pewnie zrobił rozumiem twoją ocenę może ci się nie podobać ale robiłem ten skrypt z myślą o wyglądzie dlatego jest tyle tych send itd. itp. mam nadzieje że rozumiesz o czym mówię.  

Edytowane przez Heku
Heku

Usuwam pogrubienie, nie nadużywaj formatowania

Notatka dodana przez Heku

Odnośnik do komentarza
https://skript.pl/temat/28760-skrypt-na-kity-w-gui/#findComment-190041
Udostępnij na innych stronach

@albertinio mówisz aby było ładny wygląd???  Każdy kto spojrzy na kod i znajdzie linijki z "FORMAT SLOT" go oczy bolą bo są nowe lepsze opcje, ale rozumiem, że ktoś ma mieć zbugowane skrypty. Napisałeś że "Skrypt z myślą o wyglądzie dlatego jest tyle tych send" dużo opcji send nie ma do wyglądu. Wystarczyłby jeden send z ładnie dobranymi kolorami i orginalną wiadomością. A co do tego odliczania to na większości serwerach nie trzeba być online by odliczał się czas do następnego kita, według mnie i całej mojej ekipy lepiej jest aby było offline i online odliczanie.

Odnośnik do komentarza
https://skript.pl/temat/28760-skrypt-na-kity-w-gui/#findComment-190074
Udostępnij na innych stronach

No to mi powiedz jak zbugować tego mojego skrypta lub wgl jakiś z format slotem bo widzę twój skrypt i on ma inną opcje na tym samym działaniu co mój w moim nie da się zabrać ani zbugować tak samo jak w twoim nie ma to żadnej różnicy i widzę też twoje inne skrypty i ty po prostu nie starasz się o wygląd  tylko o jakieś nowe opcje które mają to samo działanie.   

Edytowane przez Heku
Heku

Usuwam pogrubienie, nie nadużywaj formatowania

Notatka dodana przez Heku

Odnośnik do komentarza
https://skript.pl/temat/28760-skrypt-na-kity-w-gui/#findComment-190092
Udostępnij na innych stronach

Czemu się wypowiadasz jak nie sprawdziłeś w moim skrypcie jeśli naciśniesz i będziesz chciał go wyciągnąć to tego nie zrobisz bo albo ci da tego kita albo ci pokaże ze musisz poczekać jeszcze ileś tam sekund! 

Edytowane przez Heku
Heku

Usuwam pogrubienie, nie nadużywaj formatowania

Notatka dodana przez Heku

Odnośnik do komentarza
https://skript.pl/temat/28760-skrypt-na-kity-w-gui/#findComment-190096
Udostępnij na innych stronach

youtube.com - Proszę bardzo uparty chłopcze. Tak się buguje KAŻDE FORMAT SLOT.
Na dodatek 0 konfiguracji.
Zły zapis zmiennych.

every 1 second:
    loop all players:
        if {c.%loop-player%.gracz} is bigger than 0:
            remove 1 from {c.%loop-player%.gracz}
        if {c.%loop-player%.miesko} is bigger than 0:
            remove 1 from {c.%loop-player%.miesko}
        if {c.%loop-player%.pieniazki} is bigger than 0:
            remove 1 from {c.%loop-player%.pieniazki}
        if {c.%loop-player%.vip} is bigger than 0:
            remove 1 from {c.%loop-player%.vip}
        if {c.%loop-player%.svip} is bigger than 0:
            remove 1 from {c.%loop-player%.svip}
        if {c.%loop-player%.evip} is bigger than 0:
            remove 1 from {c.%loop-player%.evip}
        if {c.%loop-player%.yt} is bigger than 0:
            remove 1 from {c.%loop-player%.yt}
        if {c.%loop-player%.sponsor} is bigger than 0:
            remove 1 from {c.%loop-player%.sponsor}
        if {c.%loop-player%.admin} is bigger than 0:
            remove 1 from {c.%loop-player%.admin}
            

Świetny sposób na lagowanie ;)
2/10 taki skrypt umie napisać każdy. 

Odnośnik do komentarza
https://skript.pl/temat/28760-skrypt-na-kity-w-gui/#findComment-190185
Udostępnij na innych stronach

Skrypt jest po prostu słaby, @SupcioXD Twój tak samo, tylko masz zablokowaną możliwość kopiowania.

Nie ma konfiguracji, każdy kit trzeba robić osobno w kodzie przez co zajmuje to o wiele więcej miejsca i jest mało wydajne.
Może spróbuj zrobić funkcję z nazwą kitu, graczem i itemkami pobieranymi z configu i po prostu komendą odpalaj tę funkcję.
 

Spoiler

every 1 second:
    loop all players:
        if {c.%loop-player%.gracz} is bigger than 0:
            remove 1 from {c.%loop-player%.gracz}
        if {c.%loop-player%.miesko} is bigger than 0:
            remove 1 from {c.%loop-player%.miesko}
        if {c.%loop-player%.pieniazki} is bigger than 0:
            remove 1 from {c.%loop-player%.pieniazki}
        if {c.%loop-player%.vip} is bigger than 0:
            remove 1 from {c.%loop-player%.vip}
        if {c.%loop-player%.svip} is bigger than 0:
            remove 1 from {c.%loop-player%.svip}
        if {c.%loop-player%.evip} is bigger than 0:
            remove 1 from {c.%loop-player%.evip}
        if {c.%loop-player%.yt} is bigger than 0:
            remove 1 from {c.%loop-player%.yt}
        if {c.%loop-player%.sponsor} is bigger than 0:
            remove 1 from {c.%loop-player%.sponsor}
        if {c.%loop-player%.admin} is bigger than 0:
            remove 1 from {c.%loop-player%.admin}

A co jak na serwerze będzie np. 100 graczy i większość weźmie po 2 kity? Serwer będzie miał lagi, a plik variables.csv będzie przybierał setki linijek na sekundę (100 graczy * np. 2 odebrane kity = 200 linijek/s)! Nie aktualizujesz ekwipunku graczom co sekundę, więc na spokojnie można tutaj dać np. 10 sekund, gracze i tak nie odczują różnicy. 

Odnośnik do komentarza
https://skript.pl/temat/28760-skrypt-na-kity-w-gui/#findComment-190270
Udostępnij na innych stronach

3 minuty temu, SH4DOW947 napisał:

Skrypt jest po prostu słaby, @SupcioXD Twój tak samo, tylko masz zablokowaną możliwość kopiowania.

Nie ma konfiguracji, każdy kit trzeba robić osobno w kodzie przez co zajmuje to o wiele więcej miejsca i jest mało wydajne.
Może spróbuj zrobić funkcję z nazwą kitu, graczem i itemkami pobieranymi z configu i po prostu komendą odpalaj tę funkcję.
 

  Ukryj zawartość

every 1 second:
    loop all players:
        if {c.%loop-player%.gracz} is bigger than 0:
            remove 1 from {c.%loop-player%.gracz}
        if {c.%loop-player%.miesko} is bigger than 0:
            remove 1 from {c.%loop-player%.miesko}
        if {c.%loop-player%.pieniazki} is bigger than 0:
            remove 1 from {c.%loop-player%.pieniazki}
        if {c.%loop-player%.vip} is bigger than 0:
            remove 1 from {c.%loop-player%.vip}
        if {c.%loop-player%.svip} is bigger than 0:
            remove 1 from {c.%loop-player%.svip}
        if {c.%loop-player%.evip} is bigger than 0:
            remove 1 from {c.%loop-player%.evip}
        if {c.%loop-player%.yt} is bigger than 0:
            remove 1 from {c.%loop-player%.yt}
        if {c.%loop-player%.sponsor} is bigger than 0:
            remove 1 from {c.%loop-player%.sponsor}
        if {c.%loop-player%.admin} is bigger than 0:
            remove 1 from {c.%loop-player%.admin}

A co jak na serwerze będzie np. 100 graczy i większość weźmie po 2 kity? Serwer będzie miał lagi, a plik variables.csv będzie przybierał setki linijek na sekundę (100 graczy * np. 2 odebrane kity = 200 linijek/s)! Nie aktualizujesz ekwipunku graczom co sekundę, więc na spokojnie można tutaj dać np. 10 sekund, gracze i tak nie odczują różnicy. 

Wątpie żeby 100 osób odebrało DWA kity w jednej sekundzie w tym samym momencie :seemskappa:

Odnośnik do komentarza
https://skript.pl/temat/28760-skrypt-na-kity-w-gui/#findComment-190273
Udostępnij na innych stronach

2 godziny temu, Sh1ft_S napisał:

Wątpie żeby 100 osób odebrało DWA kity w jednej sekundzie w tym samym momencie :seemskappa:

Ale ja nigdzie nie napisałem, że w jednej sekundzie... :P

To tak. 1 kit gracz odebrany przez jedną osobę = 1 nowa zmienna {c.%player%.gracz} o wartości 7200 - tak, jak ustawiłeś w skrypcie.
Więc dla tego, jednego gracza co sekundę będzie dopisywało do variables.csv zmienną {c.%loop-player%.gracz} tylko, że z wartością o 1 mniejszą niż wcześniej.
Dopóki ta zmienna nie będzie mniejsza od 1 to będzie się tak powtarzało. Finalnie przez 2h zyskasz piękne 7200 linijek za jednego kita od jednego gracza, teraz tylko pomyśl sobie, że na serwerze (np. 100 osób) większość graczy odebrała chociażby 2 kity...

Tutaj nie ma różnicy, czy w tym samym momencie wszyscy odebrali, czy w ciągu 2 godzin. ;)

Edytowane przez Nieaktywny
Lepiej wyjaśniłem
Odnośnik do komentarza
https://skript.pl/temat/28760-skrypt-na-kity-w-gui/#findComment-190274
Udostępnij na innych stronach

  • 3 lata później...

Wiem data, ale moim zdaniem powinieneś dać "wait 3 tick", aby zwiększyć blokade na te duplikowanie itemów. Lecz jest i tak spoko :)
 

Chce się jeszcze wypowiedzieć do osoby co pisała o "lagowaniu", skrypty nie są na największych serwerach mc, bo nikt nie gra na serwerach z skryptami gdzie ich jest w ch*j dużo :).

Odnośnik do komentarza
https://skript.pl/temat/28760-skrypt-na-kity-w-gui/#findComment-313188
Udostępnij na innych stronach

31 minut temu, FaksU napisał:

powinieneś dać "wait 3 tick", aby zwiększyć blokade na te duplikowanie itemów

dodanie wait otwiera furtkę do kopiowania jeśli już XD

po drugie nie bardzo rozumiem kto pytał 

Odnośnik do komentarza
https://skript.pl/temat/28760-skrypt-na-kity-w-gui/#findComment-313192
Udostępnij na innych stronach

  • 4 tygodnie później...

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