Skocz do zawartości

Skrypt na Prezent Świąteczny


Kaczor

Rekomendowane odpowiedzi

Skrypt na jednorazowy prezent świąteczny dla graczy, aby działał prawidłowo należy dać graczom permisje "prezent.swiateczny" w pluginie Permissionsex. Skrypt daje graczom:

Kartkę z życzeniami (należy zmienić nazwę z "McCreeper" na nazwę swojego serwera)

Miecz ostrość 5

Kilof wydajność 5

Diamentowy set ochrona 4

10 koxów

64 ciasteczka

A następnie zabiera permisje przez co każdy gracz może pobrać prezent tylko raz.

command /prezent:
    trigger:
        if player has permissions "prezent.swiateczny":
            give paper named "&f&l!&b&lWesołych świąt życzy administracja &2&lMcCreeper&f&l!" to player
            give 1 276 of sharpness 5 to player
            give 1 278 of efficiency 5 to player
            give 1 310 of protection 4 to player
            give 1 311 of protection 4 to player
            give 1 312 of protection 4 to player
            give 1 313 of protection 4 to player
            give 10 enchanted golden apple to player
            give 64 cookie to player
            execute console command "pex user %player% add -prezent.swiateczny"
            send "&f&l!&b&lWesołych świąt życzy administracja &2&lMcCreeper&f&l!"
        else:
            send "&bJuż pobrałeś prezent świąteczny. Wesołych świąt :)"

 

Wiem, że skrypt prosty ale myślę, że dla tych co nie potrafią ich pisać na pewno będzie przydatny. Jeśli ktoś tego potrzebuje to może rotować skrypty poprzez zmienianie otrzymywanych itemków oraz zmianę treści życzeń. Mam nadzieję, że znajdzie się ktoś komu pomogłem :P 

Odnośnik do komentarza
Udostępnij na innych stronach

Nie jestem pewien czy zadziala linijka:

execute console command "pex user %player% add -prezent.swiateczny"
moim zdaniem powinno byc:
execute console command "pex user %player% remove prezent.swiateczny"

ps, wydaje mi sie ze jak damy uprawnienia graczowi do prezent.swiateczny i odejmiesz je danemu graczowi nadal bedzie mogl uzywac ze wzgledu na to ze gracz ma te uprawnienia. Moze zrob:

on first join:
	execute console command "pex user %player% add prezent.swiateczny"

Wtedy przy pierwszym wejsciu gracza na serwer otrzymuje on uprawnienia, gdy wpisze /prezent dostanie itemki oraz zostana mu one odebrane.

Odnośnik do komentarza
Udostępnij na innych stronach

Tutaj jeszcze przerobiłem to żeby było wykonane w taki sposób o jaki ci chodziło, bo pewnie nie każdy potrafi to zrobić :) 

on first join:
	execute console command "pex user %player% add prezent.swiateczny"
command /prezent:
    trigger:
        if player has permissions "prezent.swiateczny":
            give paper named "&f&l!&b&lWesołych świąt życzy administracja &2&lMcCreeper&f&l!" to player
            give 1 276 of sharpness 5 to player
            give 1 278 of efficiency 5 to player
            give 1 310 of protection 4 to player
            give 1 311 of protection 4 to player
            give 1 312 of protection 4 to player
            give 1 313 of protection 4 to player
            give 10 enchanted golden apple to player
            give 64 cookie to player
            execute console command "pex user %player% remove prezent.swiateczny"
            send "&f&l!&b&lWesołych świąt życzy administracja &2&lMcCreeper&f&l!"
        else:
            send "&bJuż pobrałeś prezent świąteczny. Wesołych świąt :)"

 

Odnośnik do komentarza
Udostępnij na innych stronach

Po co w ogóle używać tutaj permisji?

Od czego jest data store w Skript?

command /prezent:
    trigger:
        if {prezent.%player%} is not set:
            give paper named "&f&l!&b&lWesołych świąt życzy administracja &2&lMcCreeper&f&l!" to player
            give 1 276 of sharpness 5 to player
            give 1 278 of efficiency 5 to player
            give 1 310 of protection 4 to player
            give 1 311 of protection 4 to player
            give 1 312 of protection 4 to player
            give 1 313 of protection 4 to player
            give 10 enchanted golden apple to player
            give 64 cookie to player
            execute console command "pex user %player% remove prezent.swiateczny"
            send "&f&l!&b&lWesołych świąt życzy administracja &2&lMcCreeper&f&l!"
            set {prezent.%player%} to 1
        else:
            send "&bJuż pobrałeś prezent świąteczny. Wesołych świąt :)"

 

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

  • 4 miesiące 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ą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć 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ć obrazków. Dodaj lub załącz obrazki z adresu URL.

×
×
  • Dodaj nową pozycję...