Skocz do zawartości
  • 1
FLUDER

System zrzutów (airdrop)

Pytanie

Użytkownik

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ś? :/ 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Rekomendowane odpowiedzi

Użytkownik
  • 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: 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Użytkownik
  • 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.. 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
VIP++
  • 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 ? ( ͡° ͜ʖ ͡°) 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Użytkownik
  • 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ć

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Użytkownik
  • 0
3 godziny temu, MrJuliusz napisał:

@FLUDER Ehh, żaden nie pomoże tylko spamic potrafią jak sie dorwę do konpa to ci taki skrypcik zrobię. :)

dobra, czekam na wiadomość prywatną :)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Użytkownik
  • 0

Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!

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

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Użytkownik
  • 0
Dnia 28.11.2017 o 22:03, knugi napisał:

Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!

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 :/ 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Użytkownik
  • 0
8 godzin temu, FLUDER napisał:

A tobie to działa?

Tak, testowałem ten skrypt i u mnie działał jak należy

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Użytkownik
  • 0
25 minut temu, knugi napisał:

Tak, testowałem ten skrypt i u mnie działał jak należy

Mi tego configu nie tworzy, nie rozumiem :/ 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Użytkownik
  • 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

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Użytkownik
  • 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

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Użytkownik
  • 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 :)

Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!

mogę użyć zamiast WildSkripta - SkUtilites?

997069021.png
:) 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Użytkownik
  • 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

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Użytkownik
  • 0
2 minuty temu, knugi napisał:

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?

Nie :/ 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Użytkownik
  • 0

A co Ci szkodzi zainstalować WildSkript wersję 1.7? :)

I w configu ustawiasz wszystko na false i będzie działać skrypt :D

 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Losowy awatar
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.

  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×