Śpiąca Królewna.
Extreme Ban Config 2
v2.4 We wspó³pracy z Miczu powsta³a nowa, ulepszona wersja ExBanCfg! Usprawnieniu uleg³a metoda banowania, zosta³o dodane nowe menu, a poprawione kilka drobnych b³êdów. Ten plugin banuje graczy u¿ywaj±c ich configa. Co odró¿nia go od istniej±cych? - lista banów dla admina - ban z powodem - mo¿liwo¶æ odbanowania (oprócz drogi konsolowej mamy teraz przejrzyste menu) - wygodne, daj±ce siê konfigurowaæ menu z powodami i czasami banów - opcjonalnie wydruk w konsoli - banowanie graczy, który opu¶cili serwer Folder bancfg/ powinien mieæ prawa zapisu (najlepiej CHMOD 777). U¯YCIE: amx_bancfg <#userid, nick> <time> [reason] Ban gdy nie ma gracza na serwerze: amx_bancfg2 <nick> <short> <time> [reason] <short> to warto¶æ wyci±gniêta z logów, z ostatniego pola oczywi¶cie nie podajemy znaków <> !! Lista banów: amx_list_bancfg [num] z niej odczytujemy kod, które pos³u¿y nam do unbana; mo¿emy te¿ przegl±daæ rozdane bany. Unban: amx_unbancfg [kod] usuwamy bana o okre¶lonym na li¶cie kodzie. Menu graczy: amx_bancfg_pmenu otwiera menu;wybierz gracza, powód i czas. Menu bana: amx_bancfg_menu <#userid lub nick> otwiera menu; tylko powód i czas. Menu unbana: amx_unbancfg_pmenu otwiera menu;wybierz bana, zmieñ jego w³a¶ciwo¶ci ! Wa¿ne ! Konfiguracja obu menu dla bana opiera siê na plikach bs_reasons.ini i bs_times.ini z folderu configs/cfgban/ CVARY: amx_bancfg_delay 3.5 je¶li u¿ywasz wydruki w konsoli mo¿esz zmieniæ opó¼nienie wyrzucenia z serwa amx_bancfg_logs 1 0 lub 1, warto¶æ ró¿na od 0 oznacza prowadzenie logów z po³±czeñ graczy amx_bancfg_show_hudmsg 1 0 lub 1, warto¶æ ró¿na od 0 oznacza ukazanie siê wiadom¶ci na HUD po zbanowaniu amx_bancfg_steam_support 0 0 lub 1, warto¶æ ró¿na od 0 oznacza banowanie graczy Steam pod SteamID, a pozosta³ych na config domy¶lna warto¶æ to 0, bo wymaga testów plik configs/bancfg/ns.ini zawiera pocz±tki SteamID, które uznawaæ bêdzie za nie Steam amx_bancfg_auth 1 0 lub 1 => wy³±cz lub w³±cz Pozwala wy³±czyæ dodatkow± autoryzacjê (to ze skrótem i wieloma banami na 1 wpis), przez co nie posiada b³êdu w rozpoznaniu, lecz obni¿a poziom ochrony do znanego z wersji 1.0 Dlaczego w za³±czniku extreme_bancfg2.rar nie ma 2 folderów plugins? nie ma sensu rozdzielaæ tego pluginu na czê¶ci, dlatego od 2.2 ka¿da wersja exBancfg to domy¶lnie wersja nadpisuj±ca. Aby wróciæ do standardowej (nie nadpisuj±ccej amxmodmenu) nale¿y usun±æ lub zmieniæ nazwê pliku configs/bancfg/override.txt Wydruk w konsoli je¶li chcesz, aby u gracza wydrukowaæ pewnie informacje masz do dyspozycji 2 pliki: configs/cfgban/print.txt dane z tego pliku bêd± drukowane w momencie bana configs/cfgban/print2.txt dane z tego pliku bêd± drukowane w momencie pod³±czania siê do serwera Do dyspozycji admina s± nastêpuj±ce formaty: [BAN_REASON] - powód bana [BAN_TIME] - czas bana (minuty lub Perm) [PLAYER_NAME] - nick banowanego gracza [PLAYER_AUTHID] - authid banowanego gracza [PLAYER_IP] - ip banowanego gracza [ADMIN_NAME] - nick admina wydaj±cego bana Reszta jest traktowana jako zwyk³y tekst. Na tre¶æ ka¿dego z plików przeznaczy³em max. 512 znaków, reszta nie bêdzie wy¶wietlana. Brak którego¶ z tych plików przywróci stary sposób banowania w danej sytuacji. Instalacja plik .amxx do amxmodx/plugins/ folder cfgban/ do amdmodx/configs/ [CHMOD 777] Pliki tworzone w tym folderze s± do¶æ istotne dla dzia³ania pluginu i nie powinno siê ich edytowaæ rêcznie! Info Tworzona jest mini baza danych na serwerze przechowuj±ca wszystkie informacje, a zbanowany gracz posiada klucz (kod), który go identyfikuje. Z takiej relacji wynika potrzeba unikatowo¶ci pola, wiêc gracz ma bana tylko na serwie, na którym go dosta³. Rozwi±zaniem dla sieci serwerów mog³oby byæ przeniesienie danych do MySQL, ale jeszcze nie powsta³a nawet wersja testowa takiego rozwi±zanie i nie wiem czy w ogóle powstanie. Usprawnienia w wersji v2.0 pozostan± tajemnic±. Scripting Nowa wersja - nowe mo¿liwo¶ci. Z powodu zamkniêtego ¼ród³a postaram siê udostêpniaæ coraz to wiêcej metod ingerencji w plugin. Na pocz±tek doda³em mo¿liwo¶æ przechwycenia zdarzenia "Kick" i przeprowadzenie go we w³asny sposób, wiêcej info w pliku .inc |