Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[DL][Autorski][Wsparcie MySQL] yHardcore v0.3 - zaawansowany plugin hardcore


Yscad

Rekomendowane odpowiedzi

Opublikowano

Witajcie. Jako iż nie ma wielu dobrych pluginów hardcore postanowiłem stworzyć własny i go udostępnić.

Ostrzegam jednak, że jest to wczesna wersja więc mogą występować błędy.

 

 

Ogólny opis

 

Gracz przy pierwszym wejściu na serwer dostaje 2 życia. Dodatkowe życia można zdobywać dzięki wypiciu mikstury życia, którą można stworzyć z przedmiotów określonych w konfiguracji. Za każdym razem gdy gracz ginie traci jedno życie. Gdy jednak nie będzie posiadał już żadnych dodatkowych żyć zostanie zablokowany na 3 dni. Oprócz tego graczy można blokować i odblokowywać manualnie za pomocą komend. Wszystkie dane natomiast są zapisywane w wydajnych bazach danych MySQL lub SQLite.

 

 

Komendy i uprawnienia

 

/yh ban Steave

Blokuje gracza Steave na czas określony w pliku konfiguracyjnym.

Uprawnienie:

yhardcore.ban


/yh unban Steave

Odblokowuje gracza Steave i daje mu domyślną ilość żyć określoną w pliku konfiguracyjnym.

Uprawnienie:

yhardcore.unban

/yh life set Steave 1

Zmienia obecną ilość żyć gracza Steave na 1.

*Uwaga jeśli wartość będzie mniejsza od zera zostanie ona automatycznie zmieniona na 0.

Uprawnienie:

yhardcore.life.set


/yh life add Steave 1

 

Dodaje graczowi Steave 1 życie.

Uprawnienie:

yhardcore.life.add


/yh info

Wyświetla aktualne informacje o graczu, który użył tej komendy.

Uprawnienie:

yhardcore.info

*To uprawnienie jest domyślne.


/yh info Steave

Wyświetla aktualne informacje o graczu Steave.

Uprawnienie:

yhardcore.info.others

 

Pozostałe uprawnienia

 

yhardcore.immortal

Gracz z tym uprawnieniem nie traci żyć przy śmierci.


yhardcore.admin i yhardcore.*

Gracz z tym uprawnieniem posiada wszelkie dostępne uprawnienia.


yhardcore.mod

Gracz z tym uprawnieniem posiada wszystkie uprawnienia z wyjątkiem uprawnień do modyfikacji żyć.


yhardcore.eating

Gracz z tym uprawnieniem może jeść złote jabłka w celu zdobycia dodatkowych żyć.

*To uprawnienie jest domyślne.

 

Konfiguracja

 

#Ustawienia baz danych
database:
#Wybór bazy danych. Dostępne są SQLite i MySQL (wielkośc liter nie ma znaczenia).
  name: SQLite
  #Opcje bazy danych. Używane tylko przez MySQL więc jeśli używasz SQLite możesz to zignorować.
  options:
    host: www.example.com
    port: 3306
    database: minecraft
    user: steave
    password: 123
#Ustawienia żyć
lifes:
  #Domyślna ilość żyć, którą gracz otrzymuje przy pierwszym wejściu na serwer i po odblokowaniu.
  default: 2
  #Pozwolenie na jedzenie jabłek wcelu zdobycia dodatkowych żyć.
  eatingApplesForLifeReceive: true
#Czas w sekundach, po którym gracz zostanie wyrzucony z serwera po zablokowaniu.
kickOnDeathDelay: 10
#Opcje automatycznego zapisu graczy do bazy danych
autoSave:
  #true - aktywny, false - nieaktywny
  enable: true
  #Czas w sekundach, który określa co ile ma następować automatyczny zapis.
  cooldown: 360
#Czas w sekundach, który określa czas blokady w przypadku śmierci.
banTime: 259200
#Opcje debugowania. Raczej przydatne tylko dla developerów.
debug: false

 

 

Download

Skan

Mam nadzieję, że mój plugin się wam spodoba i będziecie dawać propozycje na jego udoskonalenie. ;)

  • Odpowiedzi 197
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano

@up

A dzisiaj procenty -_-

 

@topic

A może byś napisał do czego jest mysql ? bo jak czytałem nazwę tematu to myślałem że to będzie jak u skkf że lista graczy i wgl

585571426179277855228.png

 

Opublikowano

@up

A dzisiaj procenty -_-

 

@topic

A może byś napisał do czego jest mysql ? bo jak czytałem nazwę tematu to myślałem że to będzie jak u skkf że lista graczy i wgl

Najprościej mówiąc MySQL to baza danych. I właśnie dzięki temu, że jest MySQL można pobierać informacje z bazy danych i tworzyć np. listy graczy na stronie.

Opublikowano

Przyda się komenda /yh addlifes nick ilosc - dodaje zycia do obecnych

(NP mam 3 zycia kupie sobie 1 i mam 4 )

I nie dodawaj jedzenia diamentów. Bo jedzenie diamentow nie przyda sie na hc, chyba ze zrobisz opcje wylaczenia tego ;)

Opublikowano

Przyda się komenda /yh addlifes nick ilosc - dodaje zycia do obecnych

(NP mam 3 zycia kupie sobie 1 i mam 4 )

I nie dodawaj jedzenia diamentów. Bo jedzenie diamentow nie przyda sie na hc, chyba ze zrobisz opcje wylaczenia tego ;)

Planuję dodać "/yh life add|set Steave 1" dzięki czemu będzie można wybrać albo set (przypisanie) lub add (dodanie). ;)

Diamenty natomiast będzie można wyłączyć lub zmienić na inny przedmiot.

Opublikowano

Planuję dodać "/yh life add|set Steave 1" dzięki czemu będzie można wybrać albo set (przypisanie) lub add (dodanie). ;)

Diamenty natomiast będzie można wyłączyć lub zmienić na inny przedmiot.

a wiec czekamy !

Opublikowano

@ref

 

Przerobiłem już komendę manipulującą życiami i poprawiłem uprawnienia. Dzisiaj postaram się dodać możliwość jedzenia przedmiotów w celu zdobycia dodatkowego życia. Nowa wersja zostanie wydana najprawdopodobniej dziś lub jutro.

Opublikowano

Ile zajelo ci robienie tego pluginu i jakiej biblioteki uzyles do bazy danych? :)

Ciężko mi powiedzieć ile go robiłem bo był to projekt, który kiedyś porzuciłem a niedawno wznowiłem nad nim pracę. ;)

Natomiast biblioteki baz danych, które użyłem to domyślne zawarte w bukkit.

Opublikowano

Może np. zjedzenie jednego diaxa daje 0,5 życia (można zmienić w configu) i

- Smierć przez upadek zabiera 1,5 życia (można zmienić w configu)

- Śmierć w PVP (Miecz) zabiera 1 życie (można zmienić w configu)

- Śmierć w PVP (Łuk) zabiera 2 życia (można zmienić w configu)

- Śmierć przez Potwora zabiera 1,5 życia (można zmienić w configu)

- Śmierć przez utopienie 1,5 życia (można zmienić w configu)

- Śmierć przez spalenie 1,5 życia (można zmienić w configu)

- Śmierć przez lawe 1,5 życia (można zmienić w configu)

- Śmierć przez wybuch zabiera 2 życia (można zmienić w configu)

- Inne śmierci zabierają 1 życie (można zmienić w configu)

Co sądzisz + może jakieś nowości typu nie 1 itemek napełnia życie tylko np. Diax daje 0,5 życia, a np. Oko Kresu daje 1 życie ... Chyba rozumiesz że można zmieniać ile dany przedmiot daje żyć, jaka śmierć zabiera ile żyć, życia nie muszą być pełne...

Opublikowano

Może np. zjedzenie jednego diaxa daje 0,5 życia (można zmienić w configu) i

- Smierć przez upadek zabiera 1,5 życia (można zmienić w configu)

- Śmierć w PVP (Miecz) zabiera 1 życie (można zmienić w configu)

- Śmierć w PVP (Łuk) zabiera 2 życia (można zmienić w configu)

- Śmierć przez Potwora zabiera 1,5 życia (można zmienić w configu)

- Śmierć przez utopienie 1,5 życia (można zmienić w configu)

- Śmierć przez spalenie 1,5 życia (można zmienić w configu)

- Śmierć przez lawe 1,5 życia (można zmienić w configu)

- Śmierć przez wybuch zabiera 2 życia (można zmienić w configu)

- Inne śmierci zabierają 1 życie (można zmienić w configu)

Co sądzisz + może jakieś nowości typu nie 1 itemek napełnia życie tylko np. Diax daje 0,5 życia, a np. Oko Kresu daje 1 życie ... Chyba rozumiesz że można zmieniać ile dany przedmiot daje żyć, jaka śmierć zabiera ile żyć, życia nie muszą być pełne...

Ciekawy pomysł. :)

 

Jest jednak problem bo liczby żyć nie można zapisać jako liczba zmiennoprzecinkowa. Byłoby to możliwe tylko trzeba edytować dużo kodu. Jednak postaram się wprowadzić możliwość wyboru ile żyć traci się w danej okoliczności.

 

Zastanawiałem się też czy dodać by zjedzenie najsilniejszego złotego jabłka nie zwiększało ilości żyć bo jest to oryginalniejsze niż jedzenie diamentów. ;)

Opublikowano

jezeli chcailbys dodac to :

 

Ciekawy pomysł. :)

 

Jest jednak problem bo liczby żyć nie można zapisać jako liczba zmiennoprzecinkowa. Byłoby to możliwe tylko trzeba edytować dużo kodu. Jednak postaram się wprowadzić możliwość wyboru ile żyć traci się w danej okoliczności.

 

Zastanawiałem się też czy dodać by zjedzenie najsilniejszego złotego jabłka nie zwiększało ilości żyć bo jest to oryginalniejsze niż jedzenie diamentów. ;)

To moze ustaw czy ma to dzialac czy nie bo nie kazdy chce taka opcje .

Opublikowano

jezeli chcailbys dodac to :

 

To moze ustaw czy ma to dzialac czy nie bo nie kazdy chce taka opcje .

Chcę by plugin był elastyczny tak by każdy mógł wyłączyć to co go nie interesuje więc nie musisz się martwić. ;)

Opublikowano

@ref

 

@edit Raczej dzisiaj już nie wydam nowej wersji bo bardziej skupiłem się na poprawianiu kodu niż dodawaniu nowych rzeczy. Możliwe, że zrobię aktualizację w sobotę lub niedzielę bo jutro mam wyjazd.

Opublikowano

Nie wiem dlaczego na Bukkcie 1.5.2 nie działa.. Wie ktoś czemu ?

1355923763u786880kopia.png


-===== Jezeli ci pomoglem daj Like to mnie motywuje do dalszej pracy! =====-


----==Szukasz Pomocy Technika Serwerowego? Pisz! ==----


Opublikowano

Dzięki wszystkim za dobre opinie :)

 

 

Nie wiem dlaczego na Bukkcie 1.5.2 nie działa.. Wie ktoś czemu ?

Napisz w czym jest dokładnie problem i czy pisze coś w konsoli.

Opublikowano

Kocham cie yscad i ten twój plugin slodziaku :* :D

Zajebisty plugin rowijaj go dalej

Wow dzięki o.O

 

Czekamy z niecierpliwością na aktualizacje pluginu.

Obecnie cały czas poprawiam kod. Dzięki temu łatwiej będzie mi wprowadzić zmiany. Nie chcę mówić kiedy będzie następna aktualizacja bo to zależy od zbyt wielu czynników.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...