Skocz do zawartości
  • -1

Skrypt na /odbierz i mysteryboxy


Mięta
 Udostępnij

Pytanie

1. Komenda Odbierz Permisja: BRAK
Komenda odbierz jest do odbierania pakietów z itemshopu
Kiedy nie ma żadnego pakietu to piszę dla gracza Nie Czeka na ciebię żandny pakiet.
A jeśli będzie to po odbiorze będzie pisało Pomyślnie odebrano pakiet.
Komenda /stworzpakiet [NAZWA] PERMISJA: pakiet.admin
Otwiera skrzynie w która będzie pusta co tam wrzucisz to gracz dostanie jak admin nada mu ten pakiet
Komenda /usunpakiet [NAZWA] PERMISJA: pakiet.admin
Usuwa pakiet który jest w bazie
Komenda /edytujpakiet [NAZWA] PERMISJA: pakiet.admin
Otwiera skrzynie która będzie miała takie itemy które daliśmy w tym zestawie [Możemy edytować itemki]
Komenda /nadajpakiet [NICK] [NAZWA PAKIETU] PERMISJA: pakiet.admin
Nadaje pakiet dla gracza. Gracz może odebrać itemy używają komendy odbierz.
Komenda /nadajkomende [NICK] [NAZWA KOMENDY BEZ / ] PERMISJA: pakiet.admin
Kiedy gracz użyje komendy /odbierz consola wykona komende.
2. Komenda /stworzmysterybox [NAZWA MYSTERYBOXA] PERMISJA mysterybox.admin
Otwiera pustą skrzynie do niej wkładamy itemy co ma być w mysteryboxie.
Jak zamkniemy tą skrzynie to dostajemy taki item o nazwie taką co ustaliliśmy a opis itemu to jest Aby otworzyć mysteryboxa postaw go na ziemi. Jak postawimy pokażą się itemy w skrzyni które włożyliśmy do niej.
Za Napisanie dwóch skryptów nagradzam reputacją i odpowiedzią :)
Jak będziemy nadawać pakiety lub tworzyć to będziemy pisać poprawne użycie...
A jak nadawać to po poprawnym użyciu będzie pisało też Dostępne pakietu
- pakiety które stworzyliśmy Wypisanie w słupku

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

Rekomendowane odpowiedzi

  • 0
2 godziny temu, Mięta napisał:

1. Komenda Odbierz Permisja: BRAK
Komenda odbierz jest do odbierania pakietów z itemshopu
Kiedy nie ma żadnego pakietu to piszę dla gracza Nie Czeka na ciebię żandny pakiet.
A jeśli będzie to po odbiorze będzie pisało Pomyślnie odebrano pakiet.

Skoro pakiet może mieć nazwę to który gracz może odebrać pakiet? Pytam dokładniej o komendę /odbierz.

Ma odebrać wszystkie pakiety, tak?

2 godziny temu, Mięta napisał:

Komenda /nadajkomende [NICK] [NAZWA KOMENDY BEZ / ] PERMISJA: pakiet.admin
Kiedy gracz użyje komendy /odbierz consola wykona komende.

Ta komenda ma być jednorazowa przy wykonaniu /odbierz czy za każdym razem jak gracz użyje komendy /odbierz?

2 godziny temu, Mięta napisał:

Jak postawimy pokażą się itemy w skrzyni które włożyliśmy do niej.

Masz na myśli, że mają w niej być te przedmioty, tak?

2 godziny temu, Mięta napisał:

Jak będziemy nadawać pakiety lub tworzyć to będziemy pisać poprawne użycie...
A jak nadawać to po poprawnym użyciu będzie pisało też Dostępne pakietu
- pakiety które stworzyliśmy Wypisanie w słupku

Mógłbyś wyjaśnić co dokładnie masz na myśli?

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Skoro pakiet może mieć nazwę to który gracz może odebrać pakiet? Pytam dokładniej o komendę /odbierz. Wszystkie otrzymuje itemy, wykonuje komendy.

Ma odebrać wszystkie pakiety, tak? tak

Ta komenda ma być jednorazowa przy wykonaniu /odbierz czy za każdym razem jak gracz użyje komendy /odbierz? tak
Masz na myśli, że mają w niej być te przedmioty, tak?  tak
Mógłbyś wyjaśnić co dokładnie masz na myśli? Takie podpowiedzi jak admin wykona źle komendę
np. Poprawne Użycie /nadajpakiet [NICK] [NAZWA PAKIETU]
Dostępne pakiety:
- vip
- mysterybox

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
7 minut temu, Mięta napisał:

Ta komenda ma być jednorazowa przy wykonaniu /odbierz czy za każdym razem jak gracz użyje komendy /odbierz? Jak gracz odbierze pakiety to już następnym razem nic nie dostaje i piszę mu Nie masz żadnych pakietów do odebrania

Ale my mówimy o tej komendzie.

W dniu 6.01.2021 o 13:14, Mięta napisał:

Komenda /nadajkomende [NICK] [NAZWA KOMENDY BEZ / ] PERMISJA: pakiet.admin
Kiedy gracz użyje komendy /odbierz consola wykona komende.

O tym mówimy.

I teraz odpowiedz na te pytanie:

W dniu 6.01.2021 o 15:48, Kormic napisał:

Ta komenda ma być jednorazowa przy wykonaniu /odbierz czy za każdym razem jak gracz użyje komendy /odbierz?

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
Teraz, Mięta napisał:

Ta komenda ma być jednorazowa przy wykonaniu /odbierz czy za każdym razem jak gracz użyje komendy /odbierz? jednorazowa. Dostajesz itemy i już 2 raz nie możesz ich odebrać lub zostanie znów nadane mu itemy

Czytaj ze zrozumieniem... proszę.

Jest komenda /nadajkomende, rozumiesz? I nadajesz ją danemu graczowi i wykonuje się ona przy wpisaniu przez tego gracza komendy /odbierz.

To mam na myśli. Mówię o komendzie przypisanej do danego gracza przy wpisaniu /odbierz, nie o żadnych itemach.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
Teraz, Mięta napisał:

A ok bo się trochę pogubiłem. Jest komenda /nadajkomende, rozumiesz? I nadajesz ją danemu graczowi i wykonuje się ona przy wpisaniu przez tego gracza komendy /odbierz. TAK

No dobrze. Jaka jest twoja decyzja?

Ma ona być jednorazowa czy tak długo jak admin nie ustawi graczowi innej komendy?

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
5 godzin temu, Mięta napisał:

jednorazowa jak admin nada 2 komendy to dwie się komendy wykonają.

Proszę, skrypt nietestowany.

Co do mystery boxów, należy uważać na to, aby nie tworzyć dwóch takich samych mystery boxów, gdyż drugi nadpisze zawartość pierwszego.

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

  • 0

Nie działa nadawanie komendy i wyskakują błędy.

[13:59:11 ERROR]: [Skript] Can't understand this condition/effect: open chest inventory with 3 rows named "PN - %uncoloured arg-1%" (odbierz.sk, line 31: open chest inventory with 3 rows named "PN - %uncoloured arg-1%"')
[13:59:11 ERROR]: [Skript] Can't understand this condition/effect: open chest inventory with 3 rows named "PE - %uncoloured arg-1%" (odbierz.sk, line 57: open chest inventory with 3 rows named "PE - %uncoloured arg-1%"')
[13:59:12 ERROR]: [Skript] Can't understand this condition/effect: set {pakiet::%uncoloured {_title::2}%::%loop-number - 1%} to slot (loop-number - 1) of player's current inventory (odbierz.sk, line 100: set {pakiet::%uncoloured {_title::2}%::%loop-number - 1%} to slot (loop-number - 1) of player's current inventory')
[13:59:12 ERROR]: [Skript] Can't understand this condition/effect: open chest inventory with 3 rows named "MBOX - %coloured arg-1%" (odbierz.sk, line 111: open chest inventory with 3 rows named "MBOX - %coloured arg-1%"')

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
6 minut temu, Mięta napisał:

Nie działa nadawanie komendy i wyskakują błędy.

Co do pierwszych dwóch błędów i ostatniego, dopisz na końcu 'to player'.

Trzeci błąd podejrzewam, że jest związany z wersją Skripta. Mógłbyś ją podać?

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

A dasz download najnowszej wersji skrypta bo ja mam starą

 

13 minut temu, Kormic napisał:

Co do pierwszych dwóch błędów i ostatniego, dopisz na końcu 'to player'.

Trzeci błąd podejrzewam, że jest związany z wersją Skripta. Mógłbyś ją podać?

Możesz te błędy poprawić i na nowo skrypt wysłać

Nieaktywny

Łączę posty.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
Teraz, Mięta napisał:

A dasz download najnowszej wersji skrypta bo ja mam starą

Muszę wiedzieć którą posiadasz wersję serwera i jaki posiadasz silnik serwera.

Teraz, Mięta napisał:

Możesz te błędy poprawić i na nowo skrypt wysłać

Proszę.

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Błędy
Ten gracz nie był na serwerze Dla nowych graczy jak się nadaje pakiet to muszą relognąć aby można było nadać pakiet, komendę.
Komenda /nadajkomende Nie wykonuje komendy jak nadasz dla gracza
Komenda /nadajpakiet Nie nadaje pakietu bo nie wykrywa jego w bazie danych
Komenda /edytujpakiet Nie można wykonać polecenia bo nie wykrywa pakietu w bazie danych
Komenda /usunpakiet Nie można usunąć pakietu bo nie wykrywa pakietu w bazie danych
Komenda /stworzpakiet Nie tworzy pakietu po zakmnięciu skrzyni nie można edytować lub nadawać pakietu

O i przy okazji możesz dodać komendę
/usunpakietgraczawszystkie [NICK] - Usuwa wszystkie pakiety dla gracza które mu nadaliśmy
/usunpakietgracza [NICK] [NAZWA PAKIETU] - Usuwa dla gracza pojedynczy pakiet

A i jeszcze wyskakuje taki błąd
[20:17:47 ERROR]: [Skript] Can't understand this condition/effect: set {pakiet::%uncoloured {_title::2}%::%loop-number - 1%} to slot (loop-number - 1) of player's current inventory (odbierz.sk, line 100: set {pakiet::%uncoloured {_title::2}%::%loop-number - 1%} to slot (loop-number - 1) of player's current inventory')

 

@Kormic Takie są błędy w skrypcie

Edytowane przez Mięta
Nieaktywny

Łączę posty.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
W dniu 8.01.2021 o 20:38, Mięta napisał:

A i jeszcze wyskakuje taki błąd
[20:17:47 ERROR]: [Skript] Can't understand this condition/effect: set {pakiet::%uncoloured {_title::2}%::%loop-number - 1%} to slot (loop-number - 1) of player's current inventory (odbierz.sk, line 100: set {pakiet::%uncoloured {_title::2}%::%loop-number - 1%} to slot (loop-number - 1) of player's current inventory')

Ten błąd powodował brak działania całego skryptu.

Poprawiłem również parę innych rzeczy i usprawniłem mysteryboxy.

Łącznie posiadam dwie wersje, pierwsza wymaga dodatku SkBee, gdyż używa NBT, ta wersja teoretycznie powinna być bezpieczniejsza, aczkolwiek wydaje mi się, że mogą wystąpić pewne błędy...

...natomiast druga wersja używa prostych list zmiennych ze Skripta. Tutaj trzeba jedynie pamiętać o tym, aby nie tworzyć dwóch takich samych skrzyń (o takich samych nazwach).

 

Odnośnik do komentarza
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
Odpowiedz na pytanie...

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

 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...