Skocz do zawartości

AdminTool - Skrypt na Bany, warny, mute oraz kick


Rekomendowane odpowiedzi

Witam,

chciałbym wam przedstawić mój skrypt, który pomaga w banowaniu i nie tylko.

Skrypt dodaje nam komendy: pban, tempban, kick, warn, mute, unmute, unban

 

Skrypt nie posiada dużej ilości zmiennych (tylko dla TempBan, Mute oraz Warn)

Konfiguracja na początku skryptu gdzie wystarczy zmienić nazwę serwera oraz czas bana po wykorzystaniu ostrrzeżeń

 

KOMENDY:

/pBan  - Permanentne banowanie gracza
/TempBan  - Tymczasowe banowanie gracza
/UnBan  - Odbanowanie gracza
/Kick  - Wyrzucenie gracza
/Mute  - Mutowanie gracza
/UnMute  - Odmutowanie gracza
/Warn  - Nadawanie ostrzeżeń graczowi
/atr  - Szybkie przeladowanie skryptu
/ath  - Wyżej wymienione komendy

BŁĘDY:

Nie wiem z czego on wynika ale czasami jest napisane, że brak nam uprawnień. Wystarczy wtedy wyjść i wejść ponownie na serwer.

Więcej błędów zgłaszać pod tematem albo na PW

DO ZROBIENIA:

* Dodać możliwość wyłączenia komunikatów o banie/unbanie
* Poprawić prezentacje skryptu

DODATKOWE INFORMACJE:

Skrypt blokuje komendy /ban oraz /pardon wyświetlając spis komend

DOWNLOAD:

http://pastebin.com/cKPsVv7m

 

Odnośnik do komentarza
https://skript.pl/temat/14066-admintool-skrypt-na-bany-warny-mute-oraz-kick/
Udostępnij na innych stronach

jBans? Nie wiem co to. Pisałem sam dla siebie pod serwer bo było mi potrzebne

 

EDIT//

Kod zawszew jakimś stopniu będzie podobny :) Ale mój  skrypt nie ma banowania na IP :/

Edytowane przez Zaaxel
Odnośnik do komentarza
https://skript.pl/temat/14066-admintool-skrypt-na-bany-warny-mute-oraz-kick/#findComment-97990
Udostępnij na innych stronach

Szacun za rzadko spotykane pliki .yml, lecz może później lagować. Można byłoby z wykorzystaniem bazy danych.

Jak dla mnie super sk, nie ma błedów, bugów nie zauważyłem.

Odnośnik do komentarza
https://skript.pl/temat/14066-admintool-skrypt-na-bany-warny-mute-oraz-kick/#findComment-98405
Udostępnij na innych stronach

Nie jest tak zle, ale nie użyłbym tego na publicznym serwerze. Znacznie lepszym rozwiązaniem będzie plugin MaxBans lub płatny LiteBans.

Można by dużo krócej, np tutaj:

set {_year} to "%year%"
set {_month} to "%month%"
set {_day} to "%day%"
set {_hour} to "%hour%"
set {_minute} to "%minute%"
set {_czas} to "%{_day}%.%{_month}%.%{_year}% %{_hour}%:%{_minute}%"

Na:

set {_czas} to "%day%.%month%.%year% %hour%:%minute%"


Zastanawia mnie też, czy to jest potrzebne:

command /admintoolreload:
    aliases: atr
    trigger:
        execute player command "sk reload %script%"


Zamiast helperzyć (y) to skrypty na swój serwer pisze : <

Edytowane przez Nieaktywny
Odnośnik do komentarza
https://skript.pl/temat/14066-admintool-skrypt-na-bany-warny-mute-oraz-kick/#findComment-99499
Udostępnij na innych stronach

Moim zdaniem 2/10 w es już masz takie opcje po co robić skrypt do tego to tak jak zrobić skrypt na setwarp mając es

jednak kod nie jest zły tylko żałosny na co taki skrypt skoro 90% serwuw ma es co nie więc na tych 10% spróbuj dać ale czuje że i tak serwer bez pluginu

typu es jest  do ch... więc sorki

Odnośnik do komentarza
https://skript.pl/temat/14066-admintool-skrypt-na-bany-warny-mute-oraz-kick/#findComment-99524
Udostępnij na innych stronach

Godzinę temu, Nik3N napisał:

Moim zdaniem 2/10 w es już masz takie opcje po co robić skrypt do tego to tak jak zrobić skrypt na setwarp mając es

jednak kod nie jest zły tylko żałosny na co taki skrypt skoro 90% serwuw ma es co nie więc na tych 10% spróbuj dać ale czuje że i tak serwer bez pluginu

typu es jest  do ch... więc sorki

Każdy ma swoją opinie. Po części może masz racje, ale nie kalecz języka polskiego!

Odnośnik do komentarza
https://skript.pl/temat/14066-admintool-skrypt-na-bany-warny-mute-oraz-kick/#findComment-99555
Udostępnij na innych stronach

1 minutę temu, Turas napisał:

Dobrze, ale do jasnej ciasnej dbaj o tą ortografie, przynajmniej będziesz miał jakieś rep+.

//Odpisuj szybko

I tak nikt nie daje rep+ nawet ty :(

(Odpisałem)

Odnośnik do komentarza
https://skript.pl/temat/14066-admintool-skrypt-na-bany-warny-mute-oraz-kick/#findComment-99571
Udostępnij na innych stronach

4 godziny temu, Nik3N napisał:

Moim zdaniem 2/10 w es już masz takie opcje po co robić skrypt do tego to tak jak zrobić skrypt na setwarp mając es

jednak kod nie jest zły tylko żałosny na co taki skrypt skoro 90% serwuw ma es co nie więc na tych 10% spróbuj dać ale czuje że i tak serwer bez pluginu

typu es jest  do ch... więc sorki

 

Podaj mi gdzie jest opcja w es aby był chociaż jakiś normalny wygląd bana albo kicka bo chyba nie umiem szukać :/ . Skrypt pisany pod mój serwer, a nie po to aby tylko wstawić na forum. Oraz to nie tak że chcę dać to na serwer. Jak ktoś chce to bierze, jak nie to nie 

Odnośnik do komentarza
https://skript.pl/temat/14066-admintool-skrypt-na-bany-warny-mute-oraz-kick/#findComment-99602
Udostępnij na innych stronach

Godzinę temu, Zaaxel napisał:

 

Podaj mi gdzie jest opcja w es aby był chociaż jakiś normalny wygląd bana albo kicka bo chyba nie umiem szukać :/ . Skrypt pisany pod mój serwer, a nie po to aby tylko wstawić na forum. Oraz to nie tak że chcę dać to na serwer. Jak ktoś chce to bierze, jak nie to nie 

w pliku properties jest opcja zmiany większości wiadomości, a nawet chyba wszystkich poza informacją o przekazaniu komendy innemu pluginowi ;)

Odnośnik do komentarza
https://skript.pl/temat/14066-admintool-skrypt-na-bany-warny-mute-oraz-kick/#findComment-99606
Udostępnij na innych stronach

`jBans? Nie wiem co to`

jBans:

  1. every 1 minute:
  2.     loop {czekajban::*}:
  3.         if {czekajban::%loop-value%} is bigger than 0:
  4.             subtract 1 from {czekajban::%loop-value%}
  5.             if {czekajban::%loop-value%} is 0:
  6.                 delete file "plugins/Skript/scripts/jBans/bans/%loop-value%.yml"
  7.                 remove loop-value from {czekajban::*}
  8.     loop {czekajmute::*}:
  9.         if {czekajmute::%loop-value%} is bigger than 0:
  10.             subtract 1 from {czekajmute::%loop-value%}
  11.             if {czekajmute::%loop-value%} is 0:
  12.                 send "{@tag} &eJuz mozesz mowic!" to loop-value
  13.                 delete file "plugins/Skript/scripts/jBans/mute/%loop-value%.yml"
  14.                 remove loop-value from {czekajmute::*}

AdminTool:

  1. every 1 minute:
  2.     loop {TempBans::*}:
  3.         if {TempBans::%loop-value%} is bigger than 0:
  4.             subtract 1 from {TempBans::%loop-value%}
  5.         if {TempBans::%loop-value%} is 0:
  6.             delete file "plugins/AdminTool/Bans/%loop-value%.yml"
  7.             remove loop-value from {TempBans::*}
  8.     loop {Muted::*}:
  9.         if {Muted::%loop-value%} is bigger than 0:
  10.             subtract 1 from {Muted::%loop-value%}
  11.         if {Muted::%loop-value%} is 0:
  12.             delete file "plugins/AdminTool/Muted/%loop-value%.yml"
  13.             remove loop-value from {Muted::*}

jBans: 

  1. set {_year} to "%year%"
  2.                     set {_month} to "%month%"
  3.                     set {_day} to "%day%"
  4.                     set {_hour} to "%hour%"
  5.                     set {_minute} to "%minute%"
  6.                     set {_czas} to "%{_year}%.%{_month}%.%{_day}% %{_hour}%:%{_minute}%"

AdminTool:

  1. set {_year} to "%year%"
  2.                             set {_month} to "%month%"
  3.                             set {_day} to "%day%"
  4.                             set {_hour} to "%hour%"
  5.                             set {_minute} to "%minute%"
  6.                             set {_czas} to "%{_day}%.%{_month}%.%{_year}% %{_hour}%:%{_minute}%"

(zwróćcie uwagę na ułożenie w kolejności i to, że wszystko jest po angielsku, a czas po polsku. Stylistyka daty wygląda identycznie)

Zauważyłem jeszcze kilka podobnych ale mniej rażących w oczy podobieństw.

Pozdrawiam serdecznie!

Odnośnik do komentarza
https://skript.pl/temat/14066-admintool-skrypt-na-bany-warny-mute-oraz-kick/#findComment-99752
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ę...