Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Tut]Blokada Na Ip


Rekomendowane odpowiedzi

Opublikowano

Witam,

 

Pewnie na waszym serwerze są uciążliwi gracze którzy przykładowo wchodzą na serwer i bezczelnie z tego "jebanego" moda czy innych cheat'ów wywalają na ziemie yang i lagując przy tym cały kanał lub jak ktoś ma CH1 to cały serwer... -.-

 

Można ich zbanować na własnej stronie po przez ban na IP lecz nasza strona(rejestracja) musi być oparta na PHP.

Jak to zrobić?

Dodać ten fragment kodu z IP który nas "denerwuje"

 

<?
$yourip = $_SERVER['REMOTE_ADDR'];
$banip = "xxx.xxx.xx.xxx"; /* w miejsce x dodać IP uwzględniając kropki*/

if($yourip == $banip){
echo("Jesteś zbanowany!");
}
if($yourip != $banip){
require_once('register.php'); /* wczytanie jakiejś strony lub części strony na którą chce wejść gracz. */
}
?>

 

Jeżeli chcemy zablokować więcej osób niż tylko jedna to niżej dodajemy kolejne IP.

 

Źródło:

http://www.webtips.pl

 

 

@EDIT

Zapomniałem dodać skąd wziąć IP

1)Wchodzimy w naszą bazę MySQL poprzez Navicat8

2)Główna tabela player i później pod tabela player

3)Klikamy Kreator Filtrów (screen kolor czerwony)

4)wybieramy z kolumny name (screen kolor zielony)

5)Klikamy znak zapytania i wpisujemy tam nick naszej osoby której chcemy dać bana na IP (screen kolor niebieski)

6)kombinacją klawiszy "ctrl + r " szukamy naszej osoby

7)Przechodzimy do kolumny "IP" i kopiujemy całe jego IP wklejając w nasz krótki kod (miejsce xxx.xxx.xxx.xxx)

 

Screen

http://img215.imageshack.us/img215/8615/screenlhs.jpg

 

Jeśli ktoś ma też inne pomysły to proszę pisać bo zawszę się przydadzą.

Bambus3k.

307681428489538142351.png

Metin2 Balmora Staff

Opublikowano

Ja mam lepszy pomysl, zamiast uzywac require (kazdy moze w koncu wejsc sobie w adres.pl/register.php i tak czy siak zadziala) mozna dac na poczatku w register.php

<?
$yourip = $_SERVER['REMOTE_ADDR'];
$banip = "xxx.xxx.xx.xxx"; /* w miejsce x dodac IP uwzgledniajac kropki*/

if($yourip == $banip){
die("Jestes zbanowany!");
}
?>

9.png

userbarwb.png
Zawsze promocje na sygnatury ^^

Opublikowano

reklama forum... raport

sygagnypek.png

 

Chcesz to daj -, chcesz to daj +, mnie to nie obchodzi ;/

Opublikowano

@2xUP

mi o to chodziło by dać to na stronie z rejestracją i jak wpisze teraz register.php to wyskoczy mu BLOK a jak to by było na głównej to na siłę może wejść w rejestracje

 

@UP

 

Forum wielotematyczne nie podlegające karze co innego jak bym reklamował forum o tej samej tematyce czyli "METIN" a z resztą ile jest tutoriali z e*pvp

307681428489538142351.png

Metin2 Balmora Staff

Gość PanZagłady
Opublikowano

Ooo tak popieram Bambuska !!! Tez chcialbym jakos poblokowac tych graczy co uzywaja tego zasranego MODA by KAMER ;). Bo spolszczenia to wystarczy porty inne ustaiwc niz domylsne:P. Coz wczesniej czy pozniej i tak zdobeda porty przez rozpakowanie ...

Opublikowano

PanZuo

Dokładnie.. :/

Metin2 się ładnie wycwanił i dał wszelkie porty / IP w pliku locale_pl.addr

Jak byśmy bardzo dobrze znali pythona to też byśmy mogli coś wymyślić :P

307681428489538142351.png

Metin2 Balmora Staff

Opublikowano

Na serwerze hamachi nie da rady tego zrobić...

Czy da?

Bo nie jestem pewien...

S7 = Almanach... 4 eVer :D

Klasa: Ninja

Profesja: Dagger

Królestwo: Jinno

Level: 50+

Nick: PowahOfBanan

 

 

 

Jak nie wiesz co dać to może pomoże to że... zbieram -!

Opublikowano

Na serwerze hamachi nie da rady tego zrobić...

Czy da?

Bo nie jestem pewien...

Oczywiście, że da rade. Daj to w swoją rejestracje bo jak wiadomo każda rejestracja jest oparta na PHP :P

307681428489538142351.png

Metin2 Balmora Staff

Opublikowano

na moim serwerku nawet jednego cheatera nie zobaczysz :D

 

przyszedłbym takim modem kamera i Ci rozwaliłbym serwer... lecz nie jestem takim idiotą by komuś coś niszczyć bo szanuje pracę włożoną przez innego człowieka. Nie ważne czy to serwer czy coś innego...

307681428489538142351.png

Metin2 Balmora Staff

Opublikowano

Może kiedyś użyje jak znów zrobię swój serwer...

Ale to nie zbyt szybko :D

S7 = Almanach... 4 eVer :D

Klasa: Ninja

Profesja: Dagger

Królestwo: Jinno

Level: 50+

Nick: PowahOfBanan

 

 

 

Jak nie wiesz co dać to może pomoże to że... zbieram -!

  • 6 miesięcy temu...
Opublikowano

mozna tez zrobic plik

 

 

.htaccess

i w pliku wpisac Deny from 192.165.225.43 jesli np masz cos waznego na stronie a chesz dla siebie to to dajesz Deny from all

 

IP jest przykladowe

 

 

plik upamy do katalogu z strona np mozna zrobic tak ze blokujesz dostemp tylko do rejstracja wtedy plik

.htaccess

upasz do folderu Rejestracja

Wiem kto jest swój, a kto zwykły pedał
Intel Xeon E5 1650 v2 16GB Ram 1 TB SSD 2x D500 3GB

 

Opublikowano

może jestem tępy ale bambusek w które miejsce w pliku rejestracja to dodać dodam ze mam rejestracja.php i rejestracja2.php

 

rejestracja.php

<?php 
session_start (); 
 include ("templates/header.php"); 
?>

				<h1>Zakładanie Nowego Konta</h1>		
<?php

include ('config.php'); // Odniesienie Do pliku który ł±czy nas z DB
//jesli byl wyslany formularz przechodzimy do obsługi danych
if(isset($_POST['wyslij']))
{

   //Obrabiamy wszystkie zmienne przekazane metod± POST
   foreach ($_POST AS $klucz => $wartosc)
   {
       $wartosc= trim($wartosc);//usuwamy białe znaki
         if (get_magic_quotes_gpc()) 
             $wartosc= stripslashes($wartosc);
       $wartosc=htmlspecialchars($wartosc, ENT_QUOTES);
       $_POST[$klucz]=$wartosc;
   }

   $username=$_POST['username'];
   $password=$_POST['password'];
   $re_password=$_POST['re_password'];
   $email=$_POST['email'];
$real_name=$_POST['real_name'];
$social_id=$_POST['social_id'];
$re_social_id=$_POST['re_social_id'];
$phone1=$_POST['phone1'];
$code2=$_POST['code2'];
$code=$_POST['code'];
$question1=$_POST["question1"];
   $answer1=$_POST['answer1'];
$cash=0;

   $blad_txt='';
   $blad=false;




//Sprawdzamy czy użytkownik o danym usernameie nie jest juz zajęty
   $zapytanie_sprawdz_usera= "select * from account where login='$username' ";
$wynik = mysql_query($zapytanie_sprawdz_usera);
if(!$wynik)
{
echo 'Przepraszamy rejestracja w tej chwili jest nie mozliwa. Prosze spróbowac pozniej
.';
exit;
}
if(mysql_num_rows($wynik)>0)
{
$sprawdz_username=1;
}

// Sprawdzamy czy adres email sie nie powtarza.
   $zapytanie_sprawdz_email= "select * from account where email ='$email' ";
$wynik_email = mysql_query($zapytanie_sprawdz_email);
if(!$wynik_email)
{
echo 'Przepraszamy rejestracja w tej chwili jest nie mozliwa. Prosze spróbowac pozniej
.';
exit;
}
if(mysql_num_rows($wynik_email)>0)
{
$sprawdz_email=1;
}

   //sprawdzamy czy poprawnie jest wypełnine pole ID

   if(empty($username)){
       $info_txt_nick.=' <font color="#B20000"><font size="1"> Pole musi zostać wypełnione!</font>';
       $blad=true;    
   }
   else if($sprawdz_username==1){
       $info_txt_nick.=' <font color="#B20000"><font size="1"> ID jest zajęte</font>';
       $blad=true;    
   }
   else if(strlen($username)<5){
       $info_txt_nick.='<font color="#B20000"><font size="1">ID musi zawierać minimalnie znaków to 5!</font>';
       $blad=true;
   }
   else if(strlen($username)>30){
       $info_txt_nick.=' <font color="#B20000"><font size="1"> ID może zawierać maksymalnie 30 znaków!</font>';
       $blad=true;
	}
   else if($password == $username){
   $info_txt_nick.=' <font color="#B20000"><font size="1">ID nie może być takie same jak hasło!</font>';
    }


   else{
   $info_txt_nick.=' <font color="#207C07"><font size="1">ID jest poprawne</font>';
       }

   //sprawdzamy czy poprawnie jest wypelnione pole Imię
if(strlen($real_name)){
       $info_txt_realname.='<font color="#B20000"><font size="1">Imię musi zawierać minimalnie 3 znaki!</font>';
       $blad=true;
   }

else if(strlen($real_name)>16){
       $info_txt_realname.=' <font color="#B20000"><font size="1"> Imię może zawierać maksymalnie 16 znaków!</font>';
       $blad=true;
   }
   else{
   $info_txt_realname.=' <font color="#207C07"><font size="1">Imię jest poprawne</font>';
   }

//sprawdzamy czy poprawnie wypełnione jest pole Kod usunięcia postaci
if(empty($social_id)){
       $info_txt_socialid.=' <font color="#B20000"><font size="1"> Pole musi zostać wypełnione!</font>';
       $blad=true;    
   }
else if(strlen($social_id)<7){
       $info_txt_socialid.='<font color="#B20000"><font size="1"> Kod usunięcia postaci musi zwierać 7 znaków!</font>';
       $blad=true;
   }

else if(strlen($social_id)>7){
       $info_txt_socialid.=' <font color="#B20000"><font size="1"> Kod usunięcia postaci może zawierać maksymalnie 7 znaków!</font>';
       $blad=true;
   }
else if($password == $social_id){
       $info_txt_socialid.=' <font color="#B20000"><font size="1">Kod usunięcia postaci nie może być taki sam jak hasło!</font>';
   }
else if(1234567 == $social_id){
       $info_txt_socialid.=' <font color="#B20000"><font size="1">Kod usunięcia postaci jest zbyt łatwy!</font>';
   }
else if(abcdefg == $social_id){
       $info_txt_socialid.=' <font color="#B20000"><font size="1">Kod usunięcia postaci jest zbyt łatwy!</font>';
   }
else if($username == $social_id){
       $info_txt_socialid.=' <font color="#B20000"><font size="1">Kod usunięcia postaci nie może być taki sam jak ID!</font>';
   }
else if(!preg_match('|^[_a-z0-9]{0,7}$|e', $social_id)){
   $info_txt_socialid.=' <font color="#B20000"><font size="1"> Kod usunięcia postaci może zawierać tylko cyfry i litery.</font>';
   $blad=true;
       }
   else{
   $info_txt_socialid.=' <font color="#207C07"><font size="1">KUP jest poprwany</font>';
   }

//sprawdzamy czy poprawnie jest wypełnione pole Powtórz kod usunięcia postaci
if(empty($re_social_id)){
       $info_txt_resocialid.=' <font color="#B20000"><font size="1"> Pole musi zostać wypełnione!</font>';
       $blad=true;
   }
   else if($social_id != $re_social_id){
       $info_txt_resocialid.=' <font color="#B20000"><font size="1"> Kody usunięcia postaci musz± być takie same.</font>';
       $blad=true;    
   }    
else if($password == $re_social_id){
       $info_txt_resocialid.=' <font color="#B20000"><font size="1">Kod usunięcia postaci nie może być taki sam jak hasło!</font>';
   }

   else{
   $info_txt_resocialid.=' <font color="#B20000"><font color="#207C07"><font size="1">Powtórzenie kodu usunięcia postaci jest poprawne</font>';
   }

//sprwadzamy czy poprawnie wypełnione jest pole Telefon
if(strlen($phone1)<0){
       $info_txt_phone1.='<font color="#B20000"><font size="1"> Telefon musi się skaładać minimalnie z 3 cyfr!</font>';
       $blad=true;
   }

else if(strlen($phone1)>15){
       $info_txt_phone1.=' <font color="#B20000"><font size="1"> Telfon może zawierać maksymalnie 15 cyfr!.</font>';
       $blad=true;
   }
else if(!preg_match('|^[0-9. ]*[0-9]{0,15}$|e', $phone1)){
       $info_txt_phone1.=' <font color="#B20000"><font size="1"> Telefon może zawierać tylko cyfry!</font>';
       $blad=true;
   }
   else{
   $info_txt_phone1.=' <font color="#207C07"><font size="1">Telefon jest poprawny</font>';
   }
    //sprawdzamy czy jest prawidlowe Hasło
   if(empty($password)){
       $info_txt_password.=' <font color="#B20000"><font size="1"> Pole musi zostać wypełnione!</font>';
       $blad=true;
   }
   else if(strlen($password)<=5) {
       $info_txt_password.=' <font color="#B20000"><font size="1"> Hasło musi minimalnie zawierać 6 znaków!</font>';
       $blad=true;
   }
   else if(strlen($password)>45){
       $info_txt_password.=' <font color="#B20000"><font size="1"> Hasło może składać sie z maksymalnie 45 znaków.</font>';
       $blad=true;
   }
else if($password == 123456789){
       $info_txt_password.=' <font color="#B20000"><font size="1">Hasło jest zbyt łatwe!</font>';
   }
else if($password == 123456){
       $info_txt_password.=' <font color="#B20000"><font size="1">Hasło jest zbyt łatwe!</font>';
   }
else if($socialid == $password){
       $info_txt_password.=' <font color="#B20000"><font size="1">Hasło jest zbyt łatwe!</font>';
   }
else if(!preg_match('|^[a-z0-9]{0,50}$|e', $password)){
       $info_txt_password.=' <font color="#B20000"><font size="1"> Hasło może zawierać tylko cyfry i litery.</font>';
       $blad=true;
   }
   else{
   $info_txt_password.=' <font color="#207C07"><font size="1">Hasło jest poprawne</font>';
   }

   //sprawdzamy czy jest prawidłowe powtórzenia hasła 
   if(empty($re_password)){
       $info_txt_re_harlo.=' <font color="#B20000"><font size="1"> Pole musi zostać wypełnione!</font>';
       $blad=true;
   }
   else if($password != $re_password){
       $info_txt_re_harlo.=' <font color="#B20000"><font size="1"> Hasła muszą  być takie same.</font>';
       $blad=true;    
   }    
   else{
   $info_txt_re_harlo.=' <font color="#B20000"><font color="#207C07"><font size="1">Powtórzenie hasła jest poprawne</font>';
   }



   //sprawdzamy czy jest podany prawidłowy adres e-mail
   if(empty($answer1)){
       $info_txt_email.=' <font color="#B20000"><font size="1"> Pole musi zostać wypełnione!</font>';
       $blad=true;    
   }
   else if($sprawdz_email==1){
       $info_txt_email.=' <font color="#B20000"><font size="1"> Na ten adres e-mail zarejestrowane jest już jakieś konto!</font>';
       $blad=true;    
   }    
   else if(!preg_match('|^[_a-z0-9.-]*[a-z0-9]@[_a-z0-9.-]*[a-z0-9].[a-z]{2,3}$|e', $email)){
       $info_txt_email.=' <font color="#B20000"><font size="1"> Adres email jest nie prawidłowy. Musi zawierać prawa i lewą  stronę (przykład@przykład.pl).</font>';
       $blad=true;
   }
   else{
       $info_txt_email.=' <font color="#207C07"><font size="1">Adres e-mail jest poprawny</font>';
   }
//
if(empty($answer1)){
       $info_txt_answer1.=' <font color="#B20000"><font size="1"> Pole musi zostać wypełnione!</font>';
       $blad=true;    
   }
else if(strlen($answer1)<4){
       $info_txt_answer1.='<font color="#B20000"><font size="1"> Odpowiedź musi zwierać minimalnie 5 znaków!</font>';
       $blad=true;
   }

else if(strlen($answer1)>15){
       $info_txt_answer1.=' <font color="#B20000"><font size="1"> Odpowiedź może zawierać maksymalnie 7 znaków!</font>';
       $blad=true;
   }
else if($password == $answer1){
       $info_txt_answer1.=' <font color="#B20000"><font size="1">Odpowiedź nie może być taka sama jak hasło!</font>';
   }
else if($username == $answer1){
       $info_txt_answer1.=' <font color="#B20000"><font size="1">Odpowiedź nie może być taka sama jak ID!</font>';
   }
else if($social_id == $answer1){
       $info_txt_answer1.=' <font color="#B20000"><font size="1">Odpowiedź nie może być taka sama jak kod usunięcia postaci!</font>';
   }
   else{
   $info_txt_answer1.=' <font color="#207C07"><font size="1">Odpowiedź jest poprawna</font>';
   }



if(!$blad)
   {

   $pokaz_form=true;

$zapytanie_add_user = "INSERT INTO account SET login = '".$username."', password = PASSWORD('".$password."'), real_name = '".$rl_name."', email = '".$email."', social_id = '".$social_id."', phone1 = '".$phone1."', question1 = '".$question1."', answer1 = '".$answer1."', cash = '".$cash."' ";


$odpowiedz = mysql_query($zapytanie_add_user);
if($odpowiedz > 0){
echo 'Rejestracja przebiegła pomyślnie ! Możesz teraz  zalogować do gry!<br />Powodzenia w Grze!<Br/>
<table class=tb border=1><tr><td>ID: </td><td><B>'.$username.'</b></td></tr><tr><td>Hasło:</td><td> <b>'.$password.'</b></td></tr><tr><td>E-mail:</td><Td> <B>'.$email.'</b></td></tr><tr><td>Kod usunięcia postaci:</td><td> <B>'.$social_id.'</b></td></tr><tr><td>Imię:</td><Td> <b>'.$real_name.'</b></td></td><tr><td>Telefon:</td><td><B>'.$phone1.'</b></td></tr><tr><td>OdpowiedĽ:</td><td><B>'.$question1.'</b></td></tr><tr><td>Pytanie:</td><td><B>'.$answer1.'</b></td></tr></table>

';

}

else{
 $pokaz_form=false;
echo 'Problem z MySQL.';
}


   }
   else
   {

 $pokaz_form=false;
   }
}
else
{

   $username='';
   $password='';
   $re_password='';
   $email='';
$real_name='';
$social_id='';
$re_social_id='';
$phone1='';
$code2='';
$code='';
$question1='';
$answer1='';
}

if($pokaz_form!=true){
?>

<form action="<?php $_SERVER['PHP_SELF']; ?>" method="POST">
<table border=0 class="reje">
<tr>
<td>ID<font <font color="red">*</font></td><td><input type="text" name="username" value="<?php echo $username; ?>"></td><td><?php echo $info_txt_nick; ?></td>
</tr>
<tr>
<td>Hasło<font color="red">*</font></td>
<td><input type="password" name="password" value="<?php echo $password; ?>"></td><td>  <?php echo $info_txt_password; ?></td>
</tr>

<tr>
<td>Powtórz hasło<font color="red">*</font></td>
<td><input type="password" name="re_password" value="<?php echo $re_password; ?>"></td> <td> <?php echo $info_txt_re_harlo; ?></td>
</tr>

<tr>
<td>E-mail<font color="red">*</font></td>
<td><input type="text" name="email" value="<?php echo $email; ?>"></td>  <td><?php echo $info_txt_email; ?></td>
</tr>

<tr>
<td>Imię<font color="red">*</font></td>
<td><input type="text" name="real_name" value="<?php echo $real_name; ?>"> </td> <td><?php echo $info_txt_realname; ?>  </td>
</tr>
<tr>
<td>Kod usnięcia postaci<font color="red">*</font></td>
<td><input type="text" name="social_id" maxlength="7" value="<?php echo $social_id; ?>"> </td> <td><?php echo $info_txt_socialid; ?>  </td>
</tr>
<td>Powtórz kod usnięcia postaci<font color="red">*</font></td>
<td><input type="text" name="re_social_id" maxlength="7" value="<?php echo $social_id; ?>"> </td> <td><?php echo $info_txt_resocialid; ?>  </td>
</tr>
<td>Telefon</td>
<td><input type="text" name="phone1" value="<?php echo $phone1; ?>"> </td> <td><?php echo $info_txt_phone1; ?>  </td>
</tr>
<td>Pytanie<font color="red">*</font></td>
<td> <select name="question1">
                                    <option value="Ile_ma_lat_twoj_zwierzak">Ile ma lat twój zwierzak?</option>
                       <option value="Twój_windows">Twój windows?</option>
                     </select></td>
</tr>
<td>Odpowiedź <font color="red">*</font></td>

<td><input type="text" name="answer1" value="<?php echo $answer1; ?>" > </td> <td><?php echo $info_txt_answer1; ?>  </td>
</tr></table><td><tr>Pola oznaczone <font color="red">*</font> są obowiązkowe </tr></td><br/>
<td></td><div align="center"><input type="submit" name="wyslij" value="Zarejestruj" class="button" /> </div>
</tr>
</table>
</form>
           <?php
}
else{
return false;
}
?>        </div>



		<div id="footer">

			<span class="right"><a href="./index.php">Copyright © By <?php
include ("nazwastrony.php");?></a></span>

	Design by Azprime. Code by <a href="http://www.mgcforum.cyf.pl" >Deco016</a>

		</div>

	</div>

    </div>

</body>
</html>

 

 

i rejestracja2.php

<?php 
session_start (); 
 include ("templates/header.php"); 
?><h1>Zakładanie Nowego Konta</h1>		
<?php 
   include('config.php');
   if(isset($_POST['submit']) && $_POST['submit'] == 'Zarejestruj') {
       $username = mysql_real_escape_string($_POST['username']);
       $password = mysql_real_escape_string($_POST['password']);
       $rl_name = mysql_real_escape_string($_POST['rl_name']);
       $email = mysql_real_escape_string($_POST['email']);
       $social_id = mysql_real_escape_string($_POST['social_id']);
        $silver_expire = mysql_real_escape_string($_POST['silver_expire']);
               $autoloot_expire = mysql_real_escape_string($_POST['autoloot_expire']);



       $sql = "INSERT INTO account SET login = '".$username."', password = PASSWORD('".$password."'), real_name = '".$rl_name."', email = '".$email."', social_id = '".$social_id."'";
       $result = mysql_query($sql);
       if($result) { echo 'Konto zostało pomyślnie  utworzone,<br/> możesz się teraz zalogować do gry<br/> i cieszyć się kontem<br/>


       <Td>Twój Login :</td> <td><b>'.$username.'</b></td></tr>
      <Tr><Td> Twój Kod usunięcia postaci : </td><Td><b>'.$social_id.'</b></td><br/>
     <Tr><Td>  Twoje Imię : </td><Td><b>'.$rl_name.'</b></td></tr><br/>
  <Tr>  <Td>   Twój E-mail : </td><Td><b>'.$email.'</b></td></tr><br/>'; } else { echo 'Rejestracja nie powiodła się.<br/> <form action="javascript:history.back();" method="post">
<input type="submit" name="submit" value="Wróć" class="button2" />'; }
   }
?>    <br/><br/><br/><br/><br/><br/>   </div>



		<div id="footer">

			<span class="right"><a href="./index.php">Copyright © By <?php
include ("nazwastrony.php");?></a></span>


			Design by Azprime. Code by <a href="http://www.mgcforum.cyf.pl" >Deco016</a>


		</div>

	</div>

    </div>

</body>
</html>

userbarwb.png

Zawsze promocje na sygnatury ^^

  • 3 tygodnie później...

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...