Ir para conteúdo
Banner com Efeitos

Featured Replies

Postado

Como eu colo shopsystem no meu servidor 8.40 ja tenho o site nicaw.

 

Ja tenho o shop preparado mas da 1 erro:

Warning: parse_ini_file(C:\Users\Igor\Desktop\Fox World\BlackWorld OTconfig.lua) [function.parse-ini-file]: failed to open stream: No such file or directory in C:\xampp\htdocs\shopsystem\config-and-functions.php on line 6
Database error. Unknown database type in C:\Users\Igor\Desktop\Fox World\BlackWorld OTconfig.lua . Must be equal to: "mysql" or "sqlite". Now is: ""

 

Vou deixar meu shop system para dowload com scan:

 

Shop: http://www.4shared.com/rar/COhlBV3Yba/shopsystem.html?

Scan: https://www.virustotal.com/pt/file/b86f5a05e237be60c5b0c38413e7c7f5f32b9656e07427d51e79dc34f530d661/analysis/1394039185/

 

 

TRABALHOS

 

 

[iTEM.XML] Ancient Helmt dar HP e Duration: http://www.tibiaking.com/forum/topic/35010-itemxml-helmet-dar-vida-e-duration/

 

[CreatureScripts] OwNeD ao character morrerhttp://www.tibiaking.com/forum/topic/35733-creaturescripta-owned-quando-morrer/

 

  • Respostas 28
  • Visualizações 1.9k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • luanluciano93
    luanluciano93

    Coloca aqui o conteúdo do arquivo config-and-functions.php que está na pasta shopsyste.  Coloque o código e não arquivo para download, e por favor, em spoiler ...

  • luanluciano93
    luanluciano93

    Vou traduzir oque o começo do script faz, e porque está; ocorrendo o erro. Primeiro, ele puxa o arquivo config.ini, que está em 'shopsystem/config/...' Segundo, ele verifica o caminho do config.lu

  • luanluciano93
    luanluciano93

    não é possível cara, eu deixei bem explicado no post =s Vai na pasta shopsystem/config, abre o arquivo config.ini, e verifica se o caminho até o seu config.lua está correto ... no final coloca uma b

Postado
  • Autor

<?PHP
// ###################### CONFIG ########################
//load page config file
$config['site'] = parse_ini_file('config/config.ini');
//load server config
$config['server'] = parse_ini_file($config['site']['server_path'].'config.lua');
if(isset($config['server']['mysqlHost']))
{
//new (0.2.6+) ots config.lua file
$mysqlhost = $config['server']['mysqlHost'];
$mysqluser = $config['server']['mysqlUser'];
$mysqlpass = $config['server']['mysqlPass'];
$mysqldatabase = $config['server']['mysqlDatabase'];
}
elseif(isset($config['server']['sqlHost']))
{
//old (0.2.4) ots config.lua file
$mysqlhost = $config['server']['sqlHost'];
$mysqluser = $config['server']['sqlUser'];
$mysqlpass = $config['server']['sqlPass'];
$mysqldatabase = $config['server']['sqlDatabase'];
}
$sqlitefile = $config['server']['sqliteDatabase'];
$passwordency = '';
if(strtolower($config['server']['useMD5Passwords']) == 'yes' || strtolower($config['server']['passwordType']) == 'md5')
{
$passwordency = 'md5';
}
elseif(strtolower($config['server']['passwordType']) == 'sha1')
{
$passwordency = 'sha1';
}
// loads #####POT mainfile#####
include('pot/OTS.php');
// PDO and POT connects to database
$ots = POT::getInstance();
if(strtolower($config['server']['sqlType']) == "mysql")
{
//connect to MySQL database
try
{
$ots->connect(POT::DB_MYSQL, array('host' => $mysqlhost, 'user' => $mysqluser, 'password' => $mysqlpass, 'database' => $mysqldatabase) );
}
catch(PDOException $error)
{
   echo 'Database error - can\'t connect to MySQL database. Possible reasons:<br>1. MySQL server is not running on host.<br>2. MySQL user, password, database or host isn\'t configured in: <b>'.$config['site']['server_path'].'config.lua</b> .<br>3. MySQL user, password, database or host is wrong.';
exit;
}
}
elseif(strtolower($config['server']['sqlType']) == "sqlite")
{
//connect to SQLite database
$link_to_sqlitedatabase = $config['site']['server_path'].$sqlitefile;
try
{
$ots->connect(POT::DB_SQLITE, array('database' => $link_to_sqlitedatabase));
}
catch(PDOException $error)
{
   echo 'Database error - can\'t open SQLite database. Possible reasons:<br><b>'.$link_to_sqlitedatabase.'</b> - file isn\'t valid SQLite database.<br><b>'.$link_to_sqlitedatabase.'</b> - doesn\'t exist.';
exit;
}
}
else
{
echo 'Database error. Unknown database type in <b>'.$config['site']['server_path'].'config.lua</b> . Must be equal to: "<b>mysql</b>" or "<b>sqlite</b>". Now is: "<b>'.strtolower($config['server']['sqlType']).'"</b>';
exit;
}
$SQL = POT::getInstance()->getDBHandle();
 
//###################### FUNCTIONS ######################
//return password "to db"
function password_ency($password)
{
$ency = $GLOBALS['passwordency'];
if($ency == 'sha1')
{
return sha1($password);
}
elseif($ency == 'md5')
{
return md5($password);
}
else
{
return $password;
}
}
 
//is it valid nick?
function check_name($name)//sprawdza name
{
  $temp = strspn("$name", "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM- [ ] ");
  if ($temp != strlen($name))
  {
return false;
  }
  else
  {
$ok = "/[a-zA-Z ]{1,25}/";
return (preg_match($ok, $name))? true: false;
  }
}
//is it valid password?
function check_password($pass)//sprawdza haslo
{
  $temp = strspn("$pass", "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM1234567890");
  if ($temp != strlen($pass))
  {
return false;
  }
  else
  {
 $ok = "/[a-zA-Z0-9]{1,40}/";
 return (preg_match($ok, $pass))? true: false;
  }
}
?>

TRABALHOS

 

 

[iTEM.XML] Ancient Helmt dar HP e Duration: http://www.tibiaking.com/forum/topic/35010-itemxml-helmet-dar-vida-e-duration/

 

[CreatureScripts] OwNeD ao character morrerhttp://www.tibiaking.com/forum/topic/35733-creaturescripta-owned-quando-morrer/

 

Postado

Vou traduzir oque o começo do script faz, e porque está; ocorrendo o erro.

Primeiro, ele puxa o arquivo config.ini, que está em 'shopsystem/config/...'

Segundo, ele verifica o caminho do config.lua do seu servidor (coloca o caminho do servidor no config.ini).

Terceiro, ele vai verificar os dados de conexão para se conectar a database ...

Bom, vamos lá...

Confirme se o caminho do servidor no config.ini está correto, deixa sempre uma / no final do caminho. (exemplo: C:teste/)

Agora verifique a parte que define a conexão a database do seu servidor no config.lua ...

O script está pedindo isso:
$config['server']['sqlType'])
$config['server']['mysqlHost'];
$config['server']['mysqlUser'];
$config['server']['mysqlPass'];
$config['server']['mysqlDatabase'];
$config['server']['passwordType'];


Ou seja, no seu config.lua deve ter os dados assim ... 

sqlType = 'mysql'
mysqlHost = 'localhost'
sqlPort = 3306
mysqlUser = 'root'
mysqlPass = 'SENHA DO PHPMYADMIM'
mysqlDatabase = 'NOME DA SUA DATABASE NO PHPMYADMIN'
sqlKeepAlive = 0
mysqlReadTimeout = 10
mysqlWriteTimeout = 10
passwordType = 'sha1'


Acho que assim dá certo!

Postado
  • Autor

Pow nao entendi!

 

EU MUDO

 

sqlType = "mysql"
mysqlHost= "localhost"
sqlPort = 3306
mysqlUser = "root"
mysqlPass = "SENHA DO PHPMYADMIM"
 
POR
 
mysqlDatabase = "NOME DA SUA DATABASE NO PHPMYADMIN"
sqlKeepAlive = 0
mysqlReadTimeout = 10
mysqlWriteTimeout = 10
passwordType = "sha1"

?

 

 

O DO CONFIG.LUA ESTA ASSIM:

sqlType = "mysql"
sqlHost = "localhost"
sqlPort = 3306
sqlUser = "root"
sqlPass = "ribeiro2"
sqlDatabase = "otserv"
sqlFile = "otserv.s3db"
sqlKeepAlive = 60
mysqlReadTimeout = 3
optimizeDatabaseAtStartup = "yes"
passwordType = "plain"

Editado por Ribeiro Foda (veja o histórico de edições)

TRABALHOS

 

 

[iTEM.XML] Ancient Helmt dar HP e Duration: http://www.tibiaking.com/forum/topic/35010-itemxml-helmet-dar-vida-e-duration/

 

[CreatureScripts] OwNeD ao character morrerhttp://www.tibiaking.com/forum/topic/35733-creaturescripta-owned-quando-morrer/

 

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo