Kod:
require_once("languages/".$player -> lang."/head1.php");
if ($player -> graphic != '')
{
$smarty -> template_dir = "./templates/".$player -> graphic;
$smarty -> compile_dir = "./templates_c/".$player -> graphic;
}
else
{
$smarty -> template_dir = './templates';
$smarty -> compile_dir = './templates_c';
}
if ($player -> level < 100)
{
$expn = (pow($player -> level,2) * 50);
}
if ($player -> level > 99 && $player -> level < 200)
{
$expn = (pow($player -> level,2) * 250);
}
if ($player -> level > 199 && $player -> level < 300)
{
$expn = (pow($player -> level,2) * 500);
}
if ($player -> level > 299 && $player -> level < 400)
{
$expn = (pow($player -> level,2) * 1000);
}
if ($player -> level > 399 && $player -> level < 500)
{
$expn = (pow($player -> level,2) * 2500);
}
if ($player -> level > 499 && $player -> level < 600)
{
$expn = (pow($player -> level,2) * 5000);
}
if ($player -> level > 599 && $player -> level < 700)
{
$expn = (pow($player -> level,2) * 10000);
}
if ($player -> level > 699 && $player -> level < 800)
{
$expn = (pow($player -> level,2) * 25000);
}
if ($player -> level > 799 && $player -> level < 900)
{
$expn = (pow($player -> level,2) * 50000);
}
if ($player -> level > 899 && $player -> level < 1000)
{
$expn = (pow($player -> level,2) * 100000);
}
$pct = (($player -> exp / $expn) * 100);
$pct = round($pct,"0");
$query = $db -> Execute("SELECT id FROM players WHERE refs=".$player -> id);
$ref = $query -> RecordCount();
$query -> Close();
$query = $db -> Execute("SELECT id FROM log WHERE unread='F' AND owner=".$player -> id);
$numlog = $query -> RecordCount();
$query -> Close();
$smarty -> assign (array ("Time" => $newtime,
"Date" => $newdate,
"Title" => $title1,
"Name" => $player -> user,
"Id" => $player -> id,
"Level" => $player -> level,
"Exp" => $player -> exp,
"Expneed" => $expn,
"Percent" => $pct,
"Health" => $player -> hp,
"Maxhealth" => $player -> max_hp,
"Mana" => $player -> mana,
"Energy" => $player -> energy,
"Maxenergy" => $player -> max_energy,
"Gold" => $player -> credits,
"Bank" => $player -> bank,
"Mithril" => $player -> platinum,
"Referals" => $ref,
"Numlog" => $numlog,
"Style" => $player -> style,
"Gamename" => $gamename,
"Hospital" => '',
"Battle" => '',
"Tribe" => '',
"Lbank" => '',
"Special" => '',
"Tforum" => '',
"Spells" => '',
"Location" => '',
"Plevel" => LEVEL,
"Exppts" => EXP_PTS,
"Healthpts" => HEALTH_PTS,
"Manapts" => MANA_PTS,
"Energypts" => ENERGY_PTS,
"Goldinhand" => GOLD_IN_HAND,
"Goldinbank" => GOLD_IN_BANK,
"Hmithril" => MITHRIL,
"Vallars" => VALLARS,
"Navigation" => NAVIGATION,
"Gametime" => GAME_TIME,
"Nstatistics" => N_STATISTICS,
"Nitems" => N_ITEMS,
"Nequipment" => N_EQUIPMENT,
"Nlog" => N_LOG,
"Nnotes" => N_NOTES,
"Npost" => N_POST,
"Nforums" => N_FORUMS,
"Ninn" => N_INN,
"Noptions" => N_OPTIONS,
"Nlogout" => N_LOGOUT,
"Nhelp" => N_HELP,
"Nmap" => N_MAP));
if ($player -> clas != 'Barbarzyńca')
{
$smarty -> assign ("Spells", "- <a href=\"czary.php\">".SPELLS_BOOK."</a><br />");
}
if ($player -> location == 'Altara' || $player -> location == 'Ardulith')
{
if ($player -> hp > 0)
{
$healneed = ($player -> max_hp - $player -> hp);
}
else
{
$healneed = (50 * $player -> level);
}
if ($healneed < 0)
{
$healneed = 0;
}
$smarty -> assign (array ("Location" => "- <a href=\"city.php\">".CITY."</a><br />",
"Battle" => "- <a href=\"battle.php\">".B_ARENA."</a><br />",
"Hospital" => "- <a href=\"hospital.php\">".HOSPITAL."</a> [".$healneed." sz]<br />"));
if ($player -> tribe)
{
$smarty -> assign ("Tribe", "- <a href=\"tribes.php?view=my\">".MY_TRIBE."</a><br />");
}
}
if ($player -> location == 'Podróż')
{
$test = $db -> Execute("SELECT quest FROM questaction WHERE player=".$player -> id." AND action!='end'");
if ($test -> fields['quest'] != 0)
{
$qlocation = $db -> Execute("SELECT location FROM quests WHERE qid=".$test -> fields['quest']);
$smarty -> assign("Location", "- <a href=\"".$qlocation -> fields['location']."?step=quest\">".RETURN_TO."</a><br />");
$qlocation -> Close();
}
else
{
if (!isset($_GET['step']))
{
$_GET['step'] = 'caravan';
}
$smarty -> assign("Location", "- <a href=\"travel.php?akcja=".$_GET['akcja']."&step=".$_GET['step']."\">".RETURN_TO2."</a><br />");
}
$test -> Close();
}
if ($player -> location == 'Góry')
{
if ($player -> fight == 0) {
$smarty -> assign ("Location", "- <a href=\"gory.php\">".MOUNTAINS."</a><br />");
}
else
{
$smarty -> assign ("Location", "- <a href=\"explore.php?akcja=gory\">".MOUNTAINS."</a><br />");
}
}
if ($player -> location == 'Las')
{
if ($player -> fight == 0)
{
$smarty -> assign ("Location", "- <a href=\"las.php\">".FOREST."</a><br />");
}
else
{
$smarty -> assign ("Location", "- <a href=\"explore.php?akcja=las\">".FOREST."</a><br />");
}
}
if ($player -> location == 'Lochy')
{
$smarty -> assign ("Location", "- <a href=\"jail.php\">".JAIL."</a><br />");
}
if ($player -> location == 'Portal')
{
$smarty -> assign ("Location", "- <a href=\"portal.php\">".PORTAL."</a><br />");
}
$unread = $db -> Execute("SELECT id FROM mail WHERE owner=".$player -> id." AND zapis='N' AND unread='F' AND send=0");
$intUnreadmails = $unread -> RecordCount();
$unread -> Close();
if ($intUnreadmails)
{
$strUnread = "<blink>".$intUnreadmails."</blink>";
}
else
{
$strUnread = $intUnreadmails;
}
$smarty -> assign ("Unread", $strUnread);
if ($player -> location == 'Altara' || $player -> location == 'Ardulith')
{
$smarty -> assign ("Lbank", "- <a href=\"bank.php\">".BANK."</a><br /><br />");
}
if ($player -> tribe)
{
$smarty -> assign ("Tforum", "- <a href=\"tforums.php?view=topics\">".T_FORUM."</a><br />");
}
$pl = $db -> Execute("SELECT lpv FROM players WHERE page='Chat'");
$ctime = time();
$numoc = 0;
while (!$pl -> EOF)
{
$span = ($ctime - $pl -> fields['lpv']);
if ($span <= 180)
{
$numoc = ($numoc + 1);
}
$pl -> MoveNext();
}
$numoc = ($numoc + 0);
$smarty -> assign ("Players", $numoc);
if ($player -> rank == 'Admin')
{
$smarty -> assign ("Special", "- <a href=\"admin.php\">".KING."</a><br />");
}
if ($player -> rank == 'Staff')
{
$smarty -> assign ("Special", "- <a href=\"staff.php\">".PRINCE."</a><br />");
}
if ($player -> rank == 'Sędzia')
{
$smarty -> assign ("Special", "- <a href=\"sedzia.php\">".JUDGE."</a><br />");
}
$smarty -> display ('header.tpl');
/**
* Function which exit from script when error is reported
*/
function error($text)
{
global $smarty;
global $db;
global $start_time;
global $player;
global $numquery;
global $compress;
global $sqltime;
global $phptime;
global $gamename;
if (!ereg("<a href",$text))
{
$text = $text." (<a href=\"".$_SERVER['PHP_SELF']."\">".BACK."</a>)";
}
$smarty -> assign(array("Message" => $text,
"Gamename" => $gamename,
"Meta" => ''));
$smarty -> display ('error1.tpl');
require_once("includes/foot.php");
exit;
}
/**
* Delete session when player escape from fight
*/
if ($player -> fight != 0 && ($title !="Arena Walk" && $title != "Labirynt" && $title != "Portal") && ($player -> location == 'Altara' || $player -> location == 'Ardulith' || $player -> location == 'Portal'))
{
$db -> Execute("UPDATE players SET hp=0, fight=0, bless='', blessval=0 WHERE id=".$player -> id);
if (!isset($_SESSION['amount']))
{
$_SESSION['amount'] = 1;
}
for ($k = 0; $k < $_SESSION['amount']; $k ++)
{
$strIndex = "mon".$k;
unset($_SESSION[$strIndex]);
}
unset($_SESSION['exhaust'], $_SESSION['round'], $_SESSION['points'], $_SESSION['amount']);
error (ESCAPE);
}
/**
* Delete sessions variables when player exit forums
*/
if (isset($_SESSION['forums']) && !ereg("forums.php", $_SERVER['PHP_SELF']))
{
unset($_SESSION['forums']);
}
if (isset($_SESSION['tforums']) && !ereg("tforums.php", $_SERVER['PHP_SELF']))
{
unset($_SESSION['tforums']);
}
?>
Zakładki