توسط اين ماژول مي توانيد بازي هاي آنلاين فلش رو در سايت خود راه اندازي کنيد.
اول اين فايل رو دانلود کنيد و تمام محتويات آن را در جاي مشخص شده کپي کنيد.
Download
فايل Admin.php رو باز کنيد و به دنبال کد زير بگرديد:
'editnews' => 'user',
بعد از اين خط، کد زير رو قرار دهيد:
'arcade' => 'admin',
فايل Engine/Engine.php رو باز کنيد و به دنبال کد زير بگرديد:
$CN_HALT = FALSE;
بعد از اين کدي که پيدا شد، کدهاي زير رو کپي کنيد:
if(isset($_GET['act']) && $_GET['act'] = 'Arcade')
{
if(isset($_GET['do']) && $_GET['do'] = 'newscore')
{
$message ="";
$message .="<center><h2>امتياز شما: ".$_POST[gscore]." | نام بازي: ".$_POST['gname']."</h2></center>";
$sql = "SELECT * from " . PREFIX . "_arcade_games WHERE gfiles='".$_POST['gname']."'";
$res = $db->query($sql);
if($res && $db->num_rows($res) > 0)
{
$game = mysql_fetch_object($res);
if($is_logged)
{
$s = "SELECT score from " . PREFIX . "_arcade_scores WHERE gid=".$game->gid." AND uid=".$member_id['user_id'];
$r = $db->query($s);
if($r && $db->num_rows($r) == 1)
{
$score_row = mysql_fetch_array($r);
if($_POST[gscore] > $score_row[0])
{
$s = "UPDATE " . PREFIX . "_arcade_scores SET score=".$_POST[gscore]." , score_date=".time()." WHERE gid=".$game->gid." AND uid=".$member_id['user_id'];
$r = $db->query($s);
$message .="<div align=center> <font size='+1' color=red>قهرمان شديد!</font><br /></div>";
}
}
else
{
$s = "INSERT INTO " . PREFIX . "_arcade_scores SET score=".$_POST[gscore]." , gid=".$game->gid." , uid=".$member_id['user_id'].", score_date=".time();
$r = $db->query($s);
}
}
else
{
$message .="<br/>";
}
$s = "UPDATE " . PREFIX . "_arcade_games SET gcount=gcount+1 WHERE gid=".$game->gid;
$r = $db->query($s);
$highscore['score'] = 0;
$sql = "SELECT uid, score from " . PREFIX . "_arcade_scores where gid=".$game->gid." ORDER BY score DESC";
$res = $db->query($sql);
if($res && $db->num_rows($res) > 0)
{
$row = mysql_fetch_array($res);
$highscore['score'] = $row[1];
}
if($_POST[gscore] == $highscore['score'])
{
$message .="<div align=center> <font size='+1' color=red>شما امتياز جديدي را ثبت کرديد..!</font><br /></div>";
}
# _display_gamestats($game->gid);
}
$url = "".$config_http_home_url."index.php?do=arcade&op=play&gid=".$game->gid."&cid=".$game->cat_id."";
if (!headers_sent() ) {
header('Expires: Sat, 18 Aug 2002 05:30:00 GMT');
header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT');
header ('Pragma: no-cache');
header('Cache-Control: no-store, no-cache, max-age=0, s-maxage=0, must-revalidate, post-check=0, pre-check=0');
}
?>
<html dir=rtl><head>
<title>امتياز شما ثبت شد.!</title>
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo _CHARSET;?>" />
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="Expires" content="0">
<meta http-equiv="Refresh" content="5; url=<?php echo $url;?>" />
</head><body>
<center>
<?
?>
<table border='0' cellpadding='0' cellspacing='0' width='100%'>
<tr>
<td bgcolor="#E6E6E6" width='100%'>
<table width='100%' border='0' cellpadding='4' cellspacing='1'>
<tr >
<td bgcolor="#F8F8F8" align='center'><font face=tahoma size=2>
از بازي که انجام داد، متشکريم
</td>
</tr>
<tr>
<td bgcolor="#E6E6E6" align='center'>
<?php echo $message;?>
</td>
</tr>
<tr>
<td bgcolor="#F8F8F8" align='center'>
<b><font face=tahoma size=2>
بازگشت به فهرست بازي ها : <a href='<? echo $url; ?>' >بازي ها</a>
</b>
</td>
</tr>
</table>
</td>
</tr>
</table>
</center>
</body></html>
<?php
}
exit();
}
{
if(isset($_GET['do']) && $_GET['do'] = 'newscore')
{
$message ="";
$message .="<center><h2>امتياز شما: ".$_POST[gscore]." | نام بازي: ".$_POST['gname']."</h2></center>";
$sql = "SELECT * from " . PREFIX . "_arcade_games WHERE gfiles='".$_POST['gname']."'";
$res = $db->query($sql);
if($res && $db->num_rows($res) > 0)
{
$game = mysql_fetch_object($res);
if($is_logged)
{
$s = "SELECT score from " . PREFIX . "_arcade_scores WHERE gid=".$game->gid." AND uid=".$member_id['user_id'];
$r = $db->query($s);
if($r && $db->num_rows($r) == 1)
{
$score_row = mysql_fetch_array($r);
if($_POST[gscore] > $score_row[0])
{
$s = "UPDATE " . PREFIX . "_arcade_scores SET score=".$_POST[gscore]." , score_date=".time()." WHERE gid=".$game->gid." AND uid=".$member_id['user_id'];
$r = $db->query($s);
$message .="<div align=center> <font size='+1' color=red>قهرمان شديد!</font><br /></div>";
}
}
else
{
$s = "INSERT INTO " . PREFIX . "_arcade_scores SET score=".$_POST[gscore]." , gid=".$game->gid." , uid=".$member_id['user_id'].", score_date=".time();
$r = $db->query($s);
}
}
else
{
$message .="<br/>";
}
$s = "UPDATE " . PREFIX . "_arcade_games SET gcount=gcount+1 WHERE gid=".$game->gid;
$r = $db->query($s);
$highscore['score'] = 0;
$sql = "SELECT uid, score from " . PREFIX . "_arcade_scores where gid=".$game->gid." ORDER BY score DESC";
$res = $db->query($sql);
if($res && $db->num_rows($res) > 0)
{
$row = mysql_fetch_array($res);
$highscore['score'] = $row[1];
}
if($_POST[gscore] == $highscore['score'])
{
$message .="<div align=center> <font size='+1' color=red>شما امتياز جديدي را ثبت کرديد..!</font><br /></div>";
}
# _display_gamestats($game->gid);
}
$url = "".$config_http_home_url."index.php?do=arcade&op=play&gid=".$game->gid."&cid=".$game->cat_id."";
if (!headers_sent() ) {
header('Expires: Sat, 18 Aug 2002 05:30:00 GMT');
header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT');
header ('Pragma: no-cache');
header('Cache-Control: no-store, no-cache, max-age=0, s-maxage=0, must-revalidate, post-check=0, pre-check=0');
}
?>
<html dir=rtl><head>
<title>امتياز شما ثبت شد.!</title>
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo _CHARSET;?>" />
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="Expires" content="0">
<meta http-equiv="Refresh" content="5; url=<?php echo $url;?>" />
</head><body>
<center>
<?
?>
<table border='0' cellpadding='0' cellspacing='0' width='100%'>
<tr>
<td bgcolor="#E6E6E6" width='100%'>
<table width='100%' border='0' cellpadding='4' cellspacing='1'>
<tr >
<td bgcolor="#F8F8F8" align='center'><font face=tahoma size=2>
از بازي که انجام داد، متشکريم
</td>
</tr>
<tr>
<td bgcolor="#E6E6E6" align='center'>
<?php echo $message;?>
</td>
</tr>
<tr>
<td bgcolor="#F8F8F8" align='center'>
<b><font face=tahoma size=2>
بازگشت به فهرست بازي ها : <a href='<? echo $url; ?>' >بازي ها</a>
</b>
</td>
</tr>
</table>
</td>
</tr>
</table>
</center>
</body></html>
<?php
}
exit();
}
در همين فايل به دنبال کد زير بگرديد:
switch ($do) {
بعد از اين کد، کد زير رو قرار بديد:
case "arcade" :
include ENGINE_DIR.'/modules/arcade.php';
break;
include ENGINE_DIR.'/modules/arcade.php';
break;
حالا فايل Engine/Inc/Options.php رو باز کنيد و به دنبال کدهاي زير بگرديد:
array(
'name' => $lang['opt_priv'],
'url' => "$PHP_SELF?mod=options&action=personal",
'descr' => $lang['opt_privc'],
'image' => "pset.png",
'access' => "all",
),
'name' => $lang['opt_priv'],
'url' => "$PHP_SELF?mod=options&action=personal",
'descr' => $lang['opt_privc'],
'image' => "pset.png",
'access' => "all",
),
پس از اين کدها، کد زير رو قرار دهيد:
array(
'name' => "بازي هاي آنلاين",
'url' => "$PHP_SELF?mod=arcade&action=list",
'descr' => "مديريت بازي هاي آنلاين",
'image' => "arcade.png",
'access' => "1",
),
'name' => "بازي هاي آنلاين",
'url' => "$PHP_SELF?mod=arcade&action=list",
'descr' => "مديريت بازي هاي آنلاين",
'image' => "arcade.png",
'access' => "1",
),
حالا وارد PHPMyAdmin برويد و ديتابيس ديتالايف رو انتخاب کنيد و فايل SQL.txt که تو فايل دانلود شده هست رو اجرا تو SQL ديتابيس اجرا نماييد.
حالا به کنترل پنل مديريت برويد و از قسمت مديريت بازي ها، موضوع و بازي ايجاد کنيد و توسط آدرس http://YourSite.Com/index.php?do=arcade بازي را اجرا نماييد.
موفق باشيد.