[URL] https://amxx.pl/topic/55166-strażnik-nicków/
![[Image: opis.png]](http://amxx.pl/foty/grafikap/opis.png)
**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.**
![[Image: inneinformacje.png]](http://amxx.pl/foty/grafikap/inneinformacje.png)
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
![[Image: ss.png]](http://amxx.pl/foty/grafikap/ss.png)
Skrypt**phpBB**
![[Image: rezerwacja1.jpg]](http://img202.imageshack.us/img202/9691/rezerwacja1.jpg)
Skrypt**no_cms**
![[Image: rezerwacja2.jpg]](http://img717.imageshack.us/img717/33/rezerwacja2.jpg)
**Plugin**
![[Image: dedust20001lyl.png]](http://img339.imageshack.us/img339/1352/dedust20001lyl.png)
![[Image: rezerwacja3.jpg]](http://img843.imageshack.us/img843/4513/rezerwacja3.jpg)
![[Image: instalacja.png]](http://amxx.pl/foty/grafikap/instalacja.png)
**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
![[Image: konfiguracja.png]](http://amxx.pl/foty/grafikap/konfiguracja.png)
**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
![[Image: cvary.png]](http://amxx.pl/foty/grafikap/cvary.png)
//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 ""
![[Image: komendyadmina.png]](http://amxx.pl/foty/grafikap/komendyadmina.png)
amx_rezerwuj "Nick" "IP/SID" - dodanie rezerwacji
![[Image: komendy.png]](http://amxx.pl/foty/grafikap/komendy.png)
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 pliki
**Komendy:**
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
* [url=https://amxx.pl/index.php?app=core&module=attach§ion=attach&attach_id=23817 "Pobierz załącznik"]
![[Image: rar.gif]](https://amxx.pl/public/style_extra/mime_types/rar.gif)
* [url=https://amxx.pl/index.php?app=core&module=attach§ion=attach&attach_id=25793 "Pobierz załącznik"]
![[Image: sma.gif]](https://amxx.pl/public/style_extra/mime_types/sma.gif)
[
![[Image: amxx.gif]](http://amxx.pl/public/style_extra/mime_types/amxx.gif)
"Pobierz plik AMXX")
* [url=https://amxx.pl/index.php?app=core&module=attach§ion=attach&attach_id=45052 "Pobierz załącznik"]
![[Image: rar.gif]](https://amxx.pl/public/style_extra/mime_types/rar.gif)
* [url=https://amxx.pl/index.php?app=core&module=attach§ion=attach&attach_id=45053 "Pobierz załącznik"]
![[Image: rar.gif]](https://amxx.pl/public/style_extra/mime_types/rar.gif)
Użytkownik **benio101** edytował ten post 02.11.2012 19:56
Załączniki:
Straznik_Nickow.rar
straznik_nickow.sma
Straznik_Nickow_OLD.rar
Straznik_Nickow_OLD_2.rar