Kết quả 1 đến 10 của 10
Chủ đề: Share Script Nhận Gift Code
-
03-08-14, 11:36 AM #1
- Ngày tham gia
- Apr 2012
- Đang ở
- SafeZone
- Bài viết
- 523
- Thanks
- 82
- Thanked 248 Times in 125 Posts
Share Script Nhận Gift Code
Xin chào các bạn, hôm nay mình sẽ chia sẻ cho các bạn Script nhận GiftCode như một số Sever private đang phát hiện nay. Code cũng dễ thôi, ở code này, ngoài cách các bạn biết cách biết phát code thế nào, thì các bạn còn học hỏi thêm một cái nữa, mà nhiều bạn cũng quan tâm, đó là ghi file và load file, để áp dụng cho nhiều cái sau này, như là xử lý tội phạm, phát thưởng lô đề, cấm IP truy cập, xếp hạng cho event....Bạn nào biết rồi vui lòng không ném gạch, vứt đá
Trước tiên khai báo Task để lưu nhân vật đã nhận Code:
mở file \setting\player\task_def.txt và thêm vào dòng
PHP Code:2145 6 6 PHAT GIFT CODE 0 0
PHP Code:STT MaCoDe
Thứ 3: Tạo một File để lưu, kiểm tra Code đã dùng chưa, mang tên là LuuPhat.txt, các bạn có thể tạo từ Notepad ++ hoặc Excel rồi lưu ra file txt, nhưng đại loại là có 5 cột
PHP Code:STT MaCoDe TenNhanVat TenTaiKhoan ThoiGianNhan
Thứ 4: Script để nhận Code, cái này các bạn backup file script\npc\tuiguangyuan.lua ra một chỗ, sau đó mở file "script\npc\tuiguangyuan.lua" xóa hết nội dung, copy toàn bộ code sau vào và lưu lại nhé
PHP Code:
local tbTuiGuangYuan = Npc:GetClass("tuiguangyuan");
--Scrip by mrkutepro GameZone
function tbTuiGuangYuan:OnDialog()
local tbOpt =
{
{"<color=yellow>Nhận GiftCode", self.GiftCode, self},
{"Kết thúc đối thoại"}
}
Dialog:Say("Cổ Phong Hà: Vị đại hiệp này đã gặp qua ở đâu rồi? Rất quen, nhất thời ta không nhớ ra...",tbOpt);
end
function tbTuiGuangYuan:GiftCode()
if me.CountFreeBagCell() < 10 then
Dialog:Say("Hành trang đầy, cần 10 chỗ trống!");
return 0;
end
Dialog:AskString("<color=yellow>Nhập CODE", 12, self.GiftCode_1, self);
end
function tbTuiGuangYuan:GiftCode_1(szCode)
local INPUT_FILE_PATH = "\\GiftCode\\Gift.txt";
local OUPUT_FILE_PATH = "\\GiftCode\\LuuPhat.txt";
local KTra = 0;
if me.GetTask(2145, 6) > 0 then
Dialog:Say("Bạn chỉ được nhận GiftCode 1 Lần!");
return;
end
if szCode == "" then
me.Msg("Vui lòng nhập CODE!");
return;
end
local tbFile = Lib:LoadTabFile(INPUT_FILE_PATH);
if not tbFile then
Dialog:Say("Hiện tại không phát Code!");
return;
end
for _, tbRow in pairs(tbFile) do
local szMaCode = tbRow["MaCoDe"] or "";
if szMaCode == szCode then
self:KTraPhatCode(szCode);
KTra = 1; --CO TIM THAY MA CODE
return;
end
end
if KTra == 0 then
Dialog:Say("Mã Code nhập không đúng hoặc không tồn tại!");
end
end
function tbTuiGuangYuan:KTraPhatCode(szCode)
local OUPUT_FILE_PATH = "\\GiftCode\\LuuPhat.txt";
local tbFile2 = Lib:LoadTabFile(OUPUT_FILE_PATH);
local STT = 1;
if not tbFile2 then
me.Msg("Kiểm tra mã thất bại, vui lòng liên hệ GM!");
return;
end
if szCode == "" then
me.Msg("Vui lòng nhập CODE!");
return;
end
for _, tbRow in pairs(tbFile2) do
local szMaCode = tbRow["MaCoDe"] or "";
if szMaCode == szCode then
Dialog:Say("Xin lỗi, mã CODE này đã được sử dụng!");
return;
end
STT = STT + 1;
end
--WRITE FILE
local szTime = os.date("%Y-%m-%d %H:%M:%S", GetTime());
local szOut = STT.."\t" .. szCode .. "\t" .. me.szName .. "\t" .. me.szAccount .. "\t" .. szTime .. "\n";
KFile.AppendFile(OUPUT_FILE_PATH, szOut);
--PHAN THUONG CODE
me.SetTask(2145, 6, 1); --TASK SU DUNG CAN KHAI BAO TRONG \setting\player\task_def.txt
local tbItemInfo = {bForceBind = 1};
--PHAN THUONG TUY CHINH
me.AddStackItem(18,1,356,1, tbItemInfo, 100);
me.AddStackItem(18,1,553,1, tbItemInfo, 20000);
me.AddStackItem(18,1,524,1, tbItemInfo, 100);
me.AddStackItem(18,1,1,12, tbItemInfo, 1);
Dialog:Say("Chúc mừng bạn nhận GiftCode thành công!");
end
Một số lưu ý:
-Đối với các file .txt khi tạo nhớ enter chừa một dòng trống cuối file
-Mình có nhắc nhở các bạn backup file \script\npc\tuiguangyuan.lua, khi các bạn đã hiểu rõ code có thể chèn script của mình vào file đã backup cho hoàn chỉnh, vì file của mình chỉ có mỗi script nhận code thôi
Còn đây là link download đầy đủ: [Only registered and activated users can see links. ]
Chúc các bạn khám phá nhiều cái hay
[Only registered and activated users can see links. ]Lần sửa cuối bởi mrkutepro, ngày 03-08-14 lúc 12:03 PM.
Khách viếng thăm hãy cùng mrkutepro xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
The Following 8 Users Say Thank You to mrkutepro For This Useful Post:
hieudkny11o2 (10-08-14), ken07 (04-08-14), maxstars (11-08-14), na.ilusm89 (03-08-14), sindhand (26-04-22), titanok (06-06-17), vd_tt (03-08-14), vipbk (03-08-14)
-
03-08-14, 01:07 PM #2
- Ngày tham gia
- May 2012
- Đang ở
- đây
- Bài viết
- 5,112
- Thanks
- 248
- Thanked 3,008 Times in 1,889 Posts
Ðề: Share Script Nhận Gift Code
Có code tự tạo giftcode (dãy chữ + số random) rồi lưu vào file txt thì ngon
Khách viếng thăm hãy cùng vipbk xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
03-08-14, 01:36 PM #3
- Ngày tham gia
- May 2011
- Đang ở
- Biện Kinh
- Bài viết
- 728
- Thanks
- 221
- Thanked 161 Times in 129 Posts
Ðề: Share Script Nhận Gift Code
có bác nào bik làm sao thao tác web với server ko, nhập giftcode trên web rồi vào nhận đồ hoặc gửi đồ từ web vào game (giống của bác trantoai)
hóng được share jx2
-
03-08-14, 01:43 PM #4
- Ngày tham gia
- Apr 2012
- Đang ở
- SafeZone
- Bài viết
- 523
- Thanks
- 82
- Thanked 248 Times in 125 Posts
Ðề: Share Script Nhận Gift Code
Cái này phát triển thêm một chút nữa là được mà. Nhưng mà tạo code cũng không phải là lâu với mất thời gian cho lắm, nên chắc cũng ko cần thiết thêm
Kiếm thế không biết có hàm random string không nhỉ, cái này mình chưa nghiên cứu ra. Tuy nhiên chúng ta có thể dùng hàm MathRandom(A, B) để lấy một ký tự cũng được
Sẽ tạo một mảng để cho nó load, ví dụ:
PHP Code:local tbszKyTu =
{
{"A"},
{"B"},
{"C"},
{"D"},
{"E"},
};
PHP Code:local szsTring = "";
local nMathRand = MathRandom(1, 5);
szsTring = unpack(tbszKyTu[nMathRand]);
PHP Code:local szsTring = "";
for i = 1, 3 do
local nMathRand = MathRandom(1, 5);
szsTring = szsTring..unpack(tbszKyTu[nMathRand]);
end
--- Chế độ gộp bài viết ---
Của bác ấy không biết có can thiệp vào trong mysql không, nếu không chỉ việc lưu file, load file cũng đủ làm chức năng như bạn nóiLần sửa cuối bởi mrkutepro, ngày 03-08-14 lúc 02:47 PM.
Khách viếng thăm hãy cùng mrkutepro xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
-
03-08-14, 05:13 PM #5
- Ngày tham gia
- May 2011
- Đang ở
- Biện Kinh
- Bài viết
- 728
- Thanks
- 221
- Thanked 161 Times in 129 Posts
Ðề: Share Script Nhận Gift Code
lúc trước cũng thử tìm hiểu cái vụ file này trong server kiếm thế mà chẳng ra đâu, giờ có script code này của bác cũng hiểu đc phần nào, mà sao có bài viết nói là cái này chỉ sử dụng đc với file txt có sẵn thôi???
hóng được share jx2
-
03-08-14, 06:21 PM #6
- Ngày tham gia
- Apr 2012
- Đang ở
- SafeZone
- Bài viết
- 523
- Thanks
- 82
- Thanked 248 Times in 125 Posts
Ðề: Share Script Nhận Gift Code
Khách viếng thăm hãy cùng mrkutepro xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
12-08-14, 12:22 AM #7
- Ngày tham gia
- Apr 2012
- Bài viết
- 153
- Thanks
- 165
- Thanked 12 Times in 7 Posts
Ðề: Share Script Nhận Gift Code
Chủ thớt cho mìh hỏi thay mã gift code ở đoạn nào vậy
Cám ơnKhách viếng thăm hãy cùng hieudkny11o2 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
13-08-14, 11:35 AM #8
- Ngày tham gia
- Apr 2012
- Bài viết
- 153
- Thanks
- 165
- Thanked 12 Times in 7 Posts
Ðề: Share Script Nhận Gift Code
Khách viếng thăm hãy cùng hieudkny11o2 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
Các thành viên gởi lời cảm ơn đến hieudkny11o2 vì bài viết này !
sindhand (26-04-22)
-
13-08-14, 11:38 AM #9
-
Các thành viên gởi lời cảm ơn đến ookurooo vì bài viết này !
hieudkny11o2 (13-08-14)
-
22-08-14, 10:52 AM #10
Ðề: Share Script Nhận Gift Code
Chỉ là mở rộng ý tưởng ra với kết hợp 2 loại ngôn ngữ lập trình thôi, nếu chỉ cần đạt được múc đích cuối thì suy nghĩ như thế này cũng đc chứ không cần phải connect vào mySQL hay DB gì cả:
1./ Code PHP hoặc ASP (Tùy theo web bạn dùng ngôn ngữ gì) chức năng nhập giftcode và nếu nhập đúng: lưu danh sách item nhận đc từ giftcode vào file .txt như code share bên trên (File này sẽ lưu account NV + danh sách item được nhận (lưu ID thay vì tên vật phẩm))
2./ Code LUA Script : tương tự code bạn Chủ Topic share: đọc nội dung file đã ghi ở bước 1, kiểm tra account nhận có đúng không, nhận item và xóa account đó khỏi danh sách hoặc thêm 1 giá trị Flag vào cột nào đó để đánh dấu NHẬN CHƯA.
Chút ý tưởng, thân !Khách viếng thăm hãy cùng nguyenhophuc87 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
The Following 2 Users Say Thank You to nguyenhophuc87 For This Useful Post:
hongphuc89 (12-08-16), ookurooo (22-08-14)
Các Chủ đề tương tự
-
[MU] Gift code tân thủ nbb vẫn bán đc
Bởi khongthe trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 3Bài viết cuối: 07-04-14, 04:12 PM -
[KT] Scripts nhận gift code cực kì đơn giản
Bởi linhpl2001 trong diễn đàn ScriptsTrả lời: 4Bài viết cuối: 21-06-13, 03:51 PM -
[KT] Script nhận gift code đơn giản
Bởi phien-nhatrang trong diễn đàn ScriptsTrả lời: 30Bài viết cuối: 09-06-13, 01:10 PM -
[KT] Code gift code
Bởi canh_2009 trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 0Bài viết cuối: 01-12-12, 10:51 PM -
Thảo Luận Về Gift Code
Bởi newbie1712 trong diễn đàn Thục Sơn Kỳ HiệpTrả lời: 3Bài viết cuối: 28-11-12, 03:02 PM