
AUTORZY:
- SeeK(plugin)
- eL1x(skrypt)
Strażnik Nicków jest to zaawansowana metoda do zarządzania rezerwacjami nazw. Działa ona na platformie serwera(plugin) i strony WWW(skrypt). Bardzo ułatwia zapewnienie bezpieczeństwa statystyk graczy. Każda osoba przebywająca na serwerze posiada możliwość zastrzeżenia własnej nazwy. Podczas braku autoryzacji, osoba podszywająca się zostaje wykopany z serwera. Każda rezerwacja może posiadać 3 stany: oczekujący(zaraz po użyciu komendy), zaakceptowany(po zatwierdzeniu) i odrzucony(po odrzuceniu z jakiegoś powodu przez administrację). Wbudowana jest także możliwość wymuszenia, sprawdzania czasu gry tzn. aby zarezerwować nick, musisz mieć przegrane przynajmniej x sekund. Funkcja ta działa tylko wtedy, gdy na serwerze znajdują się psychostats'y.
Skrypt jest dostosowany pod phpBB3, ale występuje także w wersji no_cms.

Udoskonalona wersja 3.4.6. Co nowego?
- Możliwość rezerwacji na hasło
- Możliwość usunięcia rezerwacji
- Zoptymalizowany kod
Zupełnie nowa wersja 3.3.5! Co nowego?
Sposób działania całego silnika został kompletnie zmieniony. Proces rezerwacji odbywa się na kompletnie innej zasadzie.
- możliwość zastrzeżenia nicku przez każdego gracza, dzięki komendzie "/rezerwuj"
- przeniesienie danych do baz sql- stworzenie skryptu, zarządzającego stanami
- wiele, wiele innych drobnych zmian
Nowa wersja 2.0. Co nowego?
- Funkcja w konsoli, dzięki której możemy dodać rezerwację z poziomu serwera, pomimo nieobecności danego gracza.
- Możliwość nadania rezerwacji on-line, dzięki menu z lista graczy

Skrypt phpBB

Skrypt no_cms

Plugin



Z poziomu serwera:
Kopiujemy zawartość folderu "plugin" na serwer tj.
~/addons/amxmodx/plugins/straznik_nickow.amxx ~/addons/amxmodx/scripting/straznik_nickow.sma
Z poziomu strony WWW
Kopiujemy zawartość folderu web na serwer ftp naszej strony www. Znajdują się w nim dwa foldery phpBB oraz no_cms. W pierwszym znajduje się skrypt napisany specjalnie pod phpBB, natomiast w drugim skrypt napisany pod żadną konkretną platformę(na każdej będzie działało). Aby wszystko poprawnie działało postępuj zgodnie z wskazówkami
phpBB
~/public_html/miejsce_gdzie_masz_zainstalowane_phpbb3/rezerwacja.php ~/public_html/miejsce_gdzie_masz_zainstalowane_phpbb3/style/twoj_styl/template/rezerwacje.html ~/public_html/miejsce_gdzie_masz_zainstalowane_phpbb3/style/twoj_styl/template/rezerwacje_accept.html ~/public_html/miejsce_gdzie_masz_zainstalowane_phpbb3/style/twoj_styl/template/rezerwacje_delete.html
no_cms
~/public_html/rezerwacja_new.php ~/public_html/rezerwacja_conf.html

Z poziomu strony WWW
Jeżeli dodaliśmy skrypt pod żadną konkretną platformę tj. no_cms, to musimy wyedytować plik rezerwacja_conf.php w następujący sposób
$username ="" // Login do panelu administratora skryptu $password = "" // Hasło do panelu administratora skryptu $db_host = "" // IP bazy danych $db_username = "" // Użytkownika bazy danych $db_password = "" // Hasło bazy danych $db_database = "" // Nazwa bazy danych

//rezerwacja //dane do bazy danych pod rezerwacje(jeżeli wybrałeś skrypt pod phpBB3, podaj tu dane do bazy danych na której stoi forum) amx_sn_host "" // ip bazy amx_sn_user "" // użytkownik w bazie amx_sn_pass "" // hasło do tego użytkownika amx_sn_db "" // nazwa bazy //dane do bazy danych psychostatsow amx_sn_ps_host "" // ip bazy danych pod którą podpięte są psychostats'y amx_sn_ps_user "" // użytkownik tej bazy danych amx_sn_ps_pass "" // hasło do tego użytkownika amx_sn_ps_db "" // nazwa bazy //Wymagana ilość czasu w sekundach, aby moc zarezerwować nick sn_min_czas "" //wyłącz/Wlacz sprawdzanie czasu(gdy nie ma zainstalowanych psychostatsow wyłącz tj. ustaw 0, inaczej grozi to crashem) sn_czas ""

amx_rezerwuj "Nick" "IP/SID" - dodanie rezerwacji

say /rezerwuj - rezerwuje nick say /usun - usuwa rezerwacje
Jeżeli zarezerwowałeś nick na hasło, to dopisz do pliku config.cfg
setinfo "_sn" "haslo"
Stara Wersja
OPIS: Sprawdzanie graczy odbywa się w ten sam sposób, ale wszystko zapisywane jest do pliku txt. Nie ma tutaj skryptu na stronę WWW, ani potrzeby posiadania baz sql.Instalacja:
~/plugins/straznik_nickow.amxx ~/scripting/straznik_nickow.sma ~/configs/rezerwacja.ini ~/plugins/menufront.amxx* ~/data/lang/menufront.txt* *Jeżeli chcesz, aby menu rezerwacji zostało dodane do amxmodmenu, skopiuj także te plikiKomendy:
amx_rezerwacja "nick" "steamid/ip" - dodanie rezerwacji offline amx_lista - menu dodawania rezerwacji online
Nowa i stara wersja: Nie zapomnij dodać wpisu do pliku plugins.ini - straznik_nickow.amxx
Załączone pliki
Użytkownik benio101 edytował ten post 02.11.2012 19:56