Ir para conteúdo

Featured Replies

Postado

Bom, baixei esse servidor, junto com o website nesse link:

http://www.tibiaking.com/forum/topic/36403-global-full-1041-tfs-10-completo-atualiza%C3%A7%C3%A3o-v1/

 

Estou usando xampp 1.6.5

Windows7 x32

 

E quando vou rodar o site aparece o seguinte erro:

Parse error: syntax error, unexpected $end in C:\xampp\htdocs\config\config.php on line 105

 

No diretório C:\xampp\htdocs\config\config.php on line 105, tenho essa linha:

 

$config[site]['serverinfo_page'] = true;

 

Não sei como resolver esse problema, alguém pode me ajudar?

 

Obrigado

Faça uma doação, caso eu ajudei você :wow:

 

BBCode:

Postado
  • Autor

<?PHP

# Account Maker Config
$config['site']['serverPath'] = "C:\Users\Rafael\Downloads\Otserver\otserv\";
$config[site]['useServerConfigCache'] = false;
$towns_list = array(1 => 'Venore',
2 => 'Thais',
3 => 'Kazordoon',
4 => 'Carlin',
5 => 'Ab/Dendriel',
6 => 'Rookgaard',
7 => 'Liberty Bay',
8 => 'Port Hope',
9 => 'Ankrahmun',
10 => 'Darashia',
11 => 'Edron',
12 => 'Svargrond',
13 => 'Yalahar',
14 => 'Farmine');
 
$config[site]['outfit_images_url'] = 'http://outfit-images.ots.me/outfit.php';
$config[site]['item_images_url'] = 'images/items/';
$config[site]['item_images_extension'] = '.gif';
$config[site]['flag_images_url'] = 'images';
$config[site]['flag_images_extension'] = '.png';
 
# Create Account Options
$config[site]['one_email'] = false;
$config[site]['create_account_verify_mail'] = false;
$config[site]['verify_code'] = true;
$config[site]['email_days_to_change'] = 3;
$config[site]['newaccount_premdays'] = 7;
$config[site]['send_register_email'] = false;
 
# Create Character Options
$config[site]['newchar_vocations'] = array(1 => 'Sorcerer Sample', 2 => 'Druid Sample', 3 => 'Paladin Sample', 4 => 'Knight Sample');
$config[site]['newchar_towns'] = array(2);
$config[site]['max_players_per_account'] = 4;
 
 
# Emails Config
$config[site]['send_emails'] = true;
$config[site]['mailaddress'] = [email protected];
$config[site]['smtp_enabled'] = true;
$config[site]['smtp_host'] = mail.tibiaold.org;
$config[site]['smtp_port'] = 25;
$config[site]['smtp_auth'] = true;
$config[site]['smtp_user'] = [email protected];
$config[site]['smtp_pass'] = ]!uX?SNaQ%nn;
 
# PAGE: whoisonline.php
$config[site]['private-servlist.com_server_id'] = 0;
/*
Server id on 'private-servlist.com' to show Players Online Chart (whoisonline.php page), set 0 to disable Chart feature.
To use this feature you must register on 'private-servlist.com' and add your server.
Format: number, 0 [disable] or higher
*/
 
# PAGE: characters.php
$config[site]['quests'] = array();
$config[site]['show_skills_info'] = false;
$config[site]['show_vip_storage'] = 0;
 
# PAGE: accountmanagement.php
$config[site]['send_mail_when_change_password'] = true;
$config[site]['send_mail_when_generate_reckey'] = true;
$config[site]['generate_new_reckey'] = true;
$config[site]['generate_new_reckey_price'] = 20;
 
# PAGE: guilds.php
$config[site]['guild_need_level'] = 100;
$config[site]['guild_need_pacc'] = false;
$config[site]['guild_image_size_kb'] = 50;
$config[site]['guild_description_chars_limit'] = 250;
$config[site]['guild_description_lines_limit'] = 6;
$config[site]['guild_motd_chars_limit'] = 250;
 
# PAGE: adminpanel.php
$config[site]['access_admin_panel'] = 555;
 
# PAGE: latestnews.php
$config[site]['news_limit'] = 6;
 
# PAGE: killstatistics.php
$config[site]['last_deaths_limit'] = 50;
 
# PAGE: team.php
$config[site]['groups_support'] = array(2, 3, 4, 5, 6);
 
# PAGE: highscores.php
$config[site]['groups_hidden'] = array(2, 3, 4);
$config[site]['accounts_hidden'] = array(1);
 
# PAGE: shopsystem.php
$config[site]['shop_system'] = true;
 
# PAGE: lostaccount.php
$config[site]['email_lai_sec_interval'] = 180;
 
# Layout Config
$config[site]['layout'] = 'tibiarl';
$config[site]['vdarkborder'] = '#505050';
$config[site]['darkborder'] = '#D4C0A1';
$config[site]['lightborder'] = '#F1E0C6';
$config[site]['download_page'] = true;
$config[site]['serverinfo_page'] = true;

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

Faça uma doação, caso eu ajudei você :wow:

 

BBCode:

Postado

Substitua tudo por este:
 

<?PHP
# Account Maker Config
$config['site']['serverPath'] = "C:\Users\Rafael\Downloads\Otserver\otserv/";
$config['site']['useServerConfigCache'] = false;
$towns_list = array(1 => 'Venore',
2 => 'Thais',
3 => 'Kazordoon',
4 => 'Carlin',
5 => 'Ab/Dendriel',
6 => 'Rookgaard',
7 => 'Liberty Bay',
8 => 'Port Hope',
9 => 'Ankrahmun',
10 => 'Darashia',
11 => 'Edron',
12 => 'Svargrond',
13 => 'Yalahar',
14 => 'Farmine');
 
$config['site']['outfit_images_url'] = 'http://outfit-images...me/outfit.php';
$config['site']['item_images_url'] = 'images/items/';
$config['site']['item_images_extension'] = '.gif';
$config['site']['flag_images_url'] = 'images';
$config['site']['flag_images_extension'] = '.png';
 
# Create Account Options
$config['site']['one_email'] = false;
$config['site']['create_account_verify_mail'] = false;
$config['site']['verify_code'] = true;
$config['site']['email_days_to_change'] = 3;
$config['site']['newaccount_premdays'] = 7;
$config['site']['send_register_email'] = false;
 
# Create Character Options
$config['site']['newchar_vocations'] = array(1 => 'Sorcerer Sample', 2 => 'Druid Sample', 3 => 'Paladin Sample', 4 => 'Knight Sample');
$config['site']['newchar_towns'] = array(2);
$config['site']['max_players_per_account'] = 4;
 
 
# Emails Config
$config['site']['send_emails'] = true;
$config['site']['mailaddress'] = '[email protected]';
$config['site']['smtp_enabled'] = true;
$config['site']['smtp_host'] = 'mail.tibiaold.org';
$config['site']['smtp_port'] = 25;
$config['site']['smtp_auth'] = true;
$config['site']['smtp_user'] = '[email protected]';
$config['site']['smtp_pass'] = '!uX?SNaQ%nn';
 
# PAGE: whoisonline.php
$config['site']['private-servlist.com_server_id'] = 0;
/*
Server id on 'private-servlist.com' to show Players Online Chart (whoisonline.php page), set 0 to disable Chart feature.
To use this feature you must register on 'private-servlist.com' and add your server.
Format: number, 0 [disable] or higher
*/
 
# PAGE: characters.php
$config['site']['quests'] = array();
$config['site']['show_skills_info'] = false;
$config['site']['show_vip_storage'] = 0;
 
# PAGE: accountmanagement.php
$config['site']['send_mail_when_change_password'] = true;
$config['site']['send_mail_when_generate_reckey'] = true;
$config['site']['generate_new_reckey'] = true;
$config['site']['generate_new_reckey_price'] = 20;
 
# PAGE: guilds.php
$config['site']['guild_need_level'] = 100;
$config['site']['guild_need_pacc'] = false;
$config['site']['guild_image_size_kb'] = 50;
$config['site']['guild_description_chars_limit'] = 250;
$config['site']['guild_description_lines_limit'] = 6;
$config['site']['guild_motd_chars_limit'] = 250;
 
# PAGE: adminpanel.php
$config['site']['access_admin_panel'] = 555;
 
# PAGE: latestnews.php
$config['site']['news_limit'] = 6;
 
# PAGE: killstatistics.php
$config['site']['last_deaths_limit'] = 50;
 
# PAGE: team.php
$config['site']['groups_support'] = array(2, 3, 4, 5, 6);
 
# PAGE: highscores.php
$config['site']['groups_hidden'] = array(2, 3, 4);
$config['site']['accounts_hidden'] = array(1);
 
# PAGE: shopsystem.php
$config['site']['shop_system'] = true;
 
# PAGE: lostaccount.php
$config['site']['email_lai_sec_interval'] = 180;
 
# Layout Config
$config['site']['layout'] = 'tibiarl';
$config['site']['vdarkborder'] = '#505050';
$config['site']['darkborder'] = '#D4C0A1';
$config['site']['lightborder'] = '#F1E0C6';
$config['site']['download_page'] = true;
$config['site']['serverinfo_page'] = true;

############## END #################
Postado
  • Autor

(Y esse arrumou, agora está dando o seguinte erro em outro arquivo:
 
Fatal error: Call to a member function fetchAll() on a non-object in C:\xampp\htdocs\pages\latestnews.php on line 99

 

Está ai no "Lastnews", eu anexei o arquivo pra voce dar uma olhada. Não consegui postar com spoiler...

 

 

 

 

 

 


Amigo, eu resolvi esse problema ai de cima, o site abriu normal, só que quando eu clico em login no site, digito minha acc, ele aparece esse erro:

 

Strict Standards: date() [function.date]: It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'America/Sao_Paulo' for '-3.0/no DST' instead in C:\xampp\htdocs\classes\account.php on line 189

 

Segue em Spoil o arquivo account.php:

<?php
if(!defined('INITIALIZED'))
exit;
 
class Account extends ObjectData
{
const LOADTYPE_ID = 'id';
const LOADTYPE_NAME = 'name';
const LOADTYPE_MAIL = 'email';
public static $table = 'accounts';
public $data = array('name' => null, 'password' => null, 'premdays' => null, 'lastday' => null, 'email' => null, 'key' => null, 'create_ip' => null, 'creation' => null, 'premium_points' => null, 'page_access' => null, 'location' => null, 'rlname' => null, 'email_new' => null, 'email_new_time' => null, 'email_code' => null, 'next_email' => null, 'last_post' => null, 'flag' => null);
public static $fields = array('id', 'name', 'password', 'premdays', 'lastday', 'email', 'key', 'create_ip', 'creation', 'premium_points', 'page_access', 'location', 'rlname', 'email_new', 'email_new_time', 'email_code', 'next_email', 'last_post', 'flag');
public $players;
public $playerRanks;
public $guildAccess;
public $bans;
 
    public function __construct($search_text = null, $search_by = self::LOADTYPE_ID)
    {
if($search_text != null)
$this->load($search_text, $search_by);
    }
 
public function load($search_text, $search_by = self::LOADTYPE_ID)
{
if(in_array($search_by, self::$fields))
$search_string = $this->getDatabaseHandler()->fieldName($search_by) . ' = ' . $this->getDatabaseHandler()->quote($search_text);
else
new Error_Critic('', 'Wrong Account search_by type.');
$fieldsArray = array();
foreach(self::$fields as $fieldName)
$fieldsArray[$fieldName] = $this->getDatabaseHandler()->fieldName($fieldName);
$this->data = $this->getDatabaseHandler()->query('SELECT ' . implode(', ', $fieldsArray) . ' FROM ' . $this->getDatabaseHandler()->tableName(self::$table) . ' WHERE ' . $search_string)->fetch();
}
 
public function loadById($id)
{
$this->load($id, 'id');
}
 
public function loadByName($name)
{
$this->load($name, 'name');
}
 
public function loadByEmail($mail)
{
$this->load($mail, 'email');
}
 
public function save($forceInsert = false)
{
if(!isset($this->data['id']) || $forceInsert)
{
$keys = array();
$values = array();
foreach(self::$fields as $key)
if($key != 'id')
{
$keys[] = $this->getDatabaseHandler()->fieldName($key);
$values[] = $this->getDatabaseHandler()->quote($this->data[$key]);
}
$this->getDatabaseHandler()->query('INSERT INTO ' . $this->getDatabaseHandler()->tableName(self::$table) . ' (' . implode(', ', $keys) . ') VALUES (' . implode(', ', $values) . ')');
$this->setID($this->getDatabaseHandler()->lastInsertId());
}
else
{
$updates = array();
foreach(self::$fields as $key)
if($key != 'id')
$updates[] = $this->getDatabaseHandler()->fieldName($key) . ' = ' . $this->getDatabaseHandler()->quote($this->data[$key]);
$this->getDatabaseHandler()->query('UPDATE ' . $this->getDatabaseHandler()->tableName(self::$table) . ' SET ' . implode(', ', $updates) . ' WHERE ' . $this->getDatabaseHandler()->fieldName('id') . ' = ' . $this->getDatabaseHandler()->quote($this->data['id']));
}
}
 
public function getPlayers($forceReload = false)
{
if(!isset($this->players) || $forceReload)
{
$this->players = new DatabaseList('Player');
$this->players->setFilter(new SQL_Filter(new SQL_Field('account_id'), SQL_Filter::EQUAL, $this->getID()));
$this->players->addOrder(new SQL_Order(new SQL_Field('name')));
}
return $this->players;
}
/*
public function getGuildRanks($forceReload = false)
{
if(!isset($this->playerRanks) || $forceReload)
{
$this->playerRanks = new DatabaseList('AccountGuildRank');
$filterAccount = new SQL_Filter(new SQL_Field('account_id', 'players'), SQL_Filter::EQUAL, $this->getID());
$filterPlayer1 = new SQL_Filter(new SQL_Field('id', 'players'), SQL_Filter::EQUAL, new SQL_Field('player_id', 'guild_membership'));
$filterPlayer2 = new SQL_Filter(new SQL_Field('rank_id', 'guild_membership'), SQL_Filter::EQUAL, new SQL_Field('id', 'guild_ranks'));
$filterGuild = new SQL_Filter(new SQL_Field('guild_id', 'guild_ranks'), SQL_Filter::EQUAL, new SQL_Field('id', 'guilds'));
$filter = new SQL_Filter($filterAccount, SQL_Filter::CRITERIUM_AND, $filterPlayer1);
$filter = new SQL_Filter($filter, SQL_Filter::CRITERIUM_AND, $filterPlayer2);
$filter = new SQL_Filter($filter, SQL_Filter::CRITERIUM_AND, $filterGuild);
$this->playerRanks->setFilter($filter);
}
return $this->playerRanks;
}
 
public function loadGuildAccess($forceReload = false)
{
if(!isset($this->guildAccess) || $forceReload)
{
$this->guildAccess = array();
foreach($this->getGuildRanks($forceReload) as $rank)
if($rank->getOwnerID() == $rank->getPlayerID())
$this->guildAccess[$rank->getGuildID()] = Guild::LEVEL_OWNER;
elseif(!isset($this->guildAccess[$rank->getGuildID()]) || $rank->getLevel() > $this->guildAccess[$rank->getGuildID()])
$this->guildAccess[$rank->getGuildID()] = $rank->getLevel();
}
}
 
public function isInGuild($guildId, $forceReload = false)
{
$this->loadGuildAccess($forceReload);
return isset($this->guildAccess[$guildId]);
}
 
public function getGuildLevel($guildId, $forceReload = false)
{
$this->loadGuildAccess($forceReload);
if(isset($this->guildAccess[$guildId]))
return $this->guildAccess[$guildId];
else
return 0;
}
*/
public function unban()
{
        $this->getDatabaseHandler()->query('DELETE FROM ' . $this->getDatabaseHandler()->tableName('account_bans') . ' WHERE ' . $this->getDatabaseHandler()->fieldName('account_id') . ' = ' . $this->getDatabaseHandler()->quote($this->data['id']));
 
        unset($this->bans);
}
 
public function loadBans($forceReload = false)
{
if(!isset($this->bans) || $forceReload)
{
$this->bans = new DatabaseList('AccountBan');
$filter = new SQL_Filter(new SQL_Field('account_id'), SQL_Filter::EQUAL, $this->data['id']);
$this->bans->setFilter($filter);
}
}
 
public function isBanned($forceReload = false)
{
$this->loadBans($forceReload);
return count($this->bans) > 0;
}
 
public function getBanTime($forceReload = false)
{
$this->loadBans($forceReload);
$lastExpires = 0;
foreach($bans as $ban)
{
if($ban->getExpiresAt() <= 0)
{
$lastExpires = 0;
break;
}
if($ban->getExpiresAt() > time() && $ban->getExpiresAt() > $lastExpires)
$lastExpires = $ban->getExpiresAt();
}
return $lastExpires;
}
 
    public function delete()
    {
        $this->getDatabaseHandler()->query('DELETE FROM ' . $this->getDatabaseHandler()->tableName(self::$table) . ' WHERE ' . $this->getDatabaseHandler()->fieldName('id') . ' = ' . $this->getDatabaseHandler()->quote($this->data['id']));
 
        unset($this->data['id']);
    }
 
public function setID($value){$this->data['id'] = $value;}
public function getID(){return $this->data['id'];}
public function setName($value){$this->data['name'] = $value;}
public function getName(){return $this->data['name'];}
public function setPassword($value)
{
$this->data['password'] = Website::encryptPassword($value, $this);
}
public function getPassword(){return $this->data['password'];}
public function setPremDays($value){$this->data['premdays'] = $value;}
public function getPremDays(){return $this->data['premdays'] - (date("z", time()) + (365 * (date("Y", time()) - date("Y", $this->data['lastday']))) - date("z", $this->data['lastday']));}
public function setLastDay($value){$this->data['lastday'] = $value;}
public function getLastDay(){return $this->data['lastday'];}
public function setMail($value){$this->data['email'] = $value;}
public function getMail(){return $this->data['email'];}
public function setKey($value){$this->data['key'] = $value;}
public function getKey(){return $this->data['key'];}
/*
 * Custom AAC fields
 * create_ip , INT, default 0
 * premium_points , INT, default 0
 * page_access, INT, default 0
 * location, VARCHAR(255), default ''
 * rlname, VARCHAR(255), default ''
*/
public function setCreateIP($value){$this->data['create_ip'] = $value;}
public function getCreateIP(){return $this->data['create_ip'];}
public function setCreateDate($value){$this->data['creation'] = $value;}
public function getCreateDate(){return $this->data['creation'];}
public function setPremiumPoints($value){$this->data['premium_points'] = $value;}
public function getPremiumPoints(){return $this->data['premium_points'];}
public function setPageAccess($value){$this->data['page_access'] = $value;}
public function getPageAccess(){return $this->data['page_access'];}
 
public function setLocation($value){$this->data['location'] = $value;}
public function getLocation(){return $this->data['location'];}
public function setRLName($value){$this->data['rlname'] = $value;}
public function getRLName(){return $this->data['rlname'];}
public function setFlag($value){$this->data['flag'] = $value;}
public function getFlag(){return $this->data['flag'];}
/*
 * for compability with old scripts
*/
public function getEMail(){return $this->getMail();}
public function setEMail($value){$this->setMail($value);}
public function getPlayersList(){return $this->getPlayers();}
public function getGuildAccess($guildID){return $this->getGuildLevel($guildID);}
 
public function isValidPassword($password)
{
return ($this->data['password'] == Website::encryptPassword($password, $this));
}
 
public function find($name){$this->loadByName($name);}
public function findByEmail($email){$this->loadByEmail($email);}
public function isPremium(){return ($this->getPremDays() > 0);}
public function getLastLogin(){return $this->getLastDay();}
}

latestnews.php

Faça uma doação, caso eu ajudei você :wow:

 

BBCode:

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