Kết quả 1 đến 9 của 9
-
12-01-13, 03:03 PM #1
[NWeb] Xếp Hạng Hiển Thị Tổng Số Point Nhân Vật
- Lâu rồi cũng chẵng có gì share cho anh em !, Hôm nay "Lieuthunguyet" có hỏi chức năng show tổng số point giống TWeb Web cho NBB
- Sẵn tiện xem và làm thử !
- Share cho anh em, ai xài thì xài không thì thôi đừng ném gạch đá mình nhé @.@!
Server - view_topresets.php
Hosting
1. modules/rank/ranking.php
2. templates/rank/ranking.tpl
Lần sửa cuối bởi mrrainnt, ngày 12-01-13 lúc 03:07 PM.
Khách viếng thăm hãy cùng mrrainnt xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
The Following 7 Users Say Thank You to mrrainnt For This Useful Post:
cuocdoisp(15-01-13), DieuNinh (12-03-13), hoangtu_eck94 (20-01-13), k0y1a (12-01-13), sontran901 (12-01-13), The Gamer (12-01-13), tieusuquay79 (12-01-13)
-
12-01-13, 03:11 PM #2
- Ngày tham gia
- Aug 2010
- Bài viết
- 316
- Thanks
- 87
- Thanked 98 Times in 43 Posts
Ðề: [NWeb] Xếp Hạng Hiển Thị Tổng Số Point Nhân Vật
chưa sài nên thank anh nhìn hay đấy thank 40charr
Khách viếng thăm hãy cùng k0y1a xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
12-01-13, 03:31 PM #3
- Ngày tham gia
- Sep 2009
- Đang ở
- Đảo Đào Hoa
- Bài viết
- 1,063
- Thanks
- 133
- Thanked 398 Times in 216 Posts
Ðề: [NWeb] Xếp Hạng Hiển Thị Tổng Số Point Nhân Vật
Kiểm tra dùm xem coi sai chổ nào mà nó chưa chịu hiển thị, NBB v4.
PHP Code:<?php
include_once("security.php");
include_once("config.php");
include_once("config/config_thehe.php");
$top_type = $_POST['top_type'];
if(empty($top_type)){ $top_type = ''; }
$passtransfer = $_POST["passtransfer"];
if ($passtransfer == $transfercode) {
for($i=1;$i<count($thehe_choise);$i++) {
$query = "SELECT DISTINCT Name,Class,relifes,Resets, cLevel, DGT_Time FROM Character JOIN MEMB_INFO ON Character.AccountID collate DATABASE_DEFAULT = MEMB_INFO.memb___id collate DATABASE_DEFAULT AND thehe=". $i ." ";
switch($top_type)
{
case 'DW': $query .= "AND (Class = 0 OR Class = 1 OR Class = 2 OR Class = 3) "; break;
case 'DK': $query .= "AND (Class = 16 OR Class = 17 OR Class = 18 OR Class = 19) "; break;
case 'ELF': $query .= "AND (Class = 32 OR Class = 33 OR Class = 34 OR Class = 35) "; break;
case 'MG': $query .= "AND (Class = 48 OR Class = 49 OR Class = 50) "; break;
case 'DL': $query .= "AND (Class = 64 OR Class = 65 OR Class = 66) "; break;
case 'SuM': $query .= "AND (Class = 80 OR Class = 81 OR Class = 82 OR Class = 83) "; break;
case 'RF': $query .= "AND (Class = 96 OR Class = 97 OR Class = 98) "; break;
}
$query .= "ORDER BY relifes DESC, resets DESC , cLevel DESC";
$result = $db->SelectLimit($query, 50, 0) OR DIE("Query Error : $query");
$stt = 0;
while($row = $result->fetchrow()) {
++$stt;
$name = $row[0];
$class = $row[1];
$relife = $row[2];
$reset = $row[3];
$level = $row[4];
$dgt_time = $row[5];
if($dgt_time > 0) $dgt_time = date('d/m H:i:s', $dgt_time);
else $dgt_time = '';
$thehe = $i;
echo "$name<nbb>$class<nbb>$relife<nbb>$reset<nbb>$level<nbb>$total_stat<nbb>$thehe<nbb>\n";
}
}
}
$db->Close();
?>PHP Code:<!-- Title -->
<div class="title_bg">
<div class="nl">
<img src="images/box_tit_left.gif"></div>
<div class="title">Xếp hạng Đại anh hùng >> <font color="red"><?php echo $title_top; ?></font></div>
<div class="nr">
<img src="images/box_tit_right.gif"></div>
</div>
<!-- End Title -->
<!-- Content -->
<div class="pad10">
<?php include('templates/ranking_head.tpl'); ?>
<center>Cập nhập lúc: <?php echo $time_top; ?> ( 5 phút cập nhập 1 lần )</center>
<table width="100%" border="0" bgcolor="#9999FF">
<tr bgcolor="#FFFFFF">
<th align="center" scope="col">#</th>
<th align="center" scope="col">Nhân vật</th>
<th align="center" scope="col"><font color="red">RL</font>/<font color="blue">RS</font>/LV</th>
<th align="center" scope="col">Lớp nhân vật</th>
<th align="center" scope="col">Time DGT</th>
<th align="center" scope="col">Thế hệ</th>
</tr>
<?php for($i=0;$i<count($char);$i++) { ?>
<tr bgcolor="#FFFFFF">
<td align="center"><?php $j=$i+1; echo $j; ?></td>
<td align="center"><?php echo $char[$i]['name']; ?></td>
<td align="center"><font color="red"><?php echo $char[$i]['relife']; ?></font> / <font color="blue"><?php echo $char[$i]['reset']; ?></font>/<?php echo $char[$i]['level']; ?></td>
<td align="center"><?php echo $char[$i]['nvclass']; ?></td>
<td align="center"><?php echo $char[$i]['total_stat']; ?></td>
<td align="center"><?php echo $char[$i]['thehe']; ?></td>
</tr>
<?php } ?>
</table>
<div class="clear">
</div>
</div>
<!-- End Content -->
PHP Code:<?php
if (!defined('NetNWEB')) die("Ban khong co quyen truy cap he thong");
if ($Use_XepHang != 1) {
echo "<center>Chức năng không có hoặc không được sử dụng</center>";
}
else {
if ( !isset($_SESSION[mu_username]) ) {
echo "<div align=center><font color=red><b>Hãy Login trước khi thực hiện chức năng này</b></font></div>";
include('modules/home.php');
} else {
/*
Các bước tiến hành:
B1: Đọc file trên host lấy thời gian lưu file
B2: So sánh thời gian hiện tại với thời gian lưu file
B3: Nếu thời gian hiện tại lớn hơn thời gian lưu file 3600 (1h) thì đọc file trên Server
B4: Lưu nội dung file trên Server vào file trên Host
B5: Đọc file lưu trên Host và hiển thị
*/
$type = $_GET['type'];
switch($type)
{
case "DW": $file_host = "data/top_DW.txt"; $title_top = "Dark Wizark"; break;
case "DK": $file_host = "data/top_DK.txt"; $title_top = "Dark Knight"; break;
case "ELF": $file_host = "data/top_ELF.txt"; $title_top = "ELF"; break;
case "MG": $file_host = "data/top_MG.txt"; $title_top = "Magic Gladiator"; break;
case "DL": $file_host = "data/top_DL.txt"; $title_top = "DarkLord"; break;
case "SuM": $file_host = "data/top_SuM.txt"; $title_top = "Summoner"; break;
case "RF": $file_host = "data/top_RF.txt"; $title_top = "Rage Fighter"; break;
default: $file_host = "data/top.txt"; $title_top = "Tất cả";
}
$time = time()+date("25200");
$fp_host = fopen($file_host, "r");
$time_host = fgets($fp_host,15);
fclose($fp_host);
if ($time >= ($time_host+300))
{
if ( $type == "DW" || $type == "DK" || $type == "ELF" || $type == "MG" || $type == "DL" || $type == "SuM" || $type == "RF" || empty($type) )
{
$getcontent_url = $server_url . "/view_topresets.php";
$getcontent_data = array(
'top_type' => $type,
'passtransfer' => $passtransfer
);
$show = _getContent($getcontent_url, $getcontent_data, $getcontent_method, $getcontent_curl);
if ( !empty($show) )
{
//Ghi vào file
$fp = fopen($file_host, "w+");
fputs ($fp, $time."\n".$show);
fclose($fp);
//End Ghi vào File
}
}
}
$line = 0;
$fopen_host = fopen($file_host, "r");
while (!feof($fopen_host)) {
$line++;
$character = fgets($fopen_host,200);
$char_info = explode('<nbb>', $character);
if ( $line == 1 )
{
$time_top = gmdate("h:i A d/m/Y",$character);
}
else {
$thehe_id = trim($char_info[6]);
$thehe_id = trim($thehe_id);
if ($thehe_id == $_SESSION['thehe'])
{
switch($char_info[1])
{
case 0: $Class ='Dark Wizark'; break;
case 1: $Class ='Soul Master'; break;
case 2:
case 3: $Class ='Grand Master'; break;
case 16: $Class ='Dark Knight'; break;
case 17: $Class ='Blade Knight'; break;
case 18:
case 19: $Class ='Blade Master'; break;
case 32: $Class ='Elf'; break;
case 33: $Class ='Muse Elf'; break;
case 34:
case 35: $Class ='Hight Elf'; break;
case 48: $Class ='Magic Gladiator'; break;
case 49:
case 50: $Class ='Duel Master'; break;
case 64: $Class ='DarkLord'; break;
case 65:
case 66: $Class ='Lord Emperor'; break;
case 80: $Class ='Sumonner'; break;
case 81: $Class ='Bloody Summoner'; break;
case 82:
case 83: $Class ='Dimension Master'; break;
case 96: $Class ='Rage Fighter'; break;
case 97:
case 98: $Class ='First Master'; break;
}
$char[] = array (
'name' => $char_info[0],
'nvclass' => $Class,
'relife' => $char_info[2],
'reset' => $char_info[3],
'level' => $char_info[4],
'total_stat' => $char_info[5],
'thehe' => $thehe_choise[$thehe_id]
);
}
}
}
fclose($fopen_host);
$page_template = 'templates/ranking.tpl';
}
}
?>Khách viếng thăm hãy cùng lieuthunguyet xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
12-01-13, 03:35 PM #4
Ðề: [NWeb] Xếp Hạng Hiển Thị Tổng Số Point Nhân Vật
File ở Server chưa có ! Chép File ở Server của mình vào là OK
Khách viếng thăm hãy cùng mrrainnt xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
12-01-13, 03:59 PM #5
- Ngày tham gia
- Sep 2009
- Đang ở
- Đảo Đào Hoa
- Bài viết
- 1,063
- Thanks
- 133
- Thanked 398 Times in 216 Posts
Ðề: [NWeb] Xếp Hạng Hiển Thị Tổng Số Point Nhân Vật
File ở Server là cái đầu tiên ấy...!
Khách viếng thăm hãy cùng lieuthunguyet xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
12-01-13, 04:03 PM #6
Ðề: [NWeb] Xếp Hạng Hiển Thị Tổng Số Point Nhân Vật
Khách viếng thăm hãy cùng mrrainnt xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
12-01-13, 04:11 PM #7
- Ngày tham gia
- Sep 2009
- Đang ở
- Đảo Đào Hoa
- Bài viết
- 1,063
- Thanks
- 133
- Thanked 398 Times in 216 Posts
Ðề: [NWeb] Xếp Hạng Hiển Thị Tổng Số Point Nhân Vật
Ah mình chỉ cần hiển thị những cái này thôi:
PHP Code:echo "$name<nbb>$class<nbb>$relife<nbb>$reset<nbb>$level<nbb>$total_stat<nbb>$thehe<nbb>\n";
Khách viếng thăm hãy cùng lieuthunguyet xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
12-01-13, 04:17 PM #8
- Ngày tham gia
- Sep 2009
- Đang ở
- Đảo Đào Hoa
- Bài viết
- 1,063
- Thanks
- 133
- Thanked 398 Times in 216 Posts
Ðề: [NWeb] Xếp Hạng Hiển Thị Tổng Số Point Nhân Vật
Chép vào thì nó mất sạch sành sanh .
Khách viếng thăm hãy cùng lieuthunguyet xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
12-01-13, 04:52 PM #9
Ðề: [NWeb] Xếp Hạng Hiển Thị Tổng Số Point Nhân Vật
Khách viếng thăm hãy cùng mrrainnt xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
Các Chủ đề tương tự
-
[MU] Lỗi hack point do sử dụng Item reset Point CashShop
Bởi bluesky089 trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 17Bài viết cuối: 26-03-14, 12:13 AM -
[MU] Cho mình xin code xóa toàn bộ top của Nweb với
Bởi mutest trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 1Bài viết cuối: 16-06-12, 01:00 AM -
[MU] Cần giúp đỡ về Nweb
Bởi mutest trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 2Bài viết cuối: 30-05-12, 06:45 PM -
[MU] Hỏi về NWEb
Bởi midou21093 trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 3Bài viết cuối: 27-05-12, 04:28 AM -
Lỗi khi cài Nweb
Bởi namnth trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 1Bài viết cuối: 23-08-10, 12:48 AM