Plugin sprawdza czy w bazie danych istnieje steamid/ip/nick gracza. Jeśli go nie ma do jego nicku dodawany jest zdefiniowany tag. Usunięcie go wymaga rejestracji na forum i uzupełnienie pola steamid* w panelu użytkownika.
Wsparcie dla:
phpBB3
phpBB by przemo
Konfiguracja forum:
Dla PHPBB3
Należy stworzyć nowe pole w panelu użytkownika. W administracji szukamy w zakładce Users and Groups
tam dodajemy pole o nazwieCustom profile fields
typu "Single Text Field". Dalej uzupełniamy różne opcje pamiętając, by pole Field identification: zostało z wartością "steamid" (bez cudzysłowu).steamid
Dla PHPBB by przemo
Panel Administracji -> Użytkownicy -> Pola w profilu
Dodaj nowe pole koniecznie z nazwą steamid, by plugin mógł je wykryć. Długi opis może być dowolny.
Konfiguracja pluginu:
Trzy stałe odpowiedzialne za MySQL: host (HOST), baza danych(DB) i prefiks tabel(TABLESPREFIX)
//Dane MySQL, użytkownik i hasło wpisz w configs/sql2.txt #define HOST "127.0.0.1" #define DB "phpbb_byprzemo" #define TABLESPREFIX "phpbb_"
//Adres WWW #define WWW "www....."Adres Twojego forum
Uzupełniamy zgodnie z prawdą
![:]](https://amxx.pl/public/style_emoticons/default/cwaniak.gif)
Teraz w folderze konfiguracji amxxa (amxmodx/configs/) tworzymy plik sql2.txt
Wpisujemy do niego nazwę usera bazy danych i jego hasło
db_user
moje_haslo
Tag:
#define PREFIX "[No-Reg]"
Komendy:
forumnicks
pokazuje w okienku listę graczy i ich nicki: w grze i na forum.
Wybór skryptu i metody:
1. Skrypt
//Skrypt //------------------------------------ #define PHPBB3 0 #define PHPBB_BYPRZEMO 1 //przypisz Skrypt #define FORUM_SCRIPT PHPBB3do stałej FORUM_SCRIPT przypisujemy wartość zgodną z oczekiwaniem
#define FORUM_SCRIPT PHPBB3lub
#define FORUM_SCRIPT PHPBB_BYPRZEMO
Identycznie rozwiązanie zastosowałem dla wyboru metody
//Metoda //------------------------------------ #define FETCH_BY_STEAMID 0 //Nie polecam po IP #define FETCH_BY_IP 1 #define FETCH_BY_NAME 2 //przypisz Metodę #define FETCH FETCH_BY_STEAMIDdo stałej FETCH przypisujemy wartość zgodną z oczekiwaniem (jedną z trzech z listy powyżej)
* dodatkowe pole musi mieć (krótką) nazwę 'steamid' nawet w przypadku pracy z metodą IP
Poprawka 1.31