←  Modyfikacja AMXBans

AMXX.pl: Support AMX Mod X i SourceMod

»

GmAMXBans
Rezerwacja Nicków GMAMXbans

  • +
  • -
Truposz WWL - zdjęcie Truposz WWL 19.11.2010

Witam,
Chciałem wam przedstawić mój pierwszy opublikowany skrypt, a mianowicie rezerwacje nicków wraz z AmxBans 6.0.0+ (wszystkie z zapisem adminów na czas do bazy danych). Powstały 2 wersje skryptu z rezerwacją na stałem i rezerwacją na określony czas. Zacznę od opisania wersji na stałe.

Wersja Stała

Rezerwując nick tym skryptem rezerwacja jest na stałe czyli nigdy nie wygasa dodałem 3 pola formularza: Nick, Hasło i link do reklamy. Tak żeby coś było w zamian rezerwacji. Link do reklamy zapisuje się do pliku pierwsza.txt i wygląda miej więcej tak:
Nick       Link
czyli np. tak
Truposz[WWL]     http://u-mudzyna.com.pl/reklamaforum.html
Skrypt jest w fazie rozwoju następna wersja będzie na dniach.

Wersja Czasowa

Rezerwując nick tym skryptem rezerwacja jest na okres czasu w standardzie 14 dni. dodałem 3 pola formularza: Nick, Hasło i link do reklamy. Tak żeby coś było w zamian rezerwacji. Link do reklamy zapisuje się do pliku pierwsza.txt i wygląda miej więcej tak:
Nick       Link
czyli np. tak
Truposz[WWL]     http://u-mudzyna.com.pl/reklamaforum.html
Powiecie no dobra ale co jak się skończy rezerwacja powiem że trzeba odpalić skrypt przedłużenie.php są w nim 2 pola Nick, Link do reklamy które zapisują się w pliku przeduzenie.txt. Rezerwacja jest przedłużana o kolejne 14 dni.

Konfiguracja

Konfiguracja obu skryptów wygląda podobnie. W pliku config.php trzeba podać dane do bazy danych AmxBans
function connection() { 
    // serwer 
    $mysql_server = "localhost"; 
    // admin 
    $mysql_admin = "root"; 
    // haslo 
    $mysql_pass = ""; 
    // nazwa baza 
    $mysql_db = ""; 
    // nawiazujemy polaczenie z serwerem MySQL 
    @mysql_connect($mysql_server, $mysql_admin, $mysql_pass) 
    or die('Brak polaczenia z serwerem MySQL.'); 
    // laczymy sie z baza danych 
    @mysql_select_db($mysql_db) 
    or die('Blad wyboru bazy danych.'); 
} 
$dbtable = "amx_amxadmins"; //Nie zmieniamy
$dbtable2 = "amx_admins_servers";  //Nie zmieniamy
Jeszcze po wgraniu nadać na pliki .txt prawa dostępu 666

Zmiany

Opisze co trzeba zmienić w niestandardowych sytuacjach np. mamy kilka serwerów i chcemy dać rezerwacje na kilku jednocześnie wtedy do pliku index.php trzeba:
$player1 = "SELECT * from $dbtable where username='$username'";
$query1 = mysql_query($player1)or die(mysql_error());
$row1 = mysql_fetch_array($query1);
$id1 = $row1["id"];
$server1 = '1';
$custom1 = '';
$static1 = 'no';
$admin1 = "INSERT INTO `amx_admins_servers` (`admin_id`, `server_id`, `custom_flags`, `use_static_bantime`) VALUES ('$id1', '$server1', '$custom1', '$static1')";
Skopiuj to I wklej niżej następnie zmień wszystkie 1 na kolejny numer.


Jeśli nie ten dział proszę o przeniesienie!

Załączone pliki


Użytkownik trupsoz13 edytował ten post 15.01.2011 14:09
Odpowiedz

  • +
  • -
ProMil - zdjęcie ProMil 20.11.2010

To działa jak srn czy jak?
Bo przecież w amxbans też da się dać rezerwację slotów np na 3 dni. i po 3 dniach się wyłącza.
Odpowiedz

  • +
  • -
Truposz WWL - zdjęcie Truposz WWL 20.11.2010

Nie to rezerwuje nick tylko przez stronę WWW a nie jak SRN przez wpisanie /nicki
Odpowiedz

  • +
  • -
DeFald - zdjęcie DeFald 02.12.2010

Zrobilem wszystko jak w instrukcji i wyskakuje mi takie cos gdy chce zarejestrowac nick

Aby zarejestrować na naszym serwerze swój nickUnknown column 'icq' in 'field list'

Odpowiedz

  • +
  • -
Truposz WWL - zdjęcie Truposz WWL 03.12.2010

Jaka wersja amxbans i wersja stała czy czasowa
Odpowiedz

  • +
  • -
zenuś - zdjęcie zenuś 13.01.2011

Witam, używam GmAMXBans 1.5 i działa, lecz jest jeden problem. Dodaje leczy nie przypisuje do danego serwera, trzeba to zrobić ręcznie. Da się to jakoś zrobić aby automatycznie po dodaniu przypisywało do danego serwera ?
Odpowiedz

  • +
  • -
Truposz WWL - zdjęcie Truposz WWL 14.01.2011

Która wersja powinno się przypisywać automatycznie i pokaż pliki jeśli edytowałeś może wpisałeś złe id serwera w
$server1 = '1';

Użytkownik trupsoz13 edytował ten post 14.01.2011 23:44
Odpowiedz

  • +
  • -
zenuś - zdjęcie zenuś 15.01.2011

wersja stała, nic nie zmieniałem, podałem tylko dane do bazy. Mam 3 serwery ale chce to tylko na serwerze pierwszym.
Odpowiedz

  • +
  • -
Truposz WWL - zdjęcie Truposz WWL 15.01.2011

Wejdź w phpmyadmin i w tabeli server_info sprawdź jakie id ma ten serwer. I wpisz numer id w zmienną $server1 = 'tutaj'; . Powiedz czy działa
Użytkownik trupsoz13 edytował ten post 15.01.2011 11:59
Odpowiedz

  • +
  • -
zenuś - zdjęcie zenuś 15.01.2011

Niestety nie działa, dodaje ale nie przypisuje do żadnego serwera.
Odpowiedz

JakubL - zdjęcie JakubL 15.01.2011

Czy to działa na GmAmxBans 1.3 lub 1.4 ?
Odpowiedz

  • +
  • -
Truposz WWL - zdjęcie Truposz WWL 15.01.2011

To było robione pod 1.3a/1.4 nie wiem czemu nie działa na 1.5 zaraz sprawdzę u siebie

Dodano 15 styczeń 2011 - 13:40:
Racja nie działa na 1.5 napisze nową wersje i zaraz dodam
Odpowiedz

  • +
  • -
zenuś - zdjęcie zenuś 15.01.2011

Ok, będę wdzięczny ;)
Odpowiedz

  • +
  • -
Truposz WWL - zdjęcie Truposz WWL 15.01.2011

Wersja poprawiona w pierwszym poście
Odpowiedz

  • +
  • -
Birkoff - zdjęcie Birkoff 15.02.2011

Skopiuj to I wklej niżej następnie zmień wszystkie 1 na kolejny numer.

Mam 9 serwerów, chce rejestrowanie tylko na jednym z nich - jak przypisać konkretny serwer do tego systemu?
Odpowiedz

  • +
  • -
L0rdS^P0l4K - zdjęcie L0rdS^P0l4K 15.02.2011

Skopiuj to I wklej niżej następnie zmień wszystkie 1 na kolejny numer.

Mam 9 serwerów, chce rejestrowanie tylko na jednym z nich - jak przypisać konkretny serwer do tego systemu?


Otwórz sobie swojego phpmyadmina z widokiem na dane tabeli `amx_serverinfo`.
Wyszukaj serwer który cię interesuje i sprawdź jakie ma ID [Kolejno pola rekordu do ID timestamp hostname...] Ciebie interesuje teraz sprawdzenie hostname i zapamiętanie ID tego serwera.

Otwierasz plik index.php i edytujesz linijkę
$server1="1";
Wpisując ID serwera zamiast tej 1.

Skrypt ten jest w ogóle dziwnie napisany. Zakładając że każdy z nas ma w bazie serwer o ID=1 będzie działać.
U mnie w bazie akurat takiego serwera brak.
Odpowiedz

  • +
  • -
Birkoff - zdjęcie Birkoff 16.02.2011

niby smiga ale po rezerwacji na konkretnym serwerze, aktywacji w amxbans musze dokonac osobiscie - moze jakis update, zeby z automata bylo aktywowane zarezerwowane konto?
Użytkownik Birkoff edytował ten post 16.02.2011 03:31
Odpowiedz

  • +
  • -
muvek - zdjęcie muvek 22.03.2011

Działa na 1.5.1 ?
Odpowiedz

  • +
  • -
niemamkonta - zdjęcie niemamkonta 03.03.2012

No ja bym tego skryptu nie instalował u siebie, Ci co znają troche php też raczej nie. W ogóle nie filtrowane są wartości $_POST
Odpowiedz

  • +
  • -
LoveIgnaszewska - zdjęcie LoveIgnaszewska 10.04.2012

Umiałby ktoś zrobić ten skrypt w sposób , aby nie dało rady zarejestrować drugi raz tego samego nicku?
Odpowiedz