Skocz do zawartości

LPZdrapki - Zaawansowany skrypt na zdrapki!


lie_pan1

Rekomendowane odpowiedzi

LPZdrapki
Skrypt umożliwiający wprowadzenie zdrapek na serwerze!
                                                                                                                 

Jak wgrać?
Wgranie skryptu jest proste: Klikasz w najnowszą wersję na dole i wgrywasz to do folderu plugins\Skript\scripts
Ponadto aby skrypt działał potrzeba Vault i Essentials lub innych pluginów, wprowadzających ekonomię.

 

Wersje:

Wersja 1.0: *CLICK*
Wersja 2.0: *CLICK*
Wersja 3.0: *CLICK*
Wersja 3.5: *CLICK*
Wersja Premium: Discord: Dziubek#1215


STARAŁEM SIĘ...
Poprawiane według zaleceń @xAxee i @Necesku.

Edytowane przez lie_pan1
Aktualizacja
Odnośnik do komentarza
Udostępnij na innych stronach

1. Jeżeli robisz zmienną tymczasową to już nie musisz jej przypisywać do gracza ponieważ istnieje ona tylko w tym evencie 

set {_gui::%player%} to chest inventory with 4 rows named "&6>> &5ZDRAPKI &6<<" 
set {_gui::status::%player%} to true

2. Niby nic nie zmienia ale tego wait 2 ticks nie musi być jeżeli używasz normalnego formatowania i otwierasz gui po ustawianiu slotów

set slot 35 of {_gui::%player%} to barrier named "&6>> &c&lWYJDŹ &6<<"
wait 2 ticks
open {_gui::%player%} to player

3. wykonają się oba chance, więc gracz będzie mógł wydropić i coś i nic i będą obie wiadomości

chance of 20%:
	give player {@slabadrops}
	send "&aZdrapka okazała się szczęśliwa! Zobacz ekwipunek!"
chance of 80%:
	send "&cZ tej zdrapki nie dostałeś nic!"

zrób to tak:

chance of 20%:
	give player {@slabadrops}
	send "&aZdrapka okazała się szczęśliwa! Zobacz ekwipunek!"
else:
	send "&cZ tej zdrapki nie dostałeś nic!"

 

Z plusów:

1. Fajnie że wypełnienie gui zrobiłeś listą integerów

set slot (integers between 0 and 55) of {_gui::%player%} to gray stained glass pane named "&8ZDRAPKI"

2. Dobrze że korzystasz z skriptowego formatowania gui i że przy inventory click sprawdzasz też czy to nie inventory gracza

        wait 2 ticks
        open {_gui::%player%} to player

on inventory click:
    event-inventory is not player's inventory

 

Odnośnik do komentarza
Udostępnij na innych stronach

12 minut temu, xAxee napisał:

1. Jeżeli robisz zmienną tymczasową to już nie musisz jej przypisywać do gracza ponieważ istnieje ona tylko w tym evencie 

set {_gui::%player%} to chest inventory with 4 rows named "&6>> &5ZDRAPKI &6<<" 
set {_gui::status::%player%} to true

2. Niby nic nie zmienia ale tego wait 2 ticks nie musi być jeżeli używasz normalnego formatowania i otwierasz gui po ustawianiu slotów

set slot 35 of {_gui::%player%} to barrier named "&6>> &c&lWYJDŹ &6<<"
wait 2 ticks
open {_gui::%player%} to player

3. wykonają się oba chance, więc gracz będzie mógł wydropić i coś i nic i będą obie wiadomości

chance of 20%:
	give player {@slabadrops}
	send "&aZdrapka okazała się szczęśliwa! Zobacz ekwipunek!"
chance of 80%:
	send "&cZ tej zdrapki nie dostałeś nic!"

zrób to tak:

chance of 20%:
	give player {@slabadrops}
	send "&aZdrapka okazała się szczęśliwa! Zobacz ekwipunek!"
else:
	send "&cZ tej zdrapki nie dostałeś nic!"

 

Z plusów:

1. Fajnie że wypełnienie gui zrobiłeś listą integerów

set slot (integers between 0 and 55) of {_gui::%player%} to gray stained glass pane named "&8ZDRAPKI"

2. Dobrze że korzystasz z skriptowego formatowania gui i że przy inventory click sprawdzasz też czy to nie inventory gracza

        wait 2 ticks
        open {_gui::%player%} to player

on inventory click:
    event-inventory is not player's inventory

 

Dzięki za opinię <3 . Postaram się to poprawić w wersji 2.0 ;) . Wypuszczę ją może jeszcze dziś!

Odnośnik do komentarza
Udostępnij na innych stronach

  • 1 miesiąc temu...
55 minut temu, kerpson napisał:

Noo tak zdrapki nie działają do końca jak powinny, aby system był lepszy lepiej byłoby już po zakupie danej zdrapki przypisać czy ma coś dropić czy nie

Kiedyś zrobiłem taki skrypt, ale był on przystosowany pod serwer na który był tworzony, więc raczej nie będę publikował heh 

 

Wersja premium - zaproszenie wygasło 

Edytowane przez W1tt
Odnośnik do komentarza
Udostępnij na innych stronach

  • 3 tygodnie później...
Teraz, Aksolotl napisał:

1. Nic o tym nie ma

2. Ja tylko testuje ostatnio... Nie oczekuj że będę dodatkowe rzeczy pobierać jak nie były napisane.

Dobra, ale pomyśl jak testujesz. Testerzy powinni wyczytać z kodu jakiego pluginu lub addonu potrzeba by skrypt prawidłowo działał. Ponadto powinieneś może napisać propozycję, a nie mieć problemu do autora że nie napisał bo może zapomniał ...

Odnośnik do komentarza
Udostępnij na innych stronach

3 minuty temu, naujan napisał:

Testerzy powinni wyczytać z kodu jakiego pluginu lub addonu potrzeba

nic nie widzę nawet...

sam poszukaj se jak ja mam niby

 

i ogólnie @lie_pan1i @naujana co z tym?

3 godziny temu, Aksolotl napisał:

to mi prawie serwa wywaliło bo ładowałem

 

Edytowane przez Aksolotl
Odnośnik do komentarza
Udostępnij na innych stronach

2 godziny temu, Aksolotl napisał:

nic nie widzę nawet...

Co z tego wynika? Po prostu nie nadajesz się do testowania.

player's balance

teraz widzisz?

Skript by mógł taką komende wykonać potrzebuje pluginów trzecich. Poczytaj dokumentację przed „testowaniem”.

na czym testujesz? jaki hosting, silnik?

 

ivall

Łączę posty

Notatka dodana przez ivall

Odnośnik do komentarza
Udostępnij na innych stronach

  • 9 miesięcy temu...

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