What's new

Numeryczny Login.. REP

Status
Not open for further replies.

michcio24

Active User
Joined
Jun 15, 2009
Messages
94
Reaction score
3
Ot?? mam w swoim rodzaju pewien problem, mo?e b?ahy b?dzie jaki? ale ja jestem do?? pocz?tkuj?cy.
Jak zrobi? by login mo?na by?o sobie samemu stworzy? podczas tworzenia konta login z literkami i liczbami? Bo na razie system sam generuje liczby do account...
Acc maker G?sior, tibia 8.5.
 

Eturl

We shall know no fear!
Joined
May 21, 2008
Messages
2,280
Reaction score
463
Age
32
Odp: Numeryczny Login.. REP

Najpierw wejd? w config.lua i ustaw tak

Code:
generateAccountNumber = "[COLOR="Red"][B]no[/B][/COLOR]"

Zobacz czy teraz mo?esz ustawi? w?asny login.
Je?li mo?esz lecz bez liter (a zale?y ci na tym) to wejd? w htdocs/ajax/check_account.php

Zmie? swoj? zawarto?? na t?
PHP:
<?PHP
function check_account_name($name)//sprawdza name
{
  $temp = strspn("$name", "QWERTYUIOPASDFGHJKLZXCVBNM0123456789");
  if ($temp != strlen($name))
	return false;
  if(strlen($name) > 32)
	return false;
  else
  {
	$ok = "/[A-Z0-9]/";
	return (preg_match($ok, $name))? true: false;
  }
}

echo '<?xml version="1.0" encoding="utf-8" standalone="yes"?>';
$config_ini = parse_ini_file('../config/config.ini');
$account = strtoupper(trim($_REQUEST['account']));
if(empty($account))
{
	echo '<font color="red">Wprowad? nazwe postaci.</font>';
	exit;
}
	if(strlen($account) > 0 && strlen($account) < 32)
	{
		if(!check_account_name($account))
		{
			echo '<font color="red">Z?y format nazwy postaci.</font>';
			exit;
		}
			//connect to DB
			$server_config = parse_ini_file($config_ini['server_path'].'config.lua');
			if(isset($server_config['mysqlHost']))
			{
				//new (0.2.6+) ots config.lua file
				$mysqlhost = $server_config['mysqlHost'];
				$mysqluser = $server_config['mysqlUser'];
				$mysqlpass = $server_config['mysqlPass'];
				$mysqldatabase = $server_config['mysqlDatabase'];
				$sqlitefile = $server_config['sqliteDatabase'];
			}
			elseif(isset($server_config['sqlHost']))
			{
				//old (0.2.4) ots config.lua file
				$mysqlhost = $server_config['sqlHost'];
				$mysqluser = $server_config['sqlUser'];
				$mysqlpass = $server_config['sqlPass'];
				$mysqldatabase = $server_config['sqlDatabase'];
				$sqlitefile = $server_config['sqliteDatabase'];
			}
			// loads #####POT mainfile#####
			include('../pot/OTS.php');
			// PDO and POT connects to database
			$ots = POT::getInstance();
			if($server_config['sqlType'] == "mysql")
				$ots->connect(POT::DB_MYSQL, array('host' => $mysqlhost, 'user' => $mysqluser, 'password' => $mysqlpass, 'database' => $mysqldatabase) );
			elseif($server_config['sqlType'] == "sqlite")
				$ots->connect(POT::DB_SQLITE, array('database' => $config_ini['server_path'].$sqlitefile));
			$account_db = new OTS_Account();
			$account_db->find($account);
			if($account_db->isLoaded())
				echo '<font color="red">Konto o takiej nazwie ju? istnieje.</font>';
			else
				echo '<font color="green">Dobra nazwa konta ( '.$account.' ). Mo?esz stworzy? konto.</font>';
		
	}
	else
		echo '<font color="red">Nazwa konta jest za d?uga (max. 32 znaki).</font>';

?>
 

michcio24

Active User
Joined
Jun 15, 2009
Messages
94
Reaction score
3
Odp: Numeryczny Login.. REP

edit

U mnie znajduje si? w xampp\htdocs\tibiacom\ajax

Nie dzia?a... :| Wci?? to samo, tworzy sam number.
Ale podzi?kowanie si? nale?y, da si? co? zrobi??
 
Last edited:

michcio24

Active User
Joined
Jun 15, 2009
Messages
94
Reaction score
3
Odp: Numeryczny Login.. REP

~REFRESH~
nadal poszukuj? pomocy!
 

michcio24

Active User
Joined
Jun 15, 2009
Messages
94
Reaction score
3
Odp: Numeryczny Login.. REP

~REF~

Ju? wiem o co chodzi, wy?ej poda?e? mi ustwienia na acc manager, a nie na acc maker!
Chodzi mi o strone!!
 
Status
Not open for further replies.
Top