Kết quả 1 đến 5 của 5
-
01-03-13, 08:48 PM #1
- Ngày tham gia
- Nov 2010
- Đang ở
- Đẹp Nhức Nhối
- Bài viết
- 2,028
- Thanks
- 871
- Thanked 2,293 Times in 544 Posts
[Cổ Kiếm]Share code quy đổi KNB ingame dành cho dev
Mình chã biết gì về mongodb nhưng cũng code được đoạn quy đổi ra KNB ingame <= code tham khảo từ cuốn sách php for mongoDB
Pác nào đã test cokiemvn.tk thì biết là có chức năng nhận free 50.000 KNB nhé
======================
OK...giờ mình hướng dẫn thế này
Các pác tích hợp thẻ nạp (XU) của ngân lượng hoặc bảo kim => tài khoản nhận được XU lưu trữ trong database MYSQL acc_db => account (tự tạo field này nhé vì mysql dễ thở hơn)
Sau đó thì ở web thêm chức năng quy đổi XU => KNB ingame
Đây là code mình tạo bao gồm check nhân vật đã tạo chưa => chưa tạo thì không đổi được và ngược lại (demo của mình tiền nạp là biến zingxu)
<?php
include_once("inc/conn.php"); //add thư viện
include_once("inc/function.php");//add thư viện
login_check(); //check đăng nhập hay chưa
//truy vấn csdl mysql
$query=$db->query("Select * from account where id=".intval($_COOKIE["usersid"])." and password='".str_check($_COOKIE["password"])."'");
if($rs=$db->fetch_array($query))
{
$zingxu=$rs["zingxu"]; //lấy giá trị zingxu lưu vô biến $zingxu (1)
$name=$rs["name"]; //lấy tên tài khoản lưu vô biến $name (2)
}
$m = new Mongo(); //tạo kết nối tới mongodb
$con=$m->ygzj_dev->player; //kết nối tới data ygzj_dev sau đó kết nối tiếp tới table player
//nếu nhấn quy đổi thì thực hiện chức năng
if(isset($_POST['submit']))
{
//xét zingxu phải lớn hơn 0 mới đổi được
if($rs["zingxu"] > 0)
{
//tìm tài khoản trong player theo biến $name ở (2)
$document = array("accname" => "$name");
$player=$con->findOne($document);
// nếu chưa tạo nhân vật thì báo lỗi
if(empty($player))
{
$no="Bạn chưa tạo nhân vật";
}
// nếu tạo rồi thì tiếp tục
else
{
// lấy giá trị KNB đang có trong tài khoản
foreach ($player as $document)
{
$gold= $player["gold"];
}
// tạo biến $knb = KNB ingame + zingxu trong tài khoản <= cơ bản đó là cộng dồn KNB thôi
$knb=$zingxu+$gold;
// cập nhật dữ liệu mongodb
$cursor = $con->update(array("accname" => "$name"),array('$set' => array("gold" =>new MongoInt32($knb))));
// thông báo đổi thành công
$no="Đổi $zingxu XU sang $knb KNB thành công";
// xóa zingxu trong tài khoản đi
$query=$db->query("update account set zingxu=0 where id=".$rs["id"]);
// thông báo trừ zingxu
$zx="Bạn bị trừ $zingxu Xu trong tài khoản";
}
}
// thông báo lỗi zingxu = 0
else
{
$no="Xin lỗi Xu không đủ để đổi KNB, Vui lòng nạp thêm";
}
}
?>
Gà quá nên chỉ biết code đơn sơ thế thôi .......pro nào code tốt hơn thì public nhé
Hjx........Bị té xe ...đâm ra buồn share mấy thứ làm được .....em gõ chữ có 1 tay thôi các pác ak.... tay kia treo cổ rùiLần sửa cuối bởi hai07dv, ngày 01-03-13 lúc 09:15 PM.
Khách viếng thăm hãy cùng hai07dv xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
The Following 10 Users Say Thank You to hai07dv For This Useful Post:
abPro (01-03-13), †ShiNiChi† (14-05-14), khoatayls (04-03-13), kiemthep (01-03-13), lordpotter (01-03-13), LuongITvn (02-03-13), namct93 (02-03-13), quan2051993 (01-03-13), satthupro95 (01-03-13), xmas123456 (01-03-13)
-
01-03-13, 08:55 PM #2
- Ngày tham gia
- Jul 2012
- Bài viết
- 78
- Thanks
- 43
- Thanked 11 Times in 7 Posts
Ðề: [Cổ Kiếm]Share code quy đổi KNB ingame dành cho dev
Té xe có bị nặng lắm ko Hải. Chỉ biết chia buồn thôi
Khách viếng thăm hãy cùng kiemthep xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
01-03-13, 09:40 PM #3
- Ngày tham gia
- Apr 2009
- Bài viết
- 313
- Thanks
- 112
- Thanked 18 Times in 17 Posts
Ðề: [Cổ Kiếm]Share code quy đổi KNB ingame dành cho dev
Tks bác nhé ... Mình cũng té xe, mỗi tội là chỉ xước xát chân tay :T
Khách viếng thăm hãy cùng quan2051993 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
02-03-13, 04:45 AM #4
- Ngày tham gia
- Nov 2011
- Bài viết
- 62
- Thanks
- 357
- Thanked 7 Times in 7 Posts
Ðề: [Cổ Kiếm]Share code quy đổi KNB ingame dành cho dev
Hải ơi có cần thuốc thang gì không.
Khách viếng thăm hãy cùng babythandong xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
02-03-13, 10:29 AM #5
- Ngày tham gia
- Oct 2006
- Bài viết
- 37
- Thanks
- 62
- Thanked 20 Times in 3 Posts
Ðề: [Cổ Kiếm]Share code quy đổi KNB ingame dành cho dev
Bị lỗi mất item xử lý ntn vậy
Khách viếng thăm hãy cùng LuongITvn xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
Các Chủ đề tương tự
-
[JX] Các bạn giúp mình 2 vấn đề này SV AuTo InGame nhé
Bởi thiensud trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 5Bài viết cuối: 15-02-13, 12:28 PM -
Share code đổi điểm pvp tự động .
Bởi nhactre8x trong diễn đàn Thục Sơn Kỳ HiệpTrả lời: 8Bài viết cuối: 16-05-12, 08:46 AM -
[MU] SHARE code tích hợp thẻ cào của Bảo Kim
Bởi voicoi trong diễn đàn SQL Server & WebsiteTrả lời: 2Bài viết cuối: 26-04-12, 11:39 PM -
Tiếp tục share code ss6 không zen không mã hóa cho mọi người
Bởi vothailam trong diễn đàn SQL Server & WebsiteTrả lời: 31Bài viết cuối: 14-08-11, 07:26 PM -
Share code PHP nhận phần thưởng hỗ trợ hàng ngày
Bởi adm_mubmt trong diễn đàn SQL Server & WebsiteTrả lời: 9Bài viết cuối: 19-01-11, 12:19 PM