Advanced Bans (Real Time)
by Exolent
Version: 0.8.1
- Ten plugin działa z komendami amx_ban, amx_banip, amx_banid, amx_unban.
- Działa w Realnym czasie na serwerze np: Kiedy zbanujesz kogoś na 10 minut ta osoba po 10 minutach będzie mogła wejść.
- Zawiera listę zbanowanych graczy.
- Nie używa banned.cfg i listip.cfg. Tworzy własny plik i w nim zapisuje bany.
- W pliku zapisuje kiedy admin zbanował, steamid admina, powód bana, czas, nick gracza, SteamID lub IP gracza zbanowanego, i czas pozostały do unbana.
- Wczytuje poprzednie bany z banned.cfg and listip.cfg.
- Daje możliwość wpisania własnego powodu bana.
- WSZYSTKIE BANY/UNBANY są LOGOWANE (amxmodx/logs) pod nazwą BAN_HISTORY_MMDDYYYY.log (MM = miesiąc, DD = dzień, YYYY = rok)
- Jeśli chcesz mieć tylko jeden plik z historią banów, od komentuj linijkę w .sma i skompiluj plugin ponownie.
Spoiler - Advanced Bans w wersji SQL może bez problemów działać na kilku serwerach na raz. Jeśli użyjesz tej samej bazy na kilku serwerach bany będą połączone, a każdy serwer będzie chroniony - zasada jak w amxbans.
- Jeśli wykorzystasz Advanced Bans w wersji SQL plugin wykorzysta cvary z pliku sql.cfg (amx_sql_host, amx_sql_user, amx_sql_pass, amx_sql_db).
- amx_ban <nick, #userid, authid> <time in minutes> <reason>
- amx_banip <nick, #userid, authid> <time in minutes> <reason>
- amx_addban <name> <authid or ip> <time in minutes> <reason>
- amx_unban <authid or ip> Odbanowując steama pamiętaj o "" ( amx_unban "STEAM_ID" )
- aamx_banlist - Pokazuje listę zbanowanych graczy
- amx_addbanlimit <flags> <time in minutes>
- Przypisz maksymalny czas bana dla danej flagi
- Komendę dopisz w amxx.cfg
- ab_website <website>
- Adres strony wyświetlany banowanemu graczowi, gdzie może składać odwołanie.
- Pozostaw puste, aby nie pokazywać adresu.
- Domyślnie: puste
- ab_immunity <0|1|2>
- 0 - Każdy może zbanować admina z immunitetem (flaga 'a')
- 1 - Nie można zbanować żadnego admina z immunitetem (flaga 'a')
- 2 - Admini z immunitetem (flaga 'a') może być zbanowany tylko przez innego admina z immunitetem.
- Domyślnie: 1
- ab_bandelay <seconds>
- Czas od zbanowania, do wyrzucanie gracza z serwera.
- Domyślnie: 1
- ab_unbancheck <seconds>
- Odstęp w sprawdzaniu gracza gdy ten jest odbanowany (?) - (eng.: Interval of checking if a player is unbanned.)
- Domyślnie: 5
- Pobierz wszystkie 3 pluginy z posta adminvote.amxx, plmenu.amxx, oraz advanced_bans_sql.amxx jeśli chcesz korzystać z wersji SQL, lub advanced_bans.amxx w przeciwnym wypadku.
- Podmień pliki advanced_bans.amxx, plmenu.amxx i adminvote.amxx na swoim serwerze w folderze addons/amxmodx/plugins.
- Musisz podmienić stare pliki: plmenu.amxx i adminvote.amxx
- Otwórz plik plugins.ini na swoim serwerze z folderu addons/amxmodx/configs.
- Dodaj advanced_bans.amxx na samym szczycie listy!
- Upewnij się że pluginy plmenu.amxx i adminvote.amxx są włączone.
- Zapisz i zamknij plik.
- Podmień plik advanced_bans.txt na najnowszy pobrany z tego tematu - plik znajduje się w folderze addons/amxmodx/data/lang.
- Zmień mapę lub zrestartuj serwer.
Menu banów
- Plugin plmenu.amxx został edytowany tak aby współpracował z Advanced Bans.
- Pobierz w/w plik z tego tematu i podmień w folderze addons/amxmodx/plugins/
- Odbanowując steama pamiętaj o "" ( amx_unban "STEAM_ID" )
- Kolejność ustawionych czasów w tym wypadku ma znaczenie!
- Przykładowo:
amx_addbanlimit "b" "9000" amx_addbanlimit "c" "4000"
- Przykładowo:
- Jeśli admin ma flagi 'b' i 'c' brana będzie pod uwagę restrykcja z flagi 'b', czyli maksymalny czas bana to 2,5h.
- Jeśli chcesz by admin z immunitetem nie miał restykcji co do czasu wpisz poniższą linijkę jako pierwszą w amxx.cfg!
amx_addbanlimit "a" "0"
- Jeśli chcesz by admin z immunitetem nie miał restykcji co do czasu wpisz poniższą linijkę jako pierwszą w amxx.cfg!
Załączone pliki
Użytkownik Mr. Pawlak edytował ten post 29.08.2012 19:30