สอนการทำ ระบบ PVP Ranking ที่หน้าเว็บครับ
อันนี้ผมดัดแปลง script npc มาจาก ระบบ Reputation ของ ZeesClub
แล้วเขียนการแสดงผลจากฐานข้อมูลเอง คงโพสไม่ซ้ำนะคับ เพราะอันนี้เขียนเอง = =”
ขอแค่คำขอบคุณนะครับ ผมเห็นคนต้องการเยอะอยู่เหอ ๆ เลยแจกให้เลย
ประยุกต์ได้หลายแบบนะ แล้วแต่จะลองทำกันครับ
1. นำโค้ดนี้ใส่ใน sql นะ
ALTER TABLE `char` ADD `pvp_point` INT( 11 ) NOT NULL;
2.สำหรับตัว NPC Script (ใช้ script npc เป็นตัวเก็บคะแนนเพื่อ อัพเดทกับฐานข้อมูล)
morocc,0,0,0 script PVP_rankpoint -1,{
OnPCKillEvent:
set @char_id,getcharid(0);
query_sql "SELECT `pvp_point` FROM `char` WHERE `char_id`='"+@char_id+"'",@CharPVPPoint;
set @pointup,(@CharPVPPoint+1);
query_sql "UPDATE `char` SET `pvp_point`='"+@pointup+"' WHERE `char_id`='"+@char_id+"'";
end;
}
3.สำหรับเว็บ (PHP)
//by aummua
$hostdb = "localhost";
$userdb = "";
$passdb = "";
$db_game = "";
mysql_connect($hostdb, $userdb, $passdb) or die(“ติดต่อฐานข้อมูลไม่ได้”);
mysql_select_db($db_game) or die(“เลือกฐานข้อมูลไม่ได้”);
$SQL = mysql_query(“SELECT * FROM `char` ORDER BY `char`.`pvp_point` DESC LIMIT 0 , 10″);
while( $fetch = mysql_fetch_array( $SQL )){
$name = $fetch [name];
$pvp_point = $fetch [pvp_point];
echo “$name [Point: $pvp_point]
\n”;
}
?>
ถ้าเอาไปแจกต่อ ก็เครดิตกลับเว็บผมด้วย