PDA

View Full Version : [KT] Cần giúp về kt offline



longauto
14-08-12, 06:14 AM
chào adm! mong anh giúp e 1 lỗi nhỏ sau: e cài kiếm thế của bác trantoai xong. chạy ngon nghẻ cả! nhưng phần vào game thì sever bảo trì! có thể giúp e được k ạk! e đã chỉnh ip nhưng vẫn k được 8-|

luumin
14-08-12, 07:13 AM
Cái đó bạn xem lại xem là bạn tạo Nhân Vật ở thôn nào Map thôn đó đã được mở trong worldset.txt chưa
2 là bạn xem lại cái outip trong gameserver\servercfg.ini có trùng với cái Ip trong client chưa nhé

longauto
14-08-12, 08:03 AM
Cái đó bạn xem lại xem là bạn tạo Nhân Vật ở thôn nào Map thôn đó đã được mở trong worldset.txt chưa
2 là bạn xem lại cái outip trong gameserver\servercfg.ini có trùng với cái Ip trong client chưa nhé
cảm ơn bạn! mình đã thử và làm được! nhưng còn 1 chút là bạn có thẻ hướng dẫn cho mình làm admin trong đó k! mình nhận thẻ GM k được! và bạn có thể hướng dẫn mình làm thế nào để mọi người chơi cùng mình được k! cảm ơn=:)

luumin
14-08-12, 08:21 AM
Để làm Admin trong game để nhận được thẻ GM thì bạn có thể làm như sau
bạn vào server tìm đến cái mục này server\gameserver\script\event\minievent bạn tìm đến file newplayergift.lua
bạn mở nó lên == Notepat++ bạn thêm vào dòng này

{"<color=yellow>Chức năng Admin<color>",self.supper,self},

function tbGift:supper() local szMsg = "Ta có thể giúp gì cho ngươi";
local tbOpt = {};
if (me.szName == "Admin" ) then
table.insert(tbOpt, {"Chào Admin" , self.OnDialog_Admin, self});
else
table.insert(tbOpt, {"Bạn không phải là Admin"});
end
table.insert(tbOpt, {"Ta chỉ ghé ngang qua"});
Dialog:Say(szMsg, tbOpt);
end
function tbGift:OnDialog_Admin()
local szMsg = "Ta có thể giúp gì cho ngươi";
local tbOpt = {
{"<color=red>Nhận thẻ GM<color>",self.GMcard,self},
Dialog:Say(szMsg, tbOpt);
end

function tbGift:GMcard()
me.AddItem(18,1,400,1);
end
Xin lưu ý với bạn là bạn phải đặt tên đúng như tên trong phần" if (me.szName == "Admin" ) then " như vậy chỉ có Nhân vật có tên là Admin mới nhận được thẻ GM còn các nhân vật khác sẽ không nhận được bạn có thể thay tên Admin thành tên khác tùy ý nhưng bạn lên nhớ là Nhân Vật trong game phải trùng với tên m,à bạn đã set ở mục if (me.szName == "tên bạn muốn đặt" ) then này mới được nhé
chúc bạn thành công

luumin
14-08-12, 08:29 AM
để mọi người cùng chơi với bạn,bạn có thể làm theo 2 cách sau
1.mở online = modem
2.mở online qua Hamachi
3.mở online== thuê server
+để mở online = modem bạn có thể tham khảo bài viết sau <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
+ để mở online qua Hamachi ban có thể tham khảo bài viết sau <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
+thuê server cái này cũng làm giống cái mở qua modem thôi

longauto
14-08-12, 08:39 AM
Để làm Admin trong game để nhận được thẻ GM thì bạn có thể làm như sau
bạn vào server tìm đến cái mục này server\gameserver\script\event\minievent bạn tìm đến file newplayergift.lua
bạn mở nó lên == Notepat++ bạn thêm vào dòng này

{"<color=yellow>Chức năng Admin<color>",self.supper,self},

function tbGift:supper() local szMsg = "Ta có thể giúp gì cho ngươi";
local tbOpt = {};
if (me.szName == "Admin" ) then
table.insert(tbOpt, {"Chào Admin" , self.OnDialog_Admin, self});
else
table.insert(tbOpt, {"Bạn không phải là Admin"});
end
table.insert(tbOpt, {"Ta chỉ ghé ngang qua"});
Dialog:Say(szMsg, tbOpt);
end
function tbGift:OnDialog_Admin()
local szMsg = "Ta có thể giúp gì cho ngươi";
local tbOpt = {
{"<color=red>Nhận thẻ GM<color>",self.GMcard,self},
Dialog:Say(szMsg, tbOpt);
end

function tbGift:GMcard()
me.AddItem(18,1,400,1);
end
Xin lưu ý với bạn là bạn phải đặt tên đúng như tên trong phần" if (me.szName == "Admin" ) then " như vậy chỉ có Nhân vật có tên là Admin mới nhận được thẻ GM còn các nhân vật khác sẽ không nhận được bạn có thể thay tên Admin thành tên khác tùy ý nhưng bạn lên nhớ là Nhân Vật trong game phải trùng với tên m,à bạn đã set ở mục if (me.szName == "tên bạn muốn đặt" ) then này mới được nhé
chúc bạn thành công
mình không hiểu lắm! bạn có thể trích dẫn thêm 1 tý là nên đưa code nào lên chỗ nào được k! cảm ơn bạn 8-|

--- Chế độ gộp bài viết ---

à! bạn có thể cho mình yh k! dùng team hộ mình tý! 8-|

luumin
14-08-12, 08:44 AM
ví cái Túi Tân Thủ của mình khác với cái tui của Trantoai bạn có thể tìm đến đoạn code sau nó ở ngay gần đầu đó

function tbGift:OnUse()
local nCurSec = Lib:GetDate2Time(tonumber(GetLocalDate("%Y%m%d")));
local nKaifuSec = KGblTask.SCGetDbTaskInt(DBTASD_SERVER_STARTTIME);
local nMinSec = math.min(nCurSec, nKaifuSec);
local nMaxSec = math.max(nCurSec, nKaifuSec);
local nItemId = it.dwId;
local nItemLevel = NewPlayerGift:GetCurrData(me);


local tbOpt = {
{"Hỗ Trợ Tân Thủ",self.NangCao,self},
{"<color=yellow>Chức năng Admin<color>",self.supper,self},
{"<color=yellow>Thông Tin<color>",self.About,self},
{"Để xem sau"},
};
if nMaxSec <= Lib:GetDate2Time(self.WULINSHIJIA_ENDTIME) and nMinSec >= Lib:GetDate2Time(self. WULINSHIJIA_STARTTIME) then
if me.GetTask(self.TASK_GROUP_ID, self.TASK_GET_BUFF) == 0 then
table.insert(tbOpt , {"Chọn Tác Động", self.GetAwardBuff, self});
end
if me.GetTask(self.TASK_GROUP_ID, self.TASK_GET_YAOPAI) == 0 then
table.insert(tbOpt , {"Nhận Quà", self.GetAwardYaopai, self});
end
end
local szMsg = "Xin hãy chọn chức năng mà bạn muốn sử dụng ^^";
Dialog:Say(szMsg, tbOpt);
end
chủ yếu là code này thôi còn các code sau bạn thích để đâu cũng được
nếu không bạn có thể copy toàn bộ code này vào túi tân thủ nhé

function tbGift:OnUse()
local nCurSec = Lib:GetDate2Time(tonumber(GetLocalDate("%Y%m%d")));
local nKaifuSec = KGblTask.SCGetDbTaskInt(DBTASD_SERVER_STARTTIME);
local nMinSec = math.min(nCurSec, nKaifuSec);
local nMaxSec = math.max(nCurSec, nKaifuSec);
local nItemId = it.dwId;
local nItemLevel = NewPlayerGift:GetCurrData(me);


local tbOpt = {
{"Hỗ Trợ Tân Thủ",self.NangCao,self},
{"<color=yellow>Chức năng Admin<color>",self.supper,self},
{"<color=yellow>Thông Tin<color>",self.About,self},
{"Để xem sau"},
};
if nMaxSec <= Lib:GetDate2Time(self.WULINSHIJIA_ENDTIME) and nMinSec >= Lib:GetDate2Time(self. WULINSHIJIA_STARTTIME) then
if me.GetTask(self.TASK_GROUP_ID, self.TASK_GET_BUFF) == 0 then
table.insert(tbOpt , {"Chọn Tác Động", self.GetAwardBuff, self});
end
if me.GetTask(self.TASK_GROUP_ID, self.TASK_GET_YAOPAI) == 0 then
table.insert(tbOpt , {"Nhận Quà", self.GetAwardYaopai, self});
end
end
local szMsg = "Xin hãy chọn chức năng mà bạn muốn sử dụng ^^";
Dialog:Say(szMsg, tbOpt);
end

function tbGift:supper()
local szMsg = "Ta có thể giúp gì cho ngươi"; local tbOpt = {}; if (me.szName == "Admin" ) then table.insert(tbOpt, {"Chào Admin" , self.OnDialog_Admin, self}); else table.insert(tbOpt, {"Bạn không phải là Admin"}); end table.insert(tbOpt, {"Ta chỉ ghé ngang qua"}); Dialog:Say(szMsg, tbOpt);endfunction tbGift:OnDialog_Admin() local szMsg = "Ta có thể giúp gì cho ngươi"; local tbOpt = { {"<color=red>Nhận thẻ GM<color>",self.GMcard,self}, Dialog:Say(szMsg, tbOpt);
end
function tbGift:GMcard()
me.AddItem(18,1,400,1);
end

thinthoi_88
14-08-12, 08:45 AM
Hỏi người ta trả lời thì chịu khó thanks cảm ơn người ta 1 câu:-s

luumin
14-08-12, 08:49 AM
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>