Skocz do zawartości
  • 1

System zrzutów (airdrop)


FLUDER

Pytanie

Poszukuje skryptu na tzw. zrzuty - airdropy

Co godzinę, na czacie pojawia sie wiadomosc:
############
Zrzut zaopatrzenia na kordach:
X: (?) Z: (?)
############
Wtedy pojawia się na tych kordach skrzynia, z losowymi itemami i ich ilością, podaną w configu! np: diamond 16 - 16 diamentów / diamond 2-8 - od 2 do 8 diamentów (system losuje ilosc)
Wazne aby skrzynka respiła się zawsze na ostatnim bloku na powierzchni (najwyzszym) a nie np w ziemi
DODAM ZE MOJA MAPA MA WYMIARY 2500x2500 kratek, WIĘC PROSZE O SKRYPT DO TAKIEGO ZAKRESU MAPY (zeby nie respilo zrzutow poza mapa!)

Pomoże ktoś? :/ 

Odnośnik do komentarza
https://skript.pl/temat/23221-system-zrzut%C3%B3w-airdrop/
Udostępnij na innych stronach

Rekomendowane odpowiedzi

  • 0
Dnia 11/26/2017 o 01:16, FLUDER napisał:

Poszukuje skryptu na tzw. zrzuty - airdropy

Co godzinę, na czacie pojawia sie wiadomosc:
############
Zrzut zaopatrzenia na kordach:
X: (?) Z: (?)
############
Wtedy pojawia się na tych kordach skrzynia, z losowymi itemami i ich ilością, podaną w configu! np: diamond 16 - 16 diamentów / diamond 2-8 - od 2 do 8 diamentów (system losuje ilosc)
Wazne aby skrzynka respiła się zawsze na ostatnim bloku na powierzchni (najwyzszym) a nie np w ziemi
DODAM ZE MOJA MAPA MA WYMIARY 2500x2500 kratek, WIĘC PROSZE O SKRYPT DO TAKIEGO ZAKRESU MAPY (zeby nie respilo zrzutow poza mapa!)

Pomoże ktoś? :/ 

To niezły ten nowy programista :kappa: 

Odnośnik do komentarza
https://skript.pl/temat/23221-system-zrzut%C3%B3w-airdrop/#findComment-158022
Udostępnij na innych stronach

  • 0
49 minut temu, Superbizons napisał:

To niezły ten nowy programista :kappa: 

 

48 minut temu, FLUDER napisał:

Nie zaczął nawet pracy jeszcze xD 

Nie dostalem ani zaliczki, ani żadnego infa wiec nie wiem czemu mam cos zacząc pisac. 

##

Robisz threada i puszczasz go co 1h, szukasz randomowej lokacji,  na najwyższym bloku respisz tam skrzynke i edytujesz jej zawartość - w pluginie, wow

+ ew.  puszczasz fajerwerki,  lub podczas spadania robisz fallingblocki i pozniej sprawdzasz czy spadły itd.. 

Odnośnik do komentarza
https://skript.pl/temat/23221-system-zrzut%C3%B3w-airdrop/#findComment-158027
Udostępnij na innych stronach

  • 0
5 godzin temu, yooniks napisał:

 

Nie dostalem ani zaliczki, ani żadnego infa wiec nie wiem czemu mam cos zacząc pisac. 

##

Robisz threada i puszczasz go co 1h, szukasz randomowej lokacji,  na najwyższym bloku respisz tam skrzynke i edytujesz jej zawartość - w pluginie, wow

+ ew.  puszczasz fajerwerki,  lub podczas spadania robisz fallingblocki i pozniej sprawdzasz czy spadły itd.. 

 

this ? ( ͡° ͜ʖ ͡°) 

Odnośnik do komentarza
https://skript.pl/temat/23221-system-zrzut%C3%B3w-airdrop/#findComment-158033
Udostępnij na innych stronach

  • 0
10 godzin temu, yooniks napisał:

 

Nie dostalem ani zaliczki, ani żadnego infa wiec nie wiem czemu mam cos zacząc pisac. 

##

Robisz threada i puszczasz go co 1h, szukasz randomowej lokacji,  na najwyższym bloku respisz tam skrzynke i edytujesz jej zawartość - w pluginie, wow

+ ew.  puszczasz fajerwerki,  lub podczas spadania robisz fallingblocki i pozniej sprawdzasz czy spadły itd.. 

Wiem ze nie zacząłeś bo zaliczki nie dostałeś 
Poczekam z tym, bo mówiłeś że nie masz czasu :) 
Dzięki za pomoć

Odnośnik do komentarza
https://skript.pl/temat/23221-system-zrzut%C3%B3w-airdrop/#findComment-158065
Udostępnij na innych stronach

  • 0

Skrypt

Proszę bardzo :)

Skrypt wymaga SkQuery 3

Są tutaj komendy takie jak:

/airdrop - pokazuje kordy (x, z) skrzynek.

/delairdrop - usuwa wszystkie skrzynki zrespione przez ten skrypt. (tylko dla uzytkownikow posiadajacych uprawnienie airdrop.deleteall)

Skrzynki są zrzucane o równej godzinie (np. 13:00, 16:00, 00:00, 1:00 itd.) 24 razy na dobę.

#Informacje dla właścicieli

Config wygląda tak:

world: xxx
xMin: '-2500'
xMax: '2500'
zMin: '-2500'
zMax: '2500'
AirDrop:
  diamenty:
    item: diamond
    ilosc: 2-8
    szansa: '50'
  ziemia:
    item: dirt
    ilosc: '16'
    szansa: '15'
  atoco:
    item: stone
    ilosc: 1-64

gdy chcemy mieć 100% na przedmiot w skrzynce, wystarczy wpisać szansa 100 albo w ogóle jej nie wpisywać. Skrypt będzie wiedział, że ten item ma zawsze włożyć takowy item do skrzynki.

UWAGA: musisz wpisywać itemy zgodnie z alliasami skrypta (ewentualnie ID przedmiotu, choć tego nie jestem w 100% pewny)

gdy wpiszemy ilosc np 13 - zawsze będzie w skrzyce 13 danego itemu.

jeżeli wpiszemy ilość 2-8 to wylosuje liczbę od 2 do 8 włącznie i tyle da do danego chesta.

 

Jest w tym skrypcie mały błąd i nie wiem czym on jest spowodowany, ale czasem (znikome szanse ale czasem) może nie dać itemów do skrzynki to po prostu ona zniknie i tak jakby w danej godzinie nie zrespiło skrzynki :)

Skrzynki z tego skryptu znikają automatycznie gdy gracze je wyczyszczą do zera. (Czyli nie będzie w niej itemów. Myślałem nad tym, że gracz może daną skrzynkę opróżnić i wrzucić tam np dirt wtedy ona się nie usunie dopóki ten dirt nie zostanie przez kogoś z tej skrzynki usunięty. Jest parę rozwiązań tego problemu, lecz wszystkie są bardzo nie optymalne i mogą powodować lagi serwera.

 

Jeżeli będą jakieś błędy to pisz

Pozdrawiam #Knugi

 

 

#Edit

Aha, jeszcze bym zapomniał.

W configu wszystkie liczby całkowite piszemy w apostrofach (widać to na przykładzie), automatycznie taki config tobie skrypt wygeneruje :)

Edytowane przez knugi
Odnośnik do komentarza
https://skript.pl/temat/23221-system-zrzut%C3%B3w-airdrop/#findComment-158227
Udostępnij na innych stronach

  • 0
Dnia 28.11.2017 o 22:03, knugi napisał:

Skrypt

Proszę bardzo :)

Skrypt wymaga SkQuery 3

Są tutaj komendy takie jak:

/airdrop - pokazuje kordy (x, z) skrzynek.

/delairdrop - usuwa wszystkie skrzynki zrespione przez ten skrypt. (tylko dla uzytkownikow posiadajacych uprawnienie airdrop.deleteall)

Skrzynki są zrzucane o równej godzinie (np. 13:00, 16:00, 00:00, 1:00 itd.) 24 razy na dobę.

#Informacje dla właścicieli

Config wygląda tak:


world: xxx
xMin: '-2500'
xMax: '2500'
zMin: '-2500'
zMax: '2500'
AirDrop:
  diamenty:
    item: diamond
    ilosc: 2-8
    szansa: '50'
  ziemia:
    item: dirt
    ilosc: '16'
    szansa: '15'
  atoco:
    item: stone
    ilosc: 1-64

gdy chcemy mieć 100% na przedmiot w skrzynce, wystarczy wpisać szansa 100 albo w ogóle jej nie wpisywać. Skrypt będzie wiedział, że ten item ma zawsze włożyć takowy item do skrzynki.

UWAGA: musisz wpisywać itemy zgodnie z alliasami skrypta (ewentualnie ID przedmiotu, choć tego nie jestem w 100% pewny)

gdy wpiszemy ilosc np 13 - zawsze będzie w skrzyce 13 danego itemu.

jeżeli wpiszemy ilość 2-8 to wylosuje liczbę od 2 do 8 włącznie i tyle da do danego chesta.

 

Jest w tym skrypcie mały błąd i nie wiem czym on jest spowodowany, ale czasem (znikome szanse ale czasem) może nie dać itemów do skrzynki to po prostu ona zniknie i tak jakby w danej godzinie nie zrespiło skrzynki :)

Skrzynki z tego skryptu znikają automatycznie gdy gracze je wyczyszczą do zera. (Czyli nie będzie w niej itemów. Myślałem nad tym, że gracz może daną skrzynkę opróżnić i wrzucić tam np dirt wtedy ona się nie usunie dopóki ten dirt nie zostanie przez kogoś z tej skrzynki usunięty. Jest parę rozwiązań tego problemu, lecz wszystkie są bardzo nie optymalne i mogą powodować lagi serwera.

 

Jeżeli będą jakieś błędy to pisz

Pozdrawiam #Knugi

 

 

#Edit

Aha, jeszcze bym zapomniał.

W configu wszystkie liczby całkowite piszemy w apostrofach (widać to na przykładzie), automatycznie taki config tobie skrypt wygeneruje :)

Nie tworzy mi configu YML :/ 

Odnośnik do komentarza
https://skript.pl/temat/23221-system-zrzut%C3%B3w-airdrop/#findComment-158631
Udostępnij na innych stronach

  • 0

Wait

18 minut temu, knugi napisał:

To podaj wersję silnika /ver, wersję SkQuery /ver skquery i wersję skripta, /ver skript

Przy twoim skrypcie, wywala mi jeden błąd
Dokładnie o jakieś linijce w której pisze "0:0" 
Coś z godzinami

Odnośnik do komentarza
https://skript.pl/temat/23221-system-zrzut%C3%B3w-airdrop/#findComment-158752
Udostępnij na innych stronach

  • 0

Ouh kompletnie zapomniałem o tym :/

U siebie na serwerze mam jeszcze WildSkript i to on odpowiada za tę linijkę.

Wgraj go na swój serwer :)

a87Mw9I.png

Edytowane przez knugi
Odnośnik do komentarza
https://skript.pl/temat/23221-system-zrzut%C3%B3w-airdrop/#findComment-158759
Udostępnij na innych stronach

  • 0
14 godzin temu, knugi napisał:

Ouh kompletnie zapomniałem o tym :/

U siebie na serwerze mam jeszcze WildSkript i to on odpowiada za tę linijkę.

Wgraj go na swój serwer :)

a87Mw9I.png

mogę użyć zamiast WildSkripta - SkUtilites?

997069021.png
:) 

Odnośnik do komentarza
https://skript.pl/temat/23221-system-zrzut%C3%B3w-airdrop/#findComment-158836
Udostępnij na innych stronach

  • 0

Myślę że tak tylko będziesz musiał ustawić sobie dobry warunek by o równej godzinie wykonywał się kod. ;)

A co do konfiguracji, generuje Ci się czy nie?

Edytowane przez knugi
Odnośnik do komentarza
https://skript.pl/temat/23221-system-zrzut%C3%B3w-airdrop/#findComment-158901
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

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