دیتالایف انجین فارسی

دیتالایف انجین فارسی

پشتیبان رسمی سیستم مدیریت محتوا

ماژول بازی های

ماژول بازی های آنلاین

توسط اين ماژول مي توانيد بازي هاي آنلاين فلش رو در سايت خود راه اندازي کنيد.

اول اين فايل رو دانلود کنيد و تمام محتويات آن را در جاي مشخص شده کپي کنيد.
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>&nbsp;<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>&nbsp;<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;


حالا فايل 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",
                    ),


پس از اين کدها، کد زير رو قرار دهيد:
array(
                   '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 بازي را اجرا نماييد.

موفق باشيد.

نظرات کاربران
omrdabakhte در 17 اسفند 1386 - 20:35 گفته:
عضو سایتنظرات: 239

خوب
این بازی ها رو تو کدوم پوشه آپلود کنیم؟

omrdabakhte در 29 اسفند 1386 - 20:40 گفته:
عضو سایتنظرات: 239

اعصاب ندارما
زودتر جوب بده محمد جان wink

aidanet در 02 فروردین 1387 - 15:24 گفته:
عضو سایتنظرات: 6

سلام این sql دیتا بیس که میگی نیست.فایل متنتی رو کجا دانلود کنم

omrdabakhte در 09 فروردین 1387 - 21:05 گفته:
عضو سایتنظرات: 239

جواب ما رو ندادین ما هم بیخیال شدیم
آیدانت داخل فایلی که دانلود میکنی هست
مشخصه

alireza123 در 04 تیر 1387 - 10:26 گفته:
عضو سایتنظرات: 52

omrdabakhte,
شما توی انجمن اگه سوال میكردین. حتماً‌ به جواب میرسیدین. smile
باید فایل بازی هارو توی فولدر Games كپی كنین.

امیررضا صفری در 08 بهمن 1390 - 20:28 گفته:
عضو سایتنظرات: 1

درود
دوستان من از دیتالایف انجین 9.5 استفاده میکنم تو فایل ادمین کد 'editnews' => 'user', وجود نداره !

فکر کنم این ماژول برای این نسخه کارایی نداره ولی اگر میشه کسی کمک کنه یا فایل ادمین های نسخه های قبلی رو بشه رو این نسخه استفاده کرد یا راهکاری دیگه باشه که این ماژول عالی کار کنه خیلی خوب میشه.

تشکر

ارسال نظر
نام:*
ایمیل:*
متن نظر:
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent
کد را وارد کنید: *
عکس خوانده نمی‌شود؟ کلیک کنید!