Skocz do zawartości

KrejzolekBACKUP - skrypt na backup'y


Rekomendowane odpowiedzi

Witam mam wam dzisiaj do zaprezentowania skrypt na backup'y z każdej minuty (oczywiście to jest najmniejsza wartość, można dać, np. 15 minut). Skrypt zapisuje nam co wyznaczony czas armor i ekwipunek, przy czym pojawia sie komunikat: "Zapis twojego ekwipunku został wykonany z daty: rok/miesiąc/dzień, godzina:minuta."

Komendy:

> /backup przywroc [gracz] [rok/miesiac/dzien] [godzina:minuta] - przywraca dany ekwipunek graczowi z danej daty,

> /backup sprawdz [gracz] [rok/miesiac/dzien] [godzina:minuta] - sprawdza zawartość ekwipunku z danej daty:

> /backup odbierz - odbiera stracone przedmioty.

 

Co do komendy:

/backup stworz - popytałem się paru serwerów i komenda jest bezużyteczna i nie jest w ogóle używana.

Zaletami są na pewno: prostota, krótki kod, co do optymalizacji - wszystko zależy od własnych preferencji.

TO DO:

- naprawa /backup sprawdz,

Czekam na wasze propozycje, z chęcią coś dodam.

KOD: https://code.skript.pl/h3vIUXWM/ - wersja: 1.0.

KOD: https://code.skript.pl/wopuVSYU/raw/ - wersja: 2.0.

KOD: https://code.skript.pl/ijYrA9uN/raw/ - wersja: 3.0 (działająca).

Uwaga: przy podawaniu daty, np. 2017/01/27 należy podać z tymi 0 przez czyli nie będzie "2017/1/27".

UPDATE:

naprawiłem /backup sprawdz,

zmieniłem odzyskiwanie przedmiotów, czyli:

po wpisaniu komendy przez osobę z uprawnieniem "backup.przywroc",

gracz dostaje powiadomienie, ze przywrócono mu przedmioty i ma je odebrać pod komendą: /backup odbierz - komenda jest jednorazowa,

można użyć 1 raz.

FILM:

https://www.youtube.com/watch?v=HXESujcir4Y&feature=youtu.be

Edytowane przez KrejzolekPRO
Odnośnik do komentarza
https://skript.pl/temat/16114-krejzolekbackup-skrypt-na-backupy/
Udostępnij na innych stronach

2 minuty temu, haqqqu!1337 napisał:

Nie rozumiem jak to działa? komenda /backup sprawdz pokazuje tylko armor? O co chodzi?!

Gdyż kod zapisu ekwipunku wygląda tak (gdy dasz set {...} to serialized ...) "DHJSAOHD897ASHDIUASYHD78ASUDHIASDHAUIS..." i nie da się z niego wyczytac itemów. Rozumiesz? Ekwipunek przywraca normalnie.

Odnośnik do komentarza
https://skript.pl/temat/16114-krejzolekbackup-skrypt-na-backupy/#findComment-109722
Udostępnij na innych stronach

Gość Usunięty#3743
Teraz, KrejzolekPRO napisał:

Gdyż kod zapisu ekwipunku wygląda tak (gdy dasz set {...} to serialized ...) "DHJSAOHD897ASHDIUASYHD78ASUDHIASDHAUIS..." i nie da się z niego wyczytac itemów. Rozumiesz? Ekwipunek przywraca normalnie.

Rozumiem :>

Odnośnik do komentarza
https://skript.pl/temat/16114-krejzolekbackup-skrypt-na-backupy/#findComment-109723
Udostępnij na innych stronach

53 minuty temu, HcLand napisał:

Skrypt jak skrypt,plugin na backupy po śmierci krąży po internecie.

Owszem mam go nawet na komputerze, lecz myślę, że większość nie umie zmienić kodu pluginu i wolą zastosować skrypt.

Odnośnik do komentarza
https://skript.pl/temat/16114-krejzolekbackup-skrypt-na-backupy/#findComment-109747
Udostępnij na innych stronach

UPDATE:

naprawiłem /backup sprawdz,

zmieniłem odzyskiwanie przedmiotów, czyli:

po wpisaniu komendy przez osobę z uprawnieniem "backup.przywroc",

gracz dostaje powiadomienie, ze przywrócono mu przedmioty i ma je odebrać pod komendą: /backup odbierz - komenda jest jednorazowa,

można użyć 1 raz.

@Kraftowy, @HcLand, @HeezQ, @haqqqu!1337.

Odnośnik do komentarza
https://skript.pl/temat/16114-krejzolekbackup-skrypt-na-backupy/#findComment-109758
Udostępnij na innych stronach

10 godzin temu, Kicpro napisał:

Fajny skrypt! 10/10.  Trochę go przerobię i dodam do swojego

Skrypt którego nie długo udostępnię 

Bezproblemowo możesz go dodać, tylko mam nadzieję, że jakaś notka o mnie również będzie? :D

Odnośnik do komentarza
https://skript.pl/temat/16114-krejzolekbackup-skrypt-na-backupy/#findComment-110011
Udostępnij na innych stronach

  • 3 tygodnie później...
{KrejzolekBACKUP::%loop-player%::%{_year}%/%{_month}%/%{_day}%::%{_hour}%:%{_minute}%::buty}

WTF?!

{KrejzolekBACKUP::%loop-player%::%now%::buty}

a jak ma być przeszłość to zapisz zamienną tak, {data::%player%} to now

nie radze robic tego

[rok/miesiac/dzien] [godzina:minuta]

tylko zapisywać każdy ekwipunek nie czasem,a numerem np. Zapis 666. - 08:46:26 11.09.2001
ps. Oczywiście dodać listę :)
 

every 1 minute:
	loop all players:

Ten lagger zastąpiłbym następująco,

on join:
	while player is online:
		wait a minute
		[...]

Używanie "if arg 2 is player:" jest bez sensu gdy argument-2 w komendzie to [<player>] :P 

Wszystko spoko ogl ale zmieniłbym co nieco.
Moim zdaniem to,że można zapisu użyć raz jest bezsensu i łatwiejsza obsługa (czyt. GUI z listą) byłoby przydatne.
Ocena 6/10

Odnośnik do komentarza
https://skript.pl/temat/16114-krejzolekbackup-skrypt-na-backupy/#findComment-112635
Udostępnij na innych stronach

  • 2 miesiące temu...
  • 1 miesiąc temu...
10 godzin temu, iм×kvρi napisał:

Na twoim miejscu wykorzystałbym zamiast


[<text>] > [<player>]

. I wtedy sprawdzać przy pomocy 


player-arg is online:

 

To nie ma zbytnio znaczenia :v

Odnośnik do komentarza
https://skript.pl/temat/16114-krejzolekbackup-skrypt-na-backupy/#findComment-129852
Udostępnij na innych stronach

3 godziny temu, KrejzolekPRO napisał:

To nie ma zbytnio znaczenia :v

No niby nie , ale jednak usprawnia błędy ;)

A jeśli chcesz już korzystać z [<text>] - argument

to polecam Tobie wykorzystywać   argument 2 parsed as player

Odnośnik do komentarza
https://skript.pl/temat/16114-krejzolekbackup-skrypt-na-backupy/#findComment-129856
Udostępnij na innych stronach

  • 3 lata 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ę...