Skocz do zawartości

Rekomendowane odpowiedzi

SBan

Zaawansowany skrypt na banowanie.

Dzisiaj chciałbym wam przedstawić skrypt na banowanie według mojego pomysłu. Skrypt zawiera funkcję, które nie były jeszcze tutaj zaprezentowane. Jednak skrypt będzie się rozwijał bardzo szybko.

Funkcje skryptu:

  • Wykrywanie czy gracz jest Premium czy NonPremium
  • Wygodny panel za pomocą którego możemy wykonać wszystkie dostępne akcje na graczu.
  • Wsparcie dla gracza Offline
  • Wyświetlanie rangi oraz lokalizacji gracza online.
  • Teleportowanie do gracza po kliknięciu na jego głowę.
  • Przejrzyste szczegóły bana po zbanowaniu gracza.

Plany (ToDo)

  • Dodanie banowanie czasowego (tempban) ✅ (v.1.1)
  • Dodanie systemu automatycznej aktualizacji
  • Dodanie uprawnień do poszczególnych akcji
  • Dodanie do pliku konfiguracyjnego możliwość ustawienia wiadomości.
  • Przepisanie skryptu na plugin
  • System ostrzeżeń oraz wyciszenia.
  • Historia kar danego gracza
  • Lista banów
  • Statystyki dla administracji
  • Wsparcie MySQL

Jeśli macie pomysły na powiększenie listy ToDo zapraszam do pisania swoich propozycji w odpowiedziach.

Wymagania:

  1. Serwer na silniku Spigot lub PaperSpigot
  2. Skript
  3. SkQuery
  4. Skellett
  5. skRayFall

Skrypt został napisany na wersji silnika Spigot 1.12.2 oraz najnowszym stabilynm buildzie Skripta: https://github.com/SkriptLang/Skript/releases/tag/2.3.7

 

Skrypt v.1.1 [AKTUALNY]:

Skrypt v.1.0 [NIEAKTUALNY]: 

Uprawnienia:

  • sban.open - Umożliwia otworzenie GUI

Komendy:

  • /acp <gracz> - Otwiera GUI dla danego gracza. (Aliasy: /panel, /staff)
Edytowane przez Sop24PL
Odnośnik do komentarza
https://skript.pl/temat/34101-sban-zaawansowany-skrypt-na-bany/
Udostępnij na innych stronach

Wyszła nowa aktualizacja v1.1, w której znajdziecie:

  • Czasowe banowanie
  • Lekko zmieniony system banowania
  • Nowa opcja w pliku konfiguracyjnym

Po wrzuceniu nowej wersji skryptu, prosze usunąć poprzedni config.yml, a dopiero potem reloadowac skrypt.

Jeśli nie posiadacie pluginu na Ekonomie ustawcie economy na false w pliku config.yml

Edytowane przez Sop24PL
Odnośnik do komentarza
https://skript.pl/temat/34101-sban-zaawansowany-skrypt-na-bany/#findComment-219572
Udostępnij na innych stronach

To to jest plugin na banowanie czy co? Bo to co przedstawiasz to nie zaawansowany plugin banowania tylko jakiś mniejszy Essentials...

Co do samego kodu to nie przyczepie się, ale tak jak pisałem to nie jest "zaawansowany skrypt na bany" tylko jakiś mniejszy Essentials, inaczej tego nie można nazwać.

Jak dla mnie 9.5/10

Odnośnik do komentarza
https://skript.pl/temat/34101-sban-zaawansowany-skrypt-na-bany/#findComment-219590
Udostępnij na innych stronach

Nie, to jest skrypt na banowanie, ale nie takie zwykłe. Mój system zawiera o wiele przyjemniejszy sposób do wpisywania danych. Nie musisz pamiętać komendi argumentów. W skrypcie wszystkim zarządzasz z GUI. Dodatkowo skrypt pokazuje czy dany gracz jest Premium lub nie. Może to nie jest potrzebne ale zawsze. Patrzyłaś w ogóle jak skrypt działa?

Odnośnik do komentarza
https://skript.pl/temat/34101-sban-zaawansowany-skrypt-na-bany/#findComment-219593
Udostępnij na innych stronach

Oczywiście zmienię kolejność wersji. Zapewniam, że wszystko będę starał się zrealizować tak z aby nie naśmiecić w kodzie. Jutro wezmę się za Mysql, bo tak będzie mi łatwiej.

edit: Kolejność zmieniona.

Edytowane przez Sop24PL
Odnośnik do komentarza
https://skript.pl/temat/34101-sban-zaawansowany-skrypt-na-bany/#findComment-219595
Udostępnij na innych stronach

To znaczy lista banow będzie zawierała wszystkie bany na serwerze. A historia bedzie indywidualna dla kazdego gracza i bedzie zawierala dokładne informacje o każdej karze nałożonej na gracza. W tym również mute, które dopisze do ToDo

Edytowane przez Sop24PL
Odnośnik do komentarza
https://skript.pl/temat/34101-sban-zaawansowany-skrypt-na-bany/#findComment-219628
Udostępnij na innych stronach

13 godzin temu, Sop24PL napisał:

No tak, ale zawsze coś. Jest to w 90% prawdziwa informacja, bo przecież Nick non Premium może być zajęty przez premium

jeżeli na serwerze nie ma odpowiednich zabezpieczeń, gracz non-premium może bez problemu zalogować się na konto gracza premium na samym serwerze. A skrypt wykryje tylko nick premium czy nie xD

Odnośnik do komentarza
https://skript.pl/temat/34101-sban-zaawansowany-skrypt-na-bany/#findComment-219629
Udostępnij na innych stronach

  • 4 miesiące temu...

Posiadam wszystkie wymagane skrypty ale dalej pojawiają mi się błędy, przez co plik config jest pusty

I czy projekt jest już wstrzymany czy będą aktualizacje

- [Client thread/INFO] [net.minecraft.client.gui.GuiNewChat]: [CHAT] [Skript] Reloading Bany.sk...
- [Client thread/INFO] [net.minecraft.client.gui.GuiNewChat]: [CHAT] can't understand this condition: 'file existance of "plugins/SBan/bans/%uuid of {_p}%.yml" is true' (Bany.sk, line 15: if file existance of "plugins/SBan/bans/%uuid of {_p}%.yml" is true:')
- [Client thread/INFO] [net.minecraft.client.gui.GuiNewChat]: [CHAT] can't understand this condition: 'file existance of "plugins/SBan/bans/%{_u}%.yml" is true' (Bany.sk, line 38: if file existance of "plugins/SBan/bans/%{_u}%.yml" is true:')
- [Client thread/INFO] [net.minecraft.client.gui.GuiNewChat]: [CHAT] can't understand this condition: 'file existance of "plugins/SBan/config.yml" is false' (Bany.sk, line 79: if file existance of "plugins/SBan/config.yml" is false:')
- [Client thread/INFO] [net.minecraft.client.gui.GuiNewChat]: [CHAT] List is missing 'and' or 'or', defaulting to 'and': "&eTyp konta: %{_type}%", "&eBan: &7%{_banned}%", "&eLokalizacja: &7%{_location}%", "&eRanga: &7%{_group}%", "&eStatus: %{_status}%", "&eStan konta: %{_eco}%" (Bany.sk, line 119: set player's current inventory's slot {_i} to arg 1's skull named "&7&l%arg 1%" with lore "&eTyp konta: %{_type}%", "&eBan: &7%{_banned}%", "&eLokalizacja: &7%{_location}%", "&eRanga: &7%{_group}%", "&eStatus: %{_status}%", "&eStan konta: %{_eco}%"')
- [Client thread/INFO] [net.minecraft.client.gui.GuiNewChat]: [CHAT] [Skript] Encountered 3 errors while reloading Bany.sk!

 

Edytowane przez HeezQ
HeezQ

Wstawiam w code

Notatka dodana przez HeezQ

Odnośnik do komentarza
https://skript.pl/temat/34101-sban-zaawansowany-skrypt-na-bany/#findComment-229937
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
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ę...