Share : Đăng nhập Đăng ký
Close

Vui lòng khai báo chính xác tên truy cập và mật khẩu!

Close

Bạn phải điền đầy đủ thông tin đăng ký!






hit counter script

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down

Admin
Admin
Administrator
Administrator
Tổng số bài gửi :
162

Danh vọng :
429

Cảm ơn :
0

Join date :
09/03/2015

Age :
27

Đến từ :
HCM City

http://www.4rgameprivate.com

[Share + hướng dẫn] Hệ thống giftcode cho AHTT! Empty [Share + hướng dẫn] Hệ thống giftcode cho AHTT!

Hôm nay mình share hệ thống giftcode trên web cho game AHTT viết bằng mysql và php( các webgame khác cũng tương tự, chỉ đến bước add gift/item vào game thì tùy mỗi game).
Bước 1 : Khởi tạo csdl, cần 2 table : giftcode (truyền giá trị giftcode vào) và giftlog(lưu các giftcode đã được sử dụng).
- Table giftcode :
Code:
CREATE TABLE IF NOT EXISTS `giftcode` (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `type` tinyint(4) NOT NULL,
  `name` varchar(64) NOT NULL,
  `state` tinyint(4) NOT NULL,
  `create_time` datetime NOT NULL,
  `dead_time` datetime NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=4424 ;

-- Table giftlog :
Code:
CREATE TABLE IF NOT EXISTS `giftlog` (
  `gift_id` int(10) NOT NULL,
  `gift_usetime` datetime NOT NULL,
  `username` varchar(255) NOT NULL,
  `serverid` int(10) NOT NULL,
  `gift_type` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

Trên đây là các trường cơ bản, các bạn có thể tùy biến thêm hoặc bớt trường phụ thuộc vào mức độ giftcode các bạn muốn dùng.
- Bước 2 : Tạo giftcode, nguyên tắc của việc tạo giftcode chỉ là 1 dạng mã random, dưới đây là code php đơn giản, có thể thực hiện trên local sau đó add vào db sau.
Code:
function generateRandomString($length = 12) {
       $characters    = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';
       $randomString    = '';
       for ($i = 0; $i < $length; $i++) {
           $randomString .= $characters[rand(0, strlen($characters) - 1)];
       }
       return $randomString;
   }
Trong đó $length = 12 là số lượng ký tự trong giftcode bạn muốn tạo ra
- Bước 3: Sau khi đã hoàn thành backend, tiếp đến xây dựng hệ thống giftcode trên web. Thông thường form nhập giftcode sẽ chỉ hiện khi đã đăng nhập nên mình sẽ bỏ qua bước đăng nhập.
+) File gift.html nhập thông tin :
Code:
<form class="" method="post" action="gift.php">   
   <input type="text" class="gift_text" placeholder="enter code here" name="giftname"/>
   <select name="server">
      <option value="1">s1</option>
      <option value="2">s2</option>
      ......
   </select>
   <input type="hidden" name="username" value="ten da co khi dang nhap" />
   <button type="submit" class="" name="">Ok</button>
</form>
+)File gift.php thực hiện kiểm tra, và trao quà
Các bước kiểm tra cơ bản sẽ bao gồm :
- Giftcode có tồn tại hay không ?
- Giftcode đã được dùng hay chưa ?
- Giftcode còn hạn hay đã hết hạn
Sau khi check các vấn đề trên thì sẽ kiểm tra giftcode đó là loại nào và từ loại đó sẽ thêm quà tương ứng thông qua hệ thống mail ingame!.
Tạm thế đã, bây giờ có việc phải đi nên mai sẽ hướng dẫn kỹ hơn phần kiểm tra gift vào trao quà.

Về Đầu Trang Go down

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang

- Similar topics

Permissions in this forum:
Bạn không có quyền trả lời bài viết