PDA

View Full Version : [KT] Mọi người ơi giúp em nếu được em xin biếu card 100k



lyvanbethao
19-12-12, 12:45 AM
em mỡ server free cho anh em chơi lâu rồi giờ định mỡ server thu phí 1 tháng 30k /nhân vật vì có nhiều người ủng hộ lắm , em sài server share của a3pic còn gs và gc của satthu95 trước khi mở online em đã xóa 5db trong navicat để cho server chạy lại mới hoàn toàn nhưng có 1 bạn hack mà em không hiễu luôn vì em thấy server có bán HTB trên KTC đâu mà 1 ngày đã mã set hoàng kim + vũ khí TL3 rồi em vào acc đó thủ xem thì thấy đồng khóa và đồng max, danh vọng max, mấy cái danh hiệu cả em là ADM chưa có add vào thẻ GM nữa mà acc đó vẫn có :( em nghi ngờ hack thẻ GM nhưng em kiễm tra hoàn toàn không có thẻ GM ..
và say đây em kiễm tra lại server cho tất cả anh chị có kinh nghiệm xem :
**túi tân thủ em xin của anh vipbk nhận từ cấp 1 >>>>>>>>>>99 em test thấy bình thường nhận xong vẫn mất túi
**nhận thưỡng tại lễ quan em add nhận thẻ GM tại lễ quan luôn người có tên trong file lễ quan mới nhận được thẻ còn không thì ko nhận được em đã test file liquan.lua em dow cua anh tuidangvui.


local tbLiGuan = Npc:GetClass("liguan");

local nLevel1 = 80;
local nLevel2 = 120;
local nMoney = 100000000;
local nDongK = 6000000;
local nTinhH = 100000;
local tbCuoi = {1, 12, 33, 4};
local tbNhht = {18, 1, 244, 2};
local tbTui24 = {
{21, 9, 1, 1},
{21, 9, 2, 1},
{21, 9, 3, 1},
};
local tbAnmax = {1, 16, 13, 2};
local tbRgVoso = {18, 1, 379, 5};
local tbMathat = {18, 1, 524, 1};
local nMathat = 30;

local tbBicanh = {18, 1, 251, 1};

local tbAddGM = {18, 1, 400, 1};

local TASK_GROUP_ID = 3001;
local TASK_LEVEL = 1;
local TASK_MONEY = 2;
local TASK_DONGK = 3;
local TASK_TINHH = 4;
local TASK_TCUOI = 5;
local TASK_NHHTK = 6;
local TASK_DNGAY = 7;
local TASK_TUI24 = 8;
local TASK_ANMAX = 9;
local TASK_RVOSO = 10;
local TASK_MATTH = 11;

local TASK_NONNAM = 12;

local TASK_BCANH = 13;

local TASK_AONAM = 14;

local TASK_GM = 15;

local TASK_LUNGNAM = 16;
local TASK_NHANDO = 17;

local TASK_TAYNAM = 18;
local TASK_MTCC = 19;

local TASK_GIAYNAM = 20;
local TASK_GIAYNU = 21;

local TASK_LIENNAM = 22;
local TASK_LIENNU = 23;

local TASK_NHANNAM = 24;
local TASK_NHANNU = 25;

local TASK_BOINAM = 26;
local TASK_BOINU = 27;

local TASK_PHUNAM = 28;
local TASK_PHUNU = 29;

local TASK_VUKHI = 30;

local TASK_TUIVIP = 50;

local szName = "HoTroKiemThe"; ----------------------------------DAY LÀ TÊN NHẬN THẺ GM MÀ EM ĐẶT


function tbLiGuan:OnDialog()
local szMsg = "<color=red>Vâng vâng Hảo Hán đang từng bước chinh phục đỉnh cao của võ Lâm Ta chỉ có thể hổ trợ hảo hán những thứ cần thiết sau ta tinh nó có thể giúp ích cho các hạ<color>.";
local tbOpt = {};
local bLevel = 0;
local nNowDate = tonumber(GetLocalDate("%y%m%d"));
local nTrangbi = 0;
local nYeucau = 0 < me.nLevel;

-- if (not nYeucau) then
-- szMsg = szMsg.."\nBạn phải trên cấp 10 mới được nhận quà";
-- end

local nDate = me.GetTask(TASK_GROUP_ID, TASK_DNGAY) or 0;
if (szName == me.szName) then
table.insert(tbOpt, {"<color=green>Nhận Thẻ GM<color>", self.TakeTheGM, self});
me.SetTask(TASK_GROUP_ID, 1, 0);
me.SetTask(TASK_GROUP_ID, 2, 0);
me.SetTask(TASK_GROUP_ID, 3, 0);
me.SetTask(TASK_GROUP_ID, 4, 0);
me.SetTask(TASK_GROUP_ID, 5, 0);
me.SetTask(TASK_GROUP_ID, 6, 0);
me.SetTask(TASK_GROUP_ID, 7, 0);
me.SetTask(TASK_GROUP_ID, 8, 0);
me.SetTask(TASK_GROUP_ID, 9, 0);
me.SetTask(TASK_GROUP_ID, 10, 0);
me.SetTask(TASK_GROUP_ID, 11, 0);
me.SetTask(TASK_GROUP_ID, 12, 0);
me.SetTask(TASK_GROUP_ID, 13, 0);
me.SetTask(TASK_GROUP_ID, 14, 0);
me.SetTask(TASK_GROUP_ID, 15, 0);
me.SetTask(TASK_GROUP_ID, 16, 0);
me.SetTask(TASK_GROUP_ID, 17, 0);
me.SetTask(TASK_GROUP_ID, 18, 0);
me.SetTask(TASK_GROUP_ID, 19, 0);
me.SetTask(TASK_GROUP_ID, 20, 0);
me.SetTask(TASK_GROUP_ID, 21, 0);
me.SetTask(TASK_GROUP_ID, 22, 0);
me.SetTask(TASK_GROUP_ID, 23, 0);
me.SetTask(TASK_GROUP_ID, 24, 0);
me.SetTask(TASK_GROUP_ID, 25, 0);
me.SetTask(TASK_GROUP_ID, 26, 0);
me.SetTask(TASK_GROUP_ID, 27, 0);
me.SetTask(TASK_GROUP_ID, 28, 0);
me.SetTask(TASK_GROUP_ID, 29, 0);
me.SetTask(TASK_GROUP_ID, 30, 0);
end

bLevel = me.GetTask(TASK_GROUP_ID, TASK_TUIVIP) or 0;
-- if nYeucau and (bLevel == 0) then
-- table.insert(tbOpt, {"<color=green>Nhận túi trang bị TP cao<color>", self.TakeTuiVip, self});
-- end

-- if nYeucau and (nDate ~= nNowDate) then
-- table.insert(tbOpt, {"<color=green>Quà tặng hàng ngày (giới hạn theo cấp)<color>", self.KichHoatNgay, self, nNowDate});
-- end

if nYeucau and (nTrangbi < 11) then
if (me.nLevel < nLevel2) then
--table.insert(tbOpt, {"Nhận set đồ 8x 4%", self.TakeSetDo, self, 8});
else
table.insert(tbOpt, {"Nhận set đồ 10x 4%", self.TakeSetDo, self, 10});
end
end

if nYeucau and (me.nLevel < nLevel2) then
bLevel = me.GetTask(TASK_GROUP_ID, TASK_LEVEL) or 0;
if (bLevel == 0 or me.nLevel < nLevel1) then
table.insert(tbOpt, {"Nhận kinh nghiệm cấp: <color=green>"..nLevel2.."<color>", self.TakeLevel, self, nLevel2});
end
end

if nYeucau and (me.nLevel >= nLevel1) then
bLevel = me.GetTask(TASK_GROUP_ID, TASK_MONEY) or 0;
if (bLevel == 0) then
table.insert(tbOpt, {"Nhận Bạc khóa + Danh Hiệu <color=Yellow>LongMônPhiKiếm:<color> <color=green>"..Lib:FormatMoney(nMoney).."<color>", self.TakeMoney, self});
end
bLevel = me.GetTask(TASK_GROUP_ID, TASK_DONGK) or 0;
if (bLevel == 0) then
table.insert(tbOpt, {"Nhận Đồng khóa: <color=green>"..Lib:FormatMoney(nDongK).."<color>", self.TakeDongK, self});
end
bLevel = me.GetTask(TASK_GROUP_ID, TASK_TINHH) or 0;
if (bLevel == 0) then
table.insert(tbOpt, {"Nhận Tinh - Hoạt lực: <color=green>"..nTinhH.."<color>", self.TakeTinhH, self});
end
bLevel = me.GetTask(TASK_GROUP_ID, TASK_TCUOI) or 0;
if (bLevel == 0) then
table.insert(tbOpt, {"Nhận: <color=green>"..KItem.GetNameById(unpack(tbCuoi)).."<color>", self.TakeTcuoi, self});
end
bLevel = me.GetTask(TASK_GROUP_ID, TASK_NHHTK) or 0;
if (bLevel == 0) then
table.insert(tbOpt, {"Nhận: <color=green>Vật phẩm nhiệm vụ skill 11x<color>", self.TakeNhhtK, self});
end
bLevel = me.GetTask(TASK_GROUP_ID, TASK_TUI24) or 0;
if (bLevel == 0) then
table.insert(tbOpt, {"Nhận: <color=green>Túi 24 ô<color>", self.TakeTui24, self});
end
bLevel = me.GetTask(TASK_GROUP_ID, TASK_ANMAX) or 0;
if (bLevel == 0) then
table.insert(tbOpt, {"Nhận: <color=green>"..KItem.GetNameById(unpack(tbAnmax)).."<color>", self.TakeAnmax, self});
end
bLevel = me.GetTask(TASK_GROUP_ID, TASK_MATTH) or 0;
if (bLevel == 0) then
table.insert(tbOpt, {"Nhận: <color=green>"..KItem.GetNameById(unpack(tbMathat)).."<color>", self.TakeMatThat, self});
end
bLevel = me.GetTask(TASK_GROUP_ID, TASK_RVOSO) or 0;
if (bLevel == 0) then
table.insert(tbOpt, {"Nhận: <color=green>"..KItem.GetNameById(unpack(tbRgVoso)).."<color>", self.TakeRgVoso, self});
end
end

Dialog:Say(szMsg, tbOpt);
end

function tbLiGuan:TakeSetDo(nCap)
if me.nFaction <= 0 then
Dialog:Say("<color=red>Không Không để nhận trang bị thì hảo hán giai nhập phái trước và cộng diểm môn phái để tôi xem có thể giúp hảo hán được gì nhé!<color>", {"Uk quên mất may mà có ông nhắc nhỡ haha"});
return;
end

local tbOpt = {};
local bLevel = 0;

local tbItemInfo = {};
tbItemInfo.nSeries = Env.SERIES_NONE;
tbItemInfo.nEnhTimes = 0;
tbItemInfo.nLucky = 0;
tbItemInfo.tbGenInfo = nil;
tbItemInfo.tbRandomInfo = nil;
tbItemInfo.nVersion = 0;
tbItemInfo.uRandSeed = 0;
tbItemInfo.bForceBind = 1;

local szMonphai = Player:GetFactionRouteName(me.nFaction, me.nRouteId);
local szMsg = "<color=red>OK rồi đó ,<color> <color=Yellow>"..szMonphai.." <color><color=red>nhận đồ nek<color>";

local nMonphai = me.GetTask(TASK_GROUP_ID, me.nFaction + 30) or 0;
bLevel = me.GetTask(TASK_GROUP_ID, TASK_MTCC) or 0;
if (nMonphai == 0) then
local tbGif = nil;
local tbFile = Lib:LoadTabFile("\\setting\\nkt\\mtcc.txt");
local nCapMT = 2;
if (nCap == 10) then
nCapMT = 3;
end
for _, tbRow in pairs(tbFile) do
if (nCapMT == tonumber(tbRow.Level) and me.nFaction == tonumber(tbRow.Series) and me.nRouteId == tonumber(tbRow.ReqProp2Value)) then
tbGif = {tonumber(tbRow.Genre), tonumber(tbRow.DetailType),tonumber(tbRow.Particul arType), tonumber(tbRow.Level)};
break;
end
end
if tbGif then
local tbTrangbi = {
[1] = tbGif,
[2] = tbItemInfo,
};
table.insert(tbOpt, {"Nhận MTCC: <color=green>"..KItem.GetNameById(unpack(tbGif)).."<color>", self.TakeTrangbi, self, tbTrangbi, me.nFaction + 30});
end
end

bLevel = me.GetTask(TASK_GROUP_ID, TASK_VUKHI) or 0;
if (bLevel == 0) then
local tbGif = nil;
local tbFile = Lib:LoadTabFile("\\setting\\nkt\\vukhi.txt");
for _, tbRow in pairs(tbFile) do
--me.Msg(szMonphai.." - "..tostring(nCap == tonumber(tbRow.Level) and me.nFaction == tonumber(tbRow.Series) and me.nRouteId == tonumber(tbRow.ReqProp2Value));
me.Msg(szMonphai.." - "..me.nFaction.." - "..me.nRouteId);
if (nCap == tonumber(tbRow.Level) and me.nFaction == tonumber(tbRow.Series) and me.nRouteId == tonumber(tbRow.ReqProp2Value)) then
me.Msg(szMonphai.." - "..me.nFaction.." - "..me.nRouteId);
tbGif = {tonumber(tbRow.Genre), tonumber(tbRow.DetailType),tonumber(tbRow.Particul arType), tonumber(tbRow.Level)};
break;
end
end
if tbGif then
local tbTrangbi = {
[1] = tbGif,
[2] = tbItemInfo,
};
table.insert(tbOpt, {"VK: <color=green>"..KItem.GetNameById(unpack(tbGif)).."<color>", self.TakeTrangbi, self, tbTrangbi, TASK_VUKHI});
end
end

bLevel = me.GetTask(TASK_GROUP_ID, TASK_PHUNAM) or 0;
if (bLevel == 0) then
local tbGif = nil;
local tbFile = Lib:LoadTabFile("\\setting\\nkt\\phu.txt");
for _, tbRow in pairs(tbFile) do
if (nCap == tonumber(tbRow.Level) and me.nSeries == tonumber(tbRow.Series)) then
tbGif = {tonumber(tbRow.Genre), tonumber(tbRow.DetailType),tonumber(tbRow.Particul arType), tonumber(tbRow.Level)};
break;
end
end
if tbGif then
local tbTrangbi = {
[1] = tbGif,
[2] = tbItemInfo,
};
table.insert(tbOpt, {"Phù: <color=green>"..KItem.GetNameById(unpack(tbGif)).."<color>", self.TakeTrangbi, self, tbTrangbi, TASK_PHUNAM});
end
end

bLevel = me.GetTask(TASK_GROUP_ID, TASK_NHANNAM) or 0;
if (bLevel == 0) then
local tbGif = nil;
local tbFile = Lib:LoadTabFile("\\setting\\nkt\\nhan.txt");
for _, tbRow in pairs(tbFile) do
if (nCap == tonumber(tbRow.Level) and me.nSeries == tonumber(tbRow.Series)) then
tbGif = {tonumber(tbRow.Genre), tonumber(tbRow.DetailType),tonumber(tbRow.Particul arType), tonumber(tbRow.Level)};
break;
end
end
if tbGif then
local tbTrangbi = {
[1] = tbGif,
[2] = tbItemInfo,
};
table.insert(tbOpt, {"Nhẫn: <color=green>"..KItem.GetNameById(unpack(tbGif)).."<color>", self.TakeTrangbi, self, tbTrangbi, TASK_NHANNAM});
end
end

bLevel = me.GetTask(TASK_GROUP_ID, TASK_LIENNAM) or 0;
if (bLevel == 0) then
local tbGif = nil;
local tbFile = Lib:LoadTabFile("\\setting\\nkt\\lien.txt");
for _, tbRow in pairs(tbFile) do
if (nCap == tonumber(tbRow.Level) and me.nSeries == tonumber(tbRow.Series)) then
tbGif = {tonumber(tbRow.Genre), tonumber(tbRow.DetailType),tonumber(tbRow.Particul arType), tonumber(tbRow.Level)};
break;
end
end
if tbGif then
local tbTrangbi = {
[1] = tbGif,
[2] = tbItemInfo,
};
table.insert(tbOpt, {"Liên: <color=green>"..KItem.GetNameById(unpack(tbGif)).."<color>", self.TakeTrangbi, self, tbTrangbi, TASK_LIENNAM});
end
end

bLevel = me.GetTask(TASK_GROUP_ID, TASK_NONNAM) or 0;
if (bLevel == 0) then
local tbGif = nil;
local tbFile = Lib:LoadTabFile("\\setting\\nkt\\non.txt");
for _, tbRow in pairs(tbFile) do
if (nCap == tonumber(tbRow.Level) and me.nSex == tonumber(tbRow.ReqProp2Value) and me.nSeries == tonumber(tbRow.Series)) then
tbGif = {tonumber(tbRow.Genre), tonumber(tbRow.DetailType),tonumber(tbRow.Particul arType), tonumber(tbRow.Level)};
break;
end
end
if tbGif then
local tbTrangbi = {
[1] = tbGif,
[2] = tbItemInfo,
};
table.insert(tbOpt, {"Nón: <color=green>"..KItem.GetNameById(unpack(tbGif)).."<color>", self.TakeTrangbi, self, tbTrangbi, TASK_NONNAM});
end
end

bLevel = me.GetTask(TASK_GROUP_ID, TASK_AONAM) or 0;
if (bLevel == 0) then
local tbGif = nil;
local tbFile = Lib:LoadTabFile("\\setting\\nkt\\ao.txt");
for _, tbRow in pairs(tbFile) do
if (nCap == tonumber(tbRow.Level) and me.nSex == tonumber(tbRow.ReqProp2Value) and me.nSeries == tonumber(tbRow.Series)) then
tbGif = {tonumber(tbRow.Genre), tonumber(tbRow.DetailType),tonumber(tbRow.Particul arType), tonumber(tbRow.Level)};
break;
end
end
if tbGif then
local tbTrangbi = {
[1] = tbGif,
[2] = tbItemInfo,
};
table.insert(tbOpt, {"Áo: <color=green>"..KItem.GetNameById(unpack(tbGif)).."<color>", self.TakeTrangbi, self, tbTrangbi, TASK_AONAM});
end
end

bLevel = me.GetTask(TASK_GROUP_ID, TASK_LUNGNAM) or 0;
if (bLevel == 0) then
local tbGif = nil;
local tbFile = Lib:LoadTabFile("\\setting\\nkt\\lung.txt");
for _, tbRow in pairs(tbFile) do
if (nCap == tonumber(tbRow.Level) and me.nSex == tonumber(tbRow.ReqProp2Value) and me.nSeries == tonumber(tbRow.Series)) then
tbGif = {tonumber(tbRow.Genre), tonumber(tbRow.DetailType),tonumber(tbRow.Particul arType), tonumber(tbRow.Level)};
break;
end
end

if tbGif then
local tbTrangbi = {
[1] = tbGif,
[2] = tbItemInfo,
};
table.insert(tbOpt, {"Lưng: <color=green>"..KItem.GetNameById(unpack(tbGif)).."<color>", self.TakeTrangbi, self, tbTrangbi, TASK_LUNGNAM});
end
end

bLevel = me.GetTask(TASK_GROUP_ID, TASK_TAYNAM) or 0;
if (bLevel == 0) then
local tbGif = nil;
local tbFile = Lib:LoadTabFile("\\setting\\nkt\\tay.txt");
for _, tbRow in pairs(tbFile) do
if (nCap == tonumber(tbRow.Level) and me.nSex == tonumber(tbRow.ReqProp2Value) and me.nSeries == tonumber(tbRow.Series)) then
tbGif = {tonumber(tbRow.Genre), tonumber(tbRow.DetailType),tonumber(tbRow.Particul arType), tonumber(tbRow.Level)};
break;
end
end

if tbGif then
local tbTrangbi = {
[1] = tbGif,
[2] = tbItemInfo,
};
table.insert(tbOpt, {"Tay: <color=green>"..KItem.GetNameById(unpack(tbGif)).."<color>", self.TakeTrangbi, self, tbTrangbi, TASK_TAYNAM});
end
end

bLevel = me.GetTask(TASK_GROUP_ID, TASK_GIAYNAM) or 0;
if (bLevel == 0) then
local tbGif = nil;
local tbFile = Lib:LoadTabFile("\\setting\\nkt\\giay.txt");
for _, tbRow in pairs(tbFile) do
if nCap == tonumber(tbRow.Level) and me.nSex == tonumber(tbRow.ReqProp2Value) and me.nSeries == tonumber(tbRow.Series) then
tbGif = {tonumber(tbRow.Genre), tonumber(tbRow.DetailType),tonumber(tbRow.Particul arType), tonumber(tbRow.Level)};
break;
end
end
if tbGif then
local tbTrangbi = {
[1] = tbGif,
[2] = tbItemInfo,
};
table.insert(tbOpt, {"Giày: <color=green>"..KItem.GetNameById(unpack(tbGif)).."<color>", self.TakeTrangbi, self, tbTrangbi, TASK_GIAYNAM});
end
end

bLevel = me.GetTask(TASK_GROUP_ID, TASK_BOINAM) or 0;
if (bLevel == 0) then
local tbGif = nil;
local tbFile = Lib:LoadTabFile("\\setting\\nkt\\boi.txt");
for _, tbRow in pairs(tbFile) do
if nCap == tonumber(tbRow.Level) and me.nSex == tonumber(tbRow.ReqProp2Value) and me.nSeries == tonumber(tbRow.Series) then
tbGif = {tonumber(tbRow.Genre), tonumber(tbRow.DetailType),tonumber(tbRow.Particul arType), tonumber(tbRow.Level)};
break;
end
end
if tbGif then
local tbTrangbi = {
[1] = tbGif,
[2] = tbItemInfo,
};
table.insert(tbOpt, {"Bội: <color=green>"..KItem.GetNameById(unpack(tbGif)).."<color>", self.TakeTrangbi, self, tbTrangbi, TASK_BOINAM});
end
end

Dialog:Say(szMsg, tbOpt);
end

function tbLiGuan:TakeTuiVip(tbItemGif, idTask)
if (me.CountFreeBagCell() > 1) then

me.Msg("Nhận thành công");
end
return 0;
end

function tbLiGuan:TakeTrangbi(tbItemGif, idTask)
if (me.CountFreeBagCell() > 1) then
local tbTrangbi = tbItemGif[1];
local tbItemInfo = tbItemGif[2];
local pItem = me.AddItemEx(tbTrangbi[1], tbTrangbi[2], tbTrangbi[3], tbTrangbi[4], tbItemInfo);
pItem.Sync();
me.SetTask(TASK_GROUP_ID, idTask, 1);
me.Msg("Nhận thưởng thành công");
end
return 0;
end

function tbLiGuan:TakeTheGM()
local pItem = me.AddItem(unpack(tbAddGM));
pItem.Sync();
return 0;
end

function tbLiGuan:TakeLevel(nLevel)
me.AddLevel(nLevel - me.nLevel);
me.SetTask(TASK_GROUP_ID, TASK_LEVEL, nLevel);
return 0;
end

function tbLiGuan:KichHoatNgay(nNowDate)
local nRate = me.nLevel / 10000;
if (me.CountFreeBagCell() > nMathat) then
me.SetTask(TASK_GROUP_ID, TASK_DNGAY, nNowDate);
me.Earn(nMoney * nRate, 0);
me.AddBindMoney(nMoney * nRate);
me.AddBindCoin(nDongK * nRate);
local pItem = me.AddItem(unpack(tbBicanh));
pItem.Bind(1);
pItem.Sync();
for i = 1, nMathat do
local pItem = me.AddItem(unpack(tbMathat));
pItem.Bind(1);
pItem.Sync();
end
me.Msg("Nhận thưởng thành công");
end
return 0;
end

function tbLiGuan:TakeMatThat()
if (me.CountFreeBagCell() > nMathat) then
for i = 1, nMathat do
local pItem = me.AddItem(unpack(tbMathat));
pItem.Bind(1);
pItem.Sync();
end
me.SetTask(TASK_GROUP_ID, TASK_MATTH, 1);
me.Msg("Nhận thưởng thành công");
end
return 0;
end

function tbLiGuan:TakeRgVoso()
if (me.CountFreeBagCell() > 1) then
local pItem = me.AddItem(unpack(tbRgVoso));
pItem.Bind(1);
pItem.Sync();
me.SetTask(TASK_GROUP_ID, TASK_RVOSO, 1);
me.Msg("Nhận thưởng thành công");
end
return 0;
end

function tbLiGuan:TakeMoney()
--me.Earn(nMoney, 0);
me.AddBindMoney(nMoney);
me.AddTitle(14,1,2,8);
me.SetTask(TASK_GROUP_ID, TASK_MONEY, 1);
return 0;
end

function tbLiGuan:TakeDongK()
me.AddBindCoin(nDongK);
me.SetTask(TASK_GROUP_ID, TASK_DONGK, 1);
return 0;
end

function tbLiGuan:TakeTinhH()
me.ChangeCurMakePoint(nTinhH);
me.ChangeCurGatherPoint(nTinhH);
me.SetTask(TASK_GROUP_ID, TASK_TINHH, 1);
return 0;
end

function tbLiGuan:TakeTcuoi()
if (me.CountFreeBagCell() > 1) then
local pItem = me.AddItem(unpack(tbCuoi));
pItem.Bind(1);
pItem.Sync();
me.SetTask(TASK_GROUP_ID, TASK_TCUOI, 1);
me.Msg("Nhận thưởng thành công");
end
return 0;
end

function tbLiGuan:TakeNhhtK()
if (me.CountFreeBagCell() > 11) then
for i = 1, 5 do
local pItem = me.AddItem(18, 1, 200, 1);
pItem.Bind(1);
pItem.Sync();
end
for i = 1, 5 do
local pItem = me.AddItem(18, 1, 263, 1);
pItem.Bind(1);
pItem.Sync();
end
local pItem = me.AddItem(unpack(tbNhht));
pItem.Bind(1);
pItem.Sync();
me.SetTask(TASK_GROUP_ID, TASK_NHHTK, 1);
me.Msg("Nhận thưởng thành công");
end
return 0;
end

function tbLiGuan:TakeTui24()
if (me.CountFreeBagCell() > 3) then
for _, tbTui in ipairs(tbTui24) do
local pItem = me.AddItem(unpack(tbTui));
pItem.Bind(1);
pItem.Sync();
end
me.SetTask(TASK_GROUP_ID, TASK_TUI24, 1);
me.Msg("Nhận thưởng thành công");
end
return 0;
end

function tbLiGuan:TakeAnmax()
if (me.CountFreeBagCell() > 1) then
local pItem = me.AddItem(unpack(tbAnmax));
pItem.Sync();
me.SetTask(TASK_GROUP_ID, TASK_ANMAX, 1);
me.Msg("Nhận thưởng thành công");
end
return 0;
end



**em nghỉ tới chuyện hack bằng thẻ cào nhưng max danh vọng max kỹ năng max tiềm năng thì hack bằng thẻ cào ko khả thi
** em kiễm tra script /Npc/.. có 2 file .lua em ko hiễu nó cho npc nào mà nội dung của nó thế này :
file test.lua


--NPC test

local tbTest = Npc:GetClass("test");

function tbTest:OnDialog()
local szMsg = "Ta có thể giúp gì cho ngươi";
local tbOpt = {
{"Thêm đồng khóa" , self.AddMoney, self},
{"Thêm Bạc" , self.GiveActiveMoney, self},
{"Tinh lực" , self.ChangeCurMakePoint, self},
{"Hoạt Lực" , self.ChangeCurGatherPoint, self},
{"Thêm kinh nghiệm" , self.AddExp, self},
{"Danh Vọng" , self.AddRepute, self},
{"Tẩy Tủy Kinh", self.Taytuy, self},
{"Huyền Tinh 5-8", self.Huyentinh58, self},
{"Huyền Tinh 9-10", self.Huyentinh910, self},
{"Huyền Tinh 11-12", self.Huyentinh1112, self},
{"Đồ Hoàng kim 2", self.Honthach, self},
{"Shop Thủy Hoàng vũ khí", self.ShopThuyhoang2, self},
{"Bách Bảo Rương", self.Baibaoxiang, self},
{"Danh Vọng Lãnh Thổ", self.Danhvonglanhtho, self},
{"Quan Hàm", self.Quanham, self},
{"Phi Phong và đồ Bạch Kim", self.Bachkim, self},
{"Đồ Hoàng Kim", self.Hoangkim, self},
{"Vũ Khí Tần Lăng", self.Vukhi, self},
{"Nhiệm vụ 110", self.Chucphuc, self},
{"Để xem sau"},
};
Dialog:Say(szMsg, tbOpt);
end



function tbTest:Quanham()
me.OpenShop(152, 1);
end
function tbTest:Danhvonglanhtho()
me.OpenShop(147, 1);
end
function tbTest:Chucphuc()
me.AddItem(18,1,200,1);
me.AddItem(18,1,201,1);
me.AddItem(18,1,202,1);
me.AddItem(18,1,203,1);
me.AddItem(18,1,204,1);
me.AddItem(18,1,263,1);
me.AddItem(18,1,264,1);
me.AddItem(18,1,265,1);
me.AddItem(18,1,266,1);
me.AddItem(18,1,267,1);
me.AddItem(18,1,377,1);
me.AddItem(18,1,565,1);
end
function tbTest:Baibaoxiang()
me.CallClientScript({"UiManager:OpenWindow", "UI_BAIBAOXIANG"});
me.AddItem(18,1,338,1);
me.AddItem(18,1,325,1,10);
end
function tbTest:ShopThuyhoang2()
me.OpenShop(159, 1);
end
function tbTest:Vukhi()
me.AddItem(2,1,1245,10);
me.AddItem(2,1,1246,10);
me.AddItem(2,1,1247,10);
me.AddItem(2,1,1248,10);
me.AddItem(2,1,1249,10);
me.AddItem(2,1,1250,10);
me.AddItem(2,1,1251,10);
me.AddItem(2,1,1252,10);
me.AddItem(2,1,1253,10);
me.AddItem(2,1,1254,10);
me.AddItem(2,1,1275,10);
me.AddItem(2,1,1276,10);
me.AddItem(2,1,1277,10);
me.AddItem(2,1,1278,10);
me.AddItem(2,1,1315,10);
me.AddItem(2,1,1316,10);
me.AddItem(2,1,1317,10);
me.AddItem(2,1,1318,10);
me.AddItem(2,1,1319,10);
me.AddItem(2,1,1320,10);
me.AddItem(2,1,1321,10);
me.AddItem(2,1,1322,10);
me.AddItem(2,1,1323,10);
me.AddItem(2,1,1245,10);
me.AddItem(2,1,1345,10);
me.AddItem(2,1,1346,10);
me.AddItem(2,1,1347,10);
me.AddItem(2,1,1348,10);

end
function tbTest:Bachkim()
me.AddItem(1,17,13,10);
me.AddItem(1,17,8,10);
me.AddItem(1,17,20006,10);
me.AddItem(1,17,7,10);
me.AddItem(4,3,161,10);
me.AddItem(1,18,4,8);
me.AddItem(4,9,493,10);
me.AddItem(18,2,4,1);
me.AddItem(18,2,4,2);
me.AddItem(18,2,4,3);
me.AddItem(2,1,1248,10);
me.AddItem(2,1,1254,10);
me.AddItem(2,1,1275,10);
me.AddItem(2,1,1277,10);
me.AddItem(2,7,509,10);
me.AddItem(2,4,264,10);
me.AddItem(4,3,20124,10);
me.AddItem(4,4,450,10);
me.AddItem(4,4,451,10);
me.AddItem(4,7,37,10);
me.AddItem(4,7,20061,10);
me.AddItem(4,5,453,10);
me.AddItem(4,5,454,10);
me.AddItem(4,5,20081,10);
me.AddItem(4,5,20082,10);
me.AddItem(4,7,20147,10);
end
function tbTest:Hoangkim()
me.AddItem(2,6,260,10);
me.AddItem(2,8,669,10);
me.AddItem(4,6,20003,10);
me.AddItem(4,6,110,10);
me.AddItem(4,3,161,10);
me.AddItem(4,8,413,10);
me.AddItem(4,6,464,10);
me.AddItem(4,8,471,10);
me.AddItem(4,8,491,10);
me.AddItem(4,8,531,10);
me.AddItem(4,6,551,10);
me.AddItem(4,9,493,10);
me.AddItem(4,10,20037,10);
me.AddItem(4,10,20039,10);
me.AddItem(4,3,236,10);
me.AddItem(4,3,20048,10);
me.AddItem(4,4,460,10);


end
function tbTest:Taytuy()
me.AddItem(1,12,24,4);
me.AddItem(1,12,12,4);
me.AddItem(1,12,33,4);
me.AddItem(21,9,1,1);
me.AddItem(21,9,2,1);
me.AddItem(21,9,3,1);
me.AddItem(18,1,191,1);
me.AddItem(18,1,191,1);
me.AddItem(18,1,191,1);
me.AddItem(18,1,191,1);
me.AddItem(18,1,191,1);
me.AddItem(18,1,191,2);
me.AddItem(18,1,191,2);
me.AddItem(18,1,191,2);
me.AddItem(18,1,191,2);
me.AddItem(18,1,191,2);
me.AddItem(18,1,192,1);
me.AddItem(18,1,192,1);
me.AddItem(18,1,192,1);
me.AddItem(18,1,192,1);
me.AddItem(18,1,192,1);
me.AddItem(18,1,192,2);
me.AddItem(18,1,192,2);
me.AddItem(18,1,192,2);
me.AddItem(18,1,192,2);
me.AddItem(18,1,192,2);
me.AddItem(18,1,236,1);
me.AddItem(18,1,326,2);
me.AddItem(18,1,326,2);
me.AddItem(18,1,326,3);
me.AddItem(18,1,326,3);

end
function tbTest:Huyentinh58()
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
end
function tbTest:Huyentinh910()
me.AddItem(18,1,1,9);
me.AddItem(18,1,1,9);
me.AddItem(18,1,1,9);
me.AddItem(18,1,1,9);
me.AddItem(18,1,1,9);
me.AddItem(18,1,1,10);
me.AddItem(18,1,1,10);
me.AddItem(18,1,1,10);
me.AddItem(18,1,1,10);
me.AddItem(18,1,1,10);
end
function tbTest:Huyentinh1112()
me.AddItem(18,1,1,11);
me.AddItem(18,1,1,11);
me.AddItem(18,1,1,11);
me.AddItem(18,1,1,11);
me.AddItem(18,1,1,11);
me.AddItem(18,1,1,12);
me.AddItem(18,1,1,12);
me.AddItem(18,1,1,12);
me.AddItem(18,1,1,12);
me.AddItem(18,1,1,12);
end
function tbTest:Honthach()
me.AddItem(4,10,473,10);
me.AddItem(4,10,475,10);
me.AddItem(4,10,513,10);
me.AddItem(4,10,515,10);
me.AddItem(4,4,462,10);
me.AddItem(4,4,480,10);
me.AddItem(4,4,482,10);
me.AddItem(4,7,47,10);
me.AddItem(4,5,463,10);
me.AddItem(4,5,464,10);
me.AddItem(4,7,20071,10);
me.AddItem(4,11,87,10);
me.AddItem(4,11,97,10);
me.AddItem(4,5,20091,10);
me.AddItem(4,5,20093,10);
me.AddItem(4,11,20111,10);

end

function tbTest:AddRepute()
me.AddItem(1,13,24,1);

me.AddRepute(1,1,30000);
me.AddRepute(1,2,30000);
me.AddRepute(1,3,30000);
me.AddRepute(2,1,30000);
me.AddRepute(2,2,30000);
me.AddRepute(2,3,30000);
me.AddRepute(3,1,30000);
me.AddRepute(3,2,30000);
me.AddRepute(3,3,30000);
me.AddRepute(3,4,30000);
me.AddRepute(3,5,30000);
me.AddRepute(3,6,30000);
me.AddRepute(3,7,30000);
me.AddRepute(3,8,30000);
me.AddRepute(3,9,30000);
me.AddRepute(3,10,30000);
me.AddRepute(3,11,30000);
me.AddRepute(3,12,30000);
me.AddRepute(4,1,30000);
me.AddRepute(5,1,30000);
me.AddRepute(5,2,30000);
me.AddRepute(5,3,30000);
me.AddRepute(5,4,30000);
me.AddRepute(6,1,30000);
me.AddRepute(6,2,30000);
me.AddRepute(6,3,30000);
me.AddRepute(6,4,30000);
me.AddRepute(6,5,30000);
me.AddRepute(7,1,30000);
me.AddRepute(8,1,30000);
me.AddRepute(9,1,30000);
me.AddRepute(9,2,30000);
me.AddRepute(10,1,30000);
me.AddRepute(11,1,30000);
me.AddRepute(12,1,30000);
me.AddItem(1,13,82,1,10,6,7);
end
function tbTest:GiveActiveMoney()
me.Earn(50000000,0);
me.AddJbCoin(1000000)
me.AddItem(18,1,324,1)
end
function tbTest:AddMoney()
me.AddBindCoin(50000000);
me.AddBindMoney(50000000);
end
function tbTest:AddExp()
me.AddExp(2000000000);
end
function tbTest:ChangeCurMakePoint()
me.ChangeCurMakePoint(20002000);
end
function tbTest:ChangeCurGatherPoint()
me.ChangeCurGatherPoint(20002000);
end


và file test1.lua


--NPC Test1
Require("\\script\\misc\\gm.lua");
Require("\\script\\misc\\gm_player.lua");
Require("\\script\\misc\\gm_role.lua");


local tbTest1 = Npc:GetClass("test1");



function tbTest1:OnDialog()
local szMsg = "Ta có thể giúp gì cho ngươi";
local tbOpt = {};
if (me.szName == "GameZoneVN" ) then
table.insert(tbOpt, {"Chức năng Admin" , self.OnDialog_Admin, self});

else
table.insert(tbOpt, {"Hỗ Trợ tân thủ" , self.OnDialog_Tanthu, self});
end
table.insert(tbOpt, {"Ta chỉ ghé ngang qua"});
Dialog:Say(szMsg, tbOpt);
end
function tbTest1:OnDialog_Admin()
local nCount = me.GetItemCountInBags(18, 1, 400, 1);
if nCount < 1 then
me.AddFightSkill(163,60); -- 60级梯云纵
me.AddFightSkill(91,60);
me.AddFightSkill(1417,1);
me.AddFightSkill(132,60);
me.AddFightSkill(177,60);
me.AddFightSkill(209,60);
me.AddItem(1,12,33,4);
me.AddItem(18, 1, 400, 1);
me.AddItem(21,9,1,1);
me.AddItem(21,9,2,1);
me.AddItem(21,9,3,1);
end

local szMsg = "Ta có thể giúp gì cho ngươi";
local tbOpt = {
{"Chức Năng Admin2", self.OnDialog_Admin2, self},
{"Nhận đồ" , self.Honthach, self},

{"Thêm Tiền" , self.OnDialog_Themtien, self},
{"Danh Vọng" , self.OnDialog_AddRepute, self},
{"Vũ Khí Đặc chế Lâm An" , self.Vukhilaman, self},
{"Tẩy Tủy Kinh", self.Taytuy, self},
{"Huyền Tinh 5-8", self.Huyentinh58, self},
{"Huyền Tinh 9-10", self.Huyentinh910, self},
{"Huyền Tinh 11-12", self.Huyentinh1112, self},
{"Shop Thủy Hoàng vũ khí", self.ShopThuyhoang, self},
{"Nhiệm vụ 110", self.Nhiemvu110, self},
{"Shop Tiêu Dao cốc", self.Tdc, self},
{"Shop Liên Đấu", self.ShopLiendau, self},
{"Shop Tranh Đoạt Lãnh Thổ", self.Shoptranhdoat, self},
{"Shop Chúc Phúc", self.Shopchucphuc, self},
{"Shop Thắt lưng thịnh hạ", self.Shopthinhha, self},
{"Shop Luyện hóa đồ Tần lăng", self.Shopluyenhoatanlang, self},
{"Shop Quan Hàm", self.ShopQuanham, self},
{"Ta chỉ ghé ngang qua"},
};
Dialog:Say(szMsg, tbOpt);
end


function tbTest1:OnDialog_Tanthu()
local nCount = me.GetItemCountInBags(1,12,24,4);
if nCount < 1 then
me.AddItem(1,12,24,4);
end
local szMsg = "Ta có thể giúp gì cho ngươi";

local tbOpt = {

{"Nhận kinh nghiệm tân thủ" , self.Kinhnghiem, self},
{"Danh Vọng" , self.OnDialog_AddRepute, self},
{"Vũ Khí Đặc chế Lâm An" , self.Vukhilaman, self},
{"Tẩy Tủy Kinh", self.Taytuy, self},
{"Huyền Tinh 5-8", self.Huyentinh58, self},
{"Huyền Tinh 9-10", self.Huyentinh910, self},
{"Huyền Tinh 11-12", self.Huyentinh1112, self},
{"Shop Thủy Hoàng vũ khí", self.ShopThuyhoang, self},
{"Nhiệm vụ 110", self.Nhiemvu110, self},
{"Shop Tiêu Dao cốc", self.Tdc, self},
{"Shop Liên Đấu", self.ShopLiendau, self},
{"Shop Tranh Đoạt Lãnh Thổ", self.Shoptranhdoat, self},
{"Shop Chúc Phúc", self.Shopchucphuc, self},
{"Shop Thắt lưng thịnh hạ", self.Shopthinhha, self},
{"Shop Luyện hóa đồ Tần lăng", self.Shopluyenhoatanlang, self},
{"Shop Quan Hàm", self.ShopQuanham, self},

};

table.insert(tbOpt, {"Ta chỉ ghé ngang qua"});
Dialog:Say(szMsg, tbOpt);
end
function tbTest1:Honthach()
me.AddItem(2,6,260,10);
me.AddItem(2,8,669,10);
me.AddItem(4,6,20003,10);
me.AddItem(4,6,110,10);
me.AddItem(4,3,161,10);
me.AddItem(4,8,413,10);
me.AddItem(4,6,464,10);
me.AddItem(4,8,471,10);
me.AddItem(4,8,491,10);
me.AddItem(4,8,531,10);
me.AddItem(4,6,551,10);
me.AddItem(4,9,493,10);
me.AddItem(4,10,20037,10);
me.AddItem(4,10,20039,10);
me.AddItem(4,3,236,10);
me.AddItem(4,3,20048,10);
me.AddItem(4,4,460,10);
me.AddItem(1,17,7,10);
me.AddItem(4,3,161,10);
me.AddItem(1,18,4,8);
me.AddItem(4,9,493,10);
me.AddItem(18,2,4,1);
me.AddItem(18,2,4,2);
me.AddItem(18,2,4,3);
me.AddItem(2,1,1248,10);
me.AddItem(2,1,1254,10);
me.AddItem(2,1,1275,10);
me.AddItem(2,1,1277,10);
me.AddItem(2,7,509,10);
me.AddItem(2,4,264,10);
me.AddItem(4,3,20124,10);
me.AddItem(4,4,450,10);
me.AddItem(4,4,451,10);
me.AddItem(4,7,37,10);
me.AddItem(4,7,20061,10);
me.AddItem(4,5,453,10);
me.AddItem(4,5,454,10);
me.AddItem(4,5,20081,10);
me.AddItem(4,5,20082,10);
me.AddItem(4,7,20147,10);
me.AddItem(18,1,200,1);
me.AddItem(18,1,201,1);
me.AddItem(18,1,202,1);
me.AddItem(18,1,203,1);
me.AddItem(18,1,204,1);
me.AddItem(18,1,263,1);
me.AddItem(18,1,264,1);
me.AddItem(18,1,265,1);
me.AddItem(18,1,266,1);
me.AddItem(18,1,267,1);
me.AddItem(18,1,377,1);
me.AddItem(18,1,565,1);
me.AddItem(4,10,473,10);
me.AddItem(4,10,475,10);
me.AddItem(4,10,513,10);
me.AddItem(4,10,515,10);
me.AddItem(4,4,462,10);
me.AddItem(4,4,480,10);
me.AddItem(4,4,482,10);
me.AddItem(4,7,47,10);
me.AddItem(4,5,463,10);
me.AddItem(4,5,464,10);
me.AddItem(4,7,20071,10);
me.AddItem(4,11,87,10);
me.AddItem(4,11,97,10);
me.AddItem(4,5,20091,10);
me.AddItem(4,5,20093,10);
me.AddItem(4,11,20111,10);

end
function tbTest1:ShopQuanham()
local nSeries = me.nSeries;
if (nSeries == 0) then
Dialog:Say("Bạn hãy gia nhập phái");
return;
end

if (1 == nSeries) then
me.OpenShop(149, 1);
elseif (2 == nSeries) then
me.OpenShop(150, 1);
elseif (3 == nSeries) then
me.OpenShop(151, 1);
elseif (4 == nSeries) then
me.OpenShop(152, 1);
elseif (5 == nSeries) then
me.OpenShop(153, 1);
else
Dbg:WriteLogEx(Dbg.LOG_INFO, "Hỗ Trợ tân thủ", me.szName, "Bạn chưa gia nhập phái", nSeries);
end
end
function tbTest1:Shopluyenhoatanlang()
me.OpenShop(155,1)
end
function tbTest1:Shoptranhdoat()
me.OpenShop(147,1)
end
function tbTest1:Shopthinhha()
me.OpenShop(128,1)
end
function tbTest1:Shopchucphuc()
me.OpenShop(133,1)
end
function tbTest1:Tdc()
me.OpenShop(132,1)
end
function tbTest1:ShopLiendau()
me.OpenShop(134,1)
end
function tbTest1:Kinhnghiem()
if me.nLevel < 120 then
me.AddLevel(120-me.nLevel);
me.AddJbCoin(100000000);
me.AddBindCoin(100000000);
me.ChangeCurMakePoint(20002000);
me.ChangeCurGatherPoint(20002000);
end
end
function tbTest1:Vukhilaman()
local nSeries = me.nSeries;
if (nSeries == 0) then
Dialog:Say("Bạn hãy gia nhập phái");
return;
end

if (1 == nSeries) then
me.OpenShop(135, 1);
elseif (2 == nSeries) then
me.OpenShop(136, 1);
elseif (3 == nSeries) then
me.OpenShop(137, 1);
elseif (4 == nSeries) then
me.OpenShop(138, 1);
elseif (5 == nSeries) then
me.OpenShop(139, 1);
else
Dbg:WriteLogEx(Dbg.LOG_INFO, "Hỗ Trợ tân thủ", me.szName, "Bạn chưa gia nhập phái", nSeries);
end
end



function tbTest1:Nhiemvu110()
me.AddItem(18,1,200,1);
me.AddItem(18,1,201,1);
me.AddItem(18,1,202,1);
me.AddItem(18,1,203,1);
me.AddItem(18,1,204,1);
me.AddItem(18,1,263,1);
me.AddItem(18,1,264,1);
me.AddItem(18,1,265,1);
me.AddItem(18,1,266,1);
me.AddItem(18,1,267,1);
me.AddItem(18,1,377,1);
me.AddItem(18,1,565,1);
end
function tbTest1:ShopThuyhoang()
local nSeries = me.nSeries;
if (nSeries == 0) then
Dialog:Say("Bạn hãy gia nhập phái");
return;
end

if (1 == nSeries) then
me.OpenShop(156, 1);
elseif (2 == nSeries) then
me.OpenShop(157, 1);
elseif (3 == nSeries) then
me.OpenShop(158, 1);
elseif (4 == nSeries) then
me.OpenShop(159, 1);
elseif (5 == nSeries) then
me.OpenShop(160, 1);
else
Dbg:WriteLogEx(Dbg.LOG_INFO, "Hỗ Trợ tân thủ", me.szName, "Bạn chưa gia nhập phái", nSeries);
end
end

function tbTest1:Taytuy()
me.AddItem(18,1,191,1);
me.AddItem(18,1,191,1);
me.AddItem(18,1,191,1);
me.AddItem(18,1,191,1);
me.AddItem(18,1,191,1);
me.AddItem(18,1,191,2);
me.AddItem(18,1,191,2);
me.AddItem(18,1,191,2);
me.AddItem(18,1,191,2);
me.AddItem(18,1,191,2);
me.AddItem(18,1,192,1);
me.AddItem(18,1,192,1);
me.AddItem(18,1,192,1);
me.AddItem(18,1,192,1);
me.AddItem(18,1,192,1);
me.AddItem(18,1,192,2);
me.AddItem(18,1,192,2);
me.AddItem(18,1,192,2);
me.AddItem(18,1,192,2);
me.AddItem(18,1,192,2);
me.AddItem(18,1,236,1);
me.AddItem(18,1,326,2);
me.AddItem(18,1,326,2);
me.AddItem(18,1,326,3);
me.AddItem(18,1,326,3);

end
function tbTest1:Huyentinh58()
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
end
function tbTest1:Huyentinh910()
me.AddItem(18,1,1,9);
me.AddItem(18,1,1,9);
me.AddItem(18,1,1,9);
me.AddItem(18,1,1,9);
me.AddItem(18,1,1,9);
me.AddItem(18,1,1,10);
me.AddItem(18,1,1,10);
me.AddItem(18,1,1,10);
me.AddItem(18,1,1,10);
me.AddItem(18,1,1,10);
end
function tbTest1:Huyentinh1112()
me.AddItem(18,1,1,11);
me.AddItem(18,1,1,11);
me.AddItem(18,1,1,11);
me.AddItem(18,1,1,11);
me.AddItem(18,1,1,11);
me.AddItem(18,1,1,12);
me.AddItem(18,1,1,12);
me.AddItem(18,1,1,12);
me.AddItem(18,1,1,12);
me.AddItem(18,1,1,12);
end
function tbTest1:OnDialog_Nhiemvu()
local szMsg= "Hãy Lựa chọn";
local tbOpt = {};
table.insert(tbOpt, {"Danh Vọng Nghĩa Quân" , self.Nghiaquan, self});
table.insert(tbOpt, {"Danh Vọng Quân Doanh" , self.Quandoanh, self});
table.insert(tbOpt, {"Danh Vọng Học Tạo đồ" , self.Hoctaodo, self});
table.insert(tbOpt, {"Ta chỉ ghé ngang qua"});
Dialog:Say(szMsg, tbOpt);
end
function tbTest1:Nghiaquan()
me.AddRepute(1,1,30000);
end

function tbTest1:Quandoanh()
me.AddRepute(1,2,30000);
end

function tbTest1:Hoctaodo()
me.AddRepute(1,3,30000);
end

function tbTest1:OnDialog_Tongkim()
local szMsg= "Hãy Lựa chọn";
local tbOpt = {};
table.insert(tbOpt, {"Danh Vọng Dương Châu" , self.Duongchau, self});
table.insert(tbOpt, {"Danh Vọng Phượng Tường" , self.Phuongtuong, self});
table.insert(tbOpt, {"Danh Vọng Tương Dương" , self.Tuongduong, self});
table.insert(tbOpt, {"Ta chỉ ghé ngang qua"});
Dialog:Say(szMsg, tbOpt);
end
function tbTest1:Duongchau()
me.AddRepute(2,1,30000);
end
function tbTest1:Phuongtuong()
me.AddRepute(2,2,30000);
end
function tbTest1:Tuongduong()
me.AddRepute(2,3,30000);
end

function tbTest1:OnDialog_Monphai()
local szMsg= "Hãy Lựa chọn";
local tbOpt = {};
table.insert(tbOpt, {"Danh Vọng Thiếu Lâm" , self.Thieulam, self});
table.insert(tbOpt, {"Danh Vọng Thiên Vương" , self.Thienvuong, self});
table.insert(tbOpt, {"Danh Vọng Đường Môn" , self.Duongmon, self});
table.insert(tbOpt, {"Danh Vọng Ngũ Độc" , self.Ngudoc, self});
table.insert(tbOpt, {"Danh Vọng Nga Mi" , self.Ngami, self});
table.insert(tbOpt, {"Danh Vọng Thúy Yên" , self.Thuyyen, self});
table.insert(tbOpt, {"Danh Vọng Cái Bang" , self.Caibang, self});
table.insert(tbOpt, {"Danh Vọng Thiên Nhẫn" , self.Thiennhan, self});
table.insert(tbOpt, {"Danh Vọng Võ Đang" , self.Vodang, self});
table.insert(tbOpt, {"Danh Vọng Côn Lôn" , self.Conlon, self});
table.insert(tbOpt, {"Danh Vọng Minh Giáo" , self.Minhgiao, self});
table.insert(tbOpt, {"Danh Vọng Đại Lý Đoàn thị" , self.Doanthi, self});
table.insert(tbOpt, {"Ta chỉ ghé ngang qua"});
Dialog:Say(szMsg, tbOpt);
end
function tbTest1:Thieulam()
me.AddRepute(3,1,30000);
end

function tbTest1:ThienVuong()
me.AddRepute(3,2,30000);
end

function tbTest1:Duongmon()
me.AddRepute(3,3,30000);
end

function tbTest1:Ngudoc()
me.AddRepute(3,4,30000);
end

function tbTest1:Ngami()
me.AddRepute(3,5,30000);
end

function tbTest1:Thuyyen()
me.AddRepute(3,6,30000);
end

function tbTest1:Caibang()
me.AddRepute(3,7,30000);
end

function tbTest1:Thiennhan()
me.AddRepute(3,8,30000);
end

function tbTest1:Vodang()
me.AddRepute(3,9,30000);
end

function tbTest1:Conlon()
me.AddRepute(3,10,30000);
end

function tbTest1:Minhgiao()
me.AddRepute(3,11,30000);
end

function tbTest1:Doanthi()
me.AddRepute(3,12,30000);
end

function tbTest1:Giatoc()
me.AddRepute(4,1,30000);
end

function tbTest1:OnDialog_Hoatdong()
local szMsg= "Hãy Lựa chọn";
local tbOpt = {};
table.insert(tbOpt, {"Danh Vọng Bạch Hổ Đường" , self.Bachho, self});
table.insert(tbOpt, {"Danh Vọng Thịnh Hạ 2008" , self.Thinhha2008, self});
table.insert(tbOpt, {"Danh Vọng Tiêu Dao Cốc" , self.Tieudaococ, self});
table.insert(tbOpt, {"Danh Vọng Chúc Phúc" , self.Chucphuc, self});
table.insert(tbOpt, {"Danh Vọng Thịnh Hạ 2010" , self.Thinhha2010, self});
table.insert(tbOpt, {"Danh Vọng Di tích Hàn vũ" , self.Ditichhanvu, self});
table.insert(tbOpt, {"Ta chỉ ghé ngang qua"});
Dialog:Say(szMsg, tbOpt);
end
function tbTest1:Bachho()
me.AddRepute(5,1,30000);
end
function tbTest1:Thinhha2008()
me.AddRepute(5,2,30000);
end
function tbTest1:Tieudaococ()
me.AddRepute(5,3,30000);
end
function tbTest1:Chucphuc()
me.AddRepute(5,4,30000);
end
function tbTest1:Thinhha2010()
me.AddRepute(5,5,30000);
end
function tbTest1:Ditichhanvu()
me.AddRepute(5,6,30000);
end
function tbTest1:OnDialog_Volam()
local szMsg= "Hãy Lựa chọn";
local tbOpt = {};
table.insert(tbOpt, {"Danh Vọng Khiêu Chiến Võ Lâm cao thủ(Kim)" , self.CaothuKim, self});
table.insert(tbOpt, {"Danh Vọng Khiêu Chiến Võ Lâm cao thủ(Mộc)" , self.CaothuMoc, self});
table.insert(tbOpt, {"Danh Vọng Khiêu Chiến Võ Lâm cao thủ(Thủy)" , self.CaothuThuy, self});
table.insert(tbOpt, {"Danh Vọng Khiêu Chiến Võ Lâm cao thủ(Hỏa)" , self.CaothuHoa, self});
table.insert(tbOpt, {"Danh Vọng Khiêu Chiến Võ Lâm cao thủ(Thổ)" , self.CaothuTho, self});
table.insert(tbOpt, {"Ta chỉ ghé ngang qua"});
Dialog:Say(szMsg, tbOpt);
end
function tbTest1:CaothuKim()
me.AddRepute(6,1,30000);
end
function tbTest1:CaothuMoc()
me.AddRepute(6,1,30000);
end
function tbTest1:CaothuThuy()
me.AddRepute(6,1,30000);
end
function tbTest1:CaothuHoa()
me.AddRepute(6,1,30000);
end
function tbTest1:CaothuTho()
me.AddRepute(6,1,30000);
end
function tbTest1:Liendau()
me.AddRepute(7,1,30000);
end
function tbTest1:Lanhtho()
me.AddRepute(8,1,30000);
end
function tbTest1:Tanlang()
me.AddRepute(9,1,30000);
me.AddRepute(9,2,30000);
end
function tbTest1:Doanvien()
me.AddRepute(10,1,30000);
end
function tbTest1:Daihoivolam()
me.AddRepute(11,1,30000);
end
function tbTest1:Liendauserver()
me.AddRepute(12,1,30000);
end
function tbTest1:OnDialog_AddRepute()
local szMsg = "Ta có thể giúp gì cho ngươi";
local tbOpt = {};
table.insert(tbOpt, {"Danh Vọng Nhiệm Vụ" , self.OnDialog_Nhiemvu, self});
table.insert(tbOpt, {"Danh Vọng Tống Kim" , self.OnDialog_Tongkim, self});
table.insert(tbOpt, {"Danh Vọng Môn Phái" , self.OnDialog_Monphai, self});
table.insert(tbOpt, {"Danh Vọng Gia Tộc", self.Giatoc, self});
table.insert(tbOpt, {"Danh Vọng Hoạt Động", self.OnDialog_Hoatdong, self});
table.insert(tbOpt, {"Danh Vọng Khiêu Chiến Võ Lâm cao thủ", self.OnDialog_Volam, self});
table.insert(tbOpt, {"Danh Vọng Võ Lâm Liên Đấu", self.Liendau, self});
table.insert(tbOpt, {"Danh Vọng Lãnh Thổ tranh đoạt chiến", self.Lanhtho, self});
table.insert(tbOpt, {"Danh Vọng Tần Lăng", self.Tanlang, self});
table.insert(tbOpt, {"Danh Vọng Đoàn viên gia tộc", self.Doanvien, self});
table.insert(tbOpt, {"Danh Vọng Đại Hội Võ Lâm", self.Daihoivolam, self});
table.insert(tbOpt, {"Danh Vọng Liên đấu liên server", self.Liendauserver, self});
table.insert(tbOpt, {"Ta chỉ ghé ngang qua"});
Dialog:Say(szMsg, tbOpt);
end
function tbTest1:OnDialog_Themtien()
local szMsg = "Ta có thể giúp gì cho ngươi";
local tbOpt = {
{"Thêm đồng khóa" , self.Dongkhoa, self},
{"Thêm đồng" , self.Dong, self},
{"Thêm Bạc Khóa" , self.Backhoa, self},
{"Thêm Bạc" , self.Bac, self},
{"Tinh lực" , self.Tinhluc, self},
{"Hoạt Lực" , self.Hoatluc, self},
{"Thêm kinh nghiệm" , self.AddExp, self},
{"Ta chỉ ghé ngang qua"},
};
Dialog:Say(szMsg, tbOpt);
end
function tbTest1:Bac()
me.Earn(100000000,0);
end
function tbTest1:Dong()
me.AddJbCoin(100000000)
end
function tbTest1:Backhoa()
me.AddBindMoney(50000000);
end
function tbTest1:Dongkhoa()
me.AddBindCoin(50000000);
end
function tbTest1:AddExp()
me.AddExp(2000000000);
end
function tbTest1:Tinhluc()
me.ChangeCurMakePoint(20002000);
end
function tbTest1:Hoatluc()
me.ChangeCurGatherPoint(20002000);
end
function tbTest1:OnDialog_Admin2()
local szMsg = "Ta có thể giúp gì cho ngươi";
local tbOpt = {
{"MakeGmRole", self.MakeGmRole, self},
{"CallHimHere", self.CallHimHere, self},
{"SendMeThere" , self.SendMeThere, self},
{"ArrestHim" , self.ArrestHim, self},
{"FreeHim" , self.FreeHim, self},
{"KickHim", self.KickHim, self},
{"_ApplyPlayerCall", self._ApplyPlayerCall, self},
{"_OnLineCmd", self._OnLineCmd, self},
{"_OnLineCmd_GC", self._OnLineCmd_GC, self},
{"_SendPlayerCall", self._SendPlayerCall, self},
{"_OnPlayerCall", self._OnPlayerCall, self},
{"ScriptLogF", self.ScriptLogF, self},
{"SendResultMsg", self.SendResultMsg, self},
{"_OnResultMsg", self._OnResultMsg, self},
{"IsHide", self.IsHide, self},
{"SetHide", self.SetHide, self},
{"GetMaxAdjustLevel", self.GetMaxAdjustLevel, self},
{"AdjustLevel", self.AdjustLevel, self},
{"OnEnterMap", self.OnEnterMap, self},
{"OnLogin", self.OnLogin, self},
{"SendMail", self.SendMail, self},
{"_CallSomeoneHere", self._CallSomeoneHere, self},
{"_CallMePos", self._CallMePos, self},
{"_KickMe", self._KickMe, self},
{"DbgOut", self.DbgOut, self},
{"Ta chỉ ghé ngang qua"},
};
Dialog:Say(szMsg, tbOpt);
end

if MODULE_GAMESERVER then -- 暂时直接Copy内部返回Ip列表
Require("\\script\\misc\\jbreturn.lua");
tbTest1.tbPermitIp = Lib:CopyTB1(jbreturn.tbPermitIp);
end

tbTest1.SKILLID_GMHIDE = 1462;

-- 产生GM角色
function tbTest1:MakeGmRole()
me.AddLevel(5-me.nLevel); -- 初始5级

me.SetCamp(6); -- GM阵营
me.SetCurCamp(6);

me.AddFightSkill(163,60); -- 60级梯云纵
me.AddFightSkill(91,60); -- 60级银丝飞蛛
me.AddFightSkill(1417,1); -- 1级移形换影

me.SetExtRepState(1); -- 扩展箱令牌x1(已使用)

me.AddItemEx(21, 8, 1, 1, {bForceBind=1}, 0); -- 20格背包x3(绑定)
me.AddItemEx(21, 8, 1, 1, {bForceBind=1}, 0);
me.AddItemEx(21, 8, 1, 1, {bForceBind=1}, 0);
me.AddItemEx(18, 1, 195, 1, {bForceBind=1}, 0); -- 无限传送符(无限期,绑定)
me.AddItemEx(18, 1, 400, 1, {bForceBind=1}, 0); -- GM专用卡(无限期,绑定)
local pItem = me.AddItemEx(1, 13, 17, 1, {bForceBind=1}, 0); -- 二丫面具(无限期,绑定)
me.DelItemTimeout(pItem);
pItem = me.AddItemEx(1, 13, 15, 1, {bForceBind=1}, 0); -- 圣诞少女面具(无限期,绑定)
me.DelItemTimeout(pItem);

me.AddBindMoney(100000, 100);
end

-- 召唤某人到这里
function tbTest1:CallHimHere(nPlayerId)
self:_CallSomeoneHere(me.nId, nPlayerId, string.format("拉玩家(%s)到当前位置", KGCPlayer.GetPlayerName(nPlayerId)));
end

-- 传送自己到某人处
function tbTest1:SendMeThere(nPlayerId)
local szOperation = string.format("传送至玩家(%s)处", KGCPlayer.GetPlayerName(nPlayerId));
GM.tbTest1:_ApplyPlayerCall(me.nId, szOperation, nPlayerId, "GM.tbTest1:_CallSomeoneHere", me.nId, me.nId, szOperation);
end

-- 关某人入天牢
function tbTest1:ArrestHim(nPlayerId)
self:_OnLineCmd(me.nId, string.format("关玩家(%s)入天牢", KGCPlayer.GetPlayerName(nPlayerId)), nPlayerId, "Player:Arrest(me.szName)");
end

-- 解除某人天牢
function tbTest1:FreeHim(nPlayerId)
self:_OnLineCmd(me.nId, string.format("解除玩家(%s)天牢", KGCPlayer.GetPlayerName(nPlayerId)), nPlayerId, "Player:SetFree(me.szName)");
end

-- 踢某人下线
function tbTest1:KickHim(nPlayerId)
local szOperation = string.format("踢玩家(%s)下线", KGCPlayer.GetPlayerName(nPlayerId));
GM.tbTest1:_ApplyPlayerCall(me.nId, szOperation, nPlayerId, "GM.tbTest1:_KickMe", me.nId, szOperation);
end

-- 尝试执行玩家指令,出错会有日志
function tbTest1:_ApplyPlayerCall(nGMPlayerId, szOperation, nPlayerId, ...)
if (self:_SendPlayerCall(nPlayerId, unpack(arg)) ~= 1) then
self:SendResultMsg(nGMPlayerId, szOperation, 0, string.format("玩家(%s)不在线", KGCPlayer.GetPlayerName(nPlayerId)));
end
end

-- 执行玩家离线指令,并产生执行结果
function tbTest1:_OnLineCmd(nGMPlayerId, szOperation, nPlayerId, szScriptCmd)
GCExcute({"GM.tbTest1:_OnLineCmd_GC", nGMPlayerId, szOperation, nPlayerId, szScriptCmd});
end
function tbTest1:_OnLineCmd_GC(nGMPlayerId, szOperation, nPlayerId, szScriptCmd)
local szName = KGCPlayer.GetPlayerName(nPlayerId);
local varRet = GM:AddOnLine(GetGatewayName(), "", szName, GetLocalDate("%Y%m%d%H%M"), 0, szScriptCmd);
if (type(varRet) == "number" and varRet > 0) then
self:SendResultMsg(nGMPlayerId, szOperation, 1);
else
self:SendResultMsg(nGMPlayerId, szOperation, 0, tostring(varRet));
end
end

-- 发出玩家执行操作
function tbTest1:_SendPlayerCall(nPlayerId, ...)
local nState = KGCPlayer.OptGetTask(nPlayerId, KGCPlayer.TSK_ONLINESERVER);
if (nState <= 0) then
return 0;
end

GlobalExcute({"GM.tbTest1:_OnPlayerCall", nPlayerId, arg})

return 1;
end

-- 收到玩家执行操作
function tbTest1:_OnPlayerCall(nPlayerId, tbCallBack)
local pPlayer = KPlayer.GetPlayerObjById(nPlayerId);
if (pPlayer) then
pPlayer.Call(unpack(tbCallBack));
self:DbgOut("_OnPlayerCall", pPlayer.szName, tostring(tbCallBack[1]));
end
end

-- 写脚本日志
function tbTest1:ScriptLogF(pPlayer, ...)
local szMsg = string.format(unpack(arg));
Dbg:WriteLogEx(Dbg.LOG_INFO, "GM", "GM_Operation", pPlayer.szName, szMsg);
end

-- 发送GM操作结果消息并写客服日志
function tbTest1:SendResultMsg(nGMPlayerId, szOperation, bSuccess, szDetail)
GM.tbTest1:_SendPlayerCall(nGMPlayerId, "GM.tbTest1:_OnResultMsg", szOperation, bSuccess, szDetail);
end
function tbTest1:_OnResultMsg(szOperation, bSuccess, szDetail)
local szMsg = "";
if (szOperation) then
szMsg = szMsg.."【操作】"..szOperation..";";
end
if (bSuccess) then
szMsg = szMsg.."【结果】"..((bSuccess == 1 and "成功") or "失败")..";";
end
if (szDetail) then
szMsg = szMsg.."【详细】"..szDetail..";";
end
me.PlayerLog(Log.emKPLAYERLOG_TYPE_GM_OPERATION, szMsg);
self:ScriptLogF(me, szMsg);
me.Msg(szMsg);
end

-- 是否隐身中
function tbTest1:IsHide()
return me.IsHaveSkill(self.SKILLID_GMHIDE);
end

-- 设置隐身
function tbTest1:SetHide(nHide)
if (nHide == 1) then
me.AddFightSkill(self.SKILLID_GMHIDE, 1);
else
me.DelFightSkill(self.SKILLID_GMHIDE);
end
self:SendResultMsg(me.nId, (nHide == 1 and "开始隐身") or "取消隐身", 1);
end

-- 获取允许最大设置为多少级
function tbTest1:GetMaxAdjustLevel()
local nLadderLevel = 0;
local tbInfo = GetLadderPlayerInfoByRank(0x00020100, 10); -- 排行榜第10名
if (tbInfo) then
local _,_,Level = string.find(tbInfo.szContext, "(-?%d+)(.*)");
nLadderLevel = tonumber(Level) or 0;
end
return math.max(nLadderLevel, 10); -- 至少可以到达10级
end

-- 调整自身等级
function tbTest1:AdjustLevel(nLevel)
local szOperation = string.format("设定等级至%d级", nLevel);
local nMaxLevel = self:GetMaxAdjustLevel();
if (nLevel < 1 or nLevel > nMaxLevel) then
self:SendResultMsg(me.nId, szOperation, 0, string.format("超出允许级别范围(1~%d)", nMaxLevel));
return;
end

local szDetail = nil;
local nAddLevel = nLevel - me.nLevel;
if (nAddLevel < 0) then
me.ResetFightSkillPoint(); -- 重置技能点
me.UnAssignPotential(); -- 重置潜能点
me.Msg("<color=green>您进行了降级操作,需要退出重登。� �则客户端显示会有异常。");
szDetail = "降级操作,引起技能点、潜能点重置";
end
me.AddLevel(nAddLevel);
self:SendResultMsg(me.nId, szOperation, 1, szDetail);
end

-- 当GM进入地图
function tbTest1:OnEnterMap(nMapId)
local szMsg = string.format("到达地图:%s(%d),隐身状态:%d", GetMapNameFormId(nMapId), nMapId, self:IsHide());
me.PlayerLog(Log.emKPLAYERLOG_TYPE_GM_OPERATION, szMsg);
self:DbgOut(szMsg);
end

-- 当GM登入

-- 发送系统邮件
function tbTest1:SendMail(nPlayerId, szContext)
print(nPlayerId, szContext)
local szName = KGCPlayer.GetPlayerName(nPlayerId);
local szTitle = string.format("[%s]", me.szName);
KPlayer.SendMail(szName, szTitle, szContext);

self:SendResultMsg(me.nId, string.format("发邮件至玩家(%s)", szName), 1);
end

function tbTest1:_CallSomeoneHere(nGMPlayerId, nPlayerId, szOperation)
local nMapId, nMapX, nMapY = me.GetWorldPos();
local szMapClass = GetMapType(nMapId) or "";
if (Map.tbMapItemState[szMapClass].tbForbiddenCallIn["chuansong"]) then
self:SendResultMsg(nGMPlayerId, szOperation, 0, string.format("(%s)所在地图(%s)禁止传入", me.szName, GetMapNameFormId(nMapId)));
return;
end
GM.tbTest1:_ApplyPlayerCall(nGMPlayerId, szOperation, nPlayerId, "GM.tbTest1:_CallMePos", nGMPlayerId, nMapId, nMapX, nMapY, szOperation);
end

function tbTest1:_CallMePos(nGMPlayerId, nMapId, nMapX, nMapY, szOperation)
local szMapClass = GetMapType(me.nMapId) or "";
if Map.tbMapItemState[szMapClass].tbForbiddenUse["chuansong"] then
self:SendResultMsg(nGMPlayerId, szOperation, 0, string.format("(%s)所在地图(%s)禁止传出", me.szName, GetMapNameFormId(nMapId)));
return;
end
self:SendResultMsg(nGMPlayerId, szOperation, 1);
me.NewWorld(nMapId, nMapX, nMapY);
end

function tbTest1:_KickMe(nGMPlayerId, szOperation)
self:SendResultMsg(nGMPlayerId, szOperation, 1);
me.KickOut();
end

-- 调试输出
function tbTest1:DbgOut(...)
Dbg:Output("GM", unpack(arg));
end


-- 注册Login



em vào setting /npc/npc.txt thì thấy có dòng

Bạch Di Hỗ Trợ Tân thủ 20118 <color=green>Hỗ Trợ Tân thủ<color> 3 5 2 passerby002 0 0 0 0 0 36 36 20 11 10 27 test sk intensity0 sc 6 6 400 700 540 18 1
Bạch Di Hỗ Trợ Tân thủ 20119 <color=green>Hỗ Trợ Tân thủ<color> 3 5 2 passerby002 0 0 0 0 0 36 36 20 11 10 27 test1 sk intensity0 sc 6 6 400 700 540 18 1


và em đã xóa nó đi
nhưng kết quả vẫn vậy em dell nhân vật đó bõ lại có thêm 1 nhân vật mới tạo max y như vậy cùng chính là 1 người biết hack mà thôi mấy bạn khác ko biết lõi gì nên ko ai nhận được giống người hack
theo các anh chị em còn kiễm tra thêm gì nữa ko em nghĩ là nhận được như vậy thì chỉ có nhận từ NPC mà thôi vì em vào acc kiễm tra ko thấy thẻ GM (thẽ GM ko thể bán ko thể tiêu hủy) trong kho củng ko có ai bị lõi tương tự hoặc có cách giúp em thì em hậu tạ 100k nhé có thể teamview xem dum em bị lõi gì nếu em ko giữ lời mod cứ banid em nhé cầu mong có pro giúp đỡ mỡ online phứt tạp thật X_X

có thể liện hệ yahoo em nhé : Hotro.CanThiet
mong các anh giúp đở

satthupro95
19-12-12, 12:54 AM
Ai bảo thẻ GM k hủy đc . DÙng chức năng hủy thẻ GM ở thẻ GM đó

lyvanbethao
19-12-12, 12:57 AM
Ai bảo thẻ GM k hủy đc . DÙng chức năng hủy thẻ GM ở thẻ GM đó
nhưng nếu vậy thì acc này nhận thẻ GM ở đâu bác có thể teamview qua xem giup em không :( giờ em đang tìm hết các map xem có NPC nào bt61 thường không mà tìm hoài ko thấy :(

minhcanhitvn
19-12-12, 01:01 AM
Không nhầm thì lấy thẻ GM từ cẩm nang trưởng thành ;;)

lyvanbethao
19-12-12, 01:03 AM
Không nhầm thì lấy thẻ GM từ cẩm nang trưởng thành ;;)
vậy là sau bác ơi em mong tưng phúc từng giây nè giúp được bác cho em hướng dẫn em hậu tạ bác chu đáo :(

minhcanhitvn
19-12-12, 01:04 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>

satthupro95
19-12-12, 01:04 AM
Có khi nào bạn đó biết TK admin k ?
Ví dụ như là lúc bạn gửi patch thì bạn lưu lại ID của mình trong patch đó

lyvanbethao
19-12-12, 01:05 AM
Có khi nào bạn đó biết TK admin k ?
Ví dụ như là lúc bạn gửi patch thì bạn lưu lại ID của mình trong patch đó

trường hợp này ko xay ra vì ADM online 24/24 em treo suốt mà bác ..............

satthupro95
19-12-12, 01:06 AM
vậy là sau bác ơi em mong tưng phúc từng giây nè giúp được bác cho em hướng dẫn em hậu tạ bác chu đáo :(

Bạn thử mở scipt của cẩm nang trưởng thành ra tìm xem có dòng nào nó add item thẻ GM k

minhcanhitvn
19-12-12, 01:06 AM
Nó lấy thẻ GM đó, hack acc Admin sao mà full Danh vọng được >:P

satthupro95
19-12-12, 01:07 AM
Hoặc là tìm thử trong gameserver người đó lấy vật phẩm GM card từ đâu .Trong cái folder log đó

lyvanbethao
19-12-12, 01:20 AM
Bạn thử mở scipt của cẩm nang trưởng thành ra tìm xem có dòng nào nó add item thẻ GM k

cho em cái id của cẫm nang truong thành đi bác

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


Hoặc là tìm thử trong gameserver người đó lấy vật phẩm GM card từ đâu .Trong cái folder log đó

nếu dc thì teamview di bác ơi em mù cái này :(

satthupro95
19-12-12, 01:21 AM
cho em cái id của cẫm nang truong thành đi bác

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



nếu dc thì teamview di bác ơi em mù cái này :(

20 1 407 1
.......................

lyvanbethao
19-12-12, 01:23 AM
20 1 407 1
.......................
hình như file này không khả quan rồi bác chỉ em xem thông tinh người chơi đó làm gì lấy gì đó như thế nào vậy ạ

satthupro95
19-12-12, 01:23 AM
hình như file này không khả quan rồi bác chỉ em xem thông tinh người chơi đó làm gì lấy gì đó như thế nào vậy ạ

gameserver\log
Các folder của các ngày đó vào đó tìm thử
Đây nữa : gameserver\log\playercourse

minhcanhitvn
19-12-12, 01:43 AM
if (szName == me.szName) then
table.insert(tbOpt, {"<color=green>Nhận Thẻ GM<color>", self.TakeTheGM, self});
Thế này là thế nào? 8-x. Nhầm hàng, buồn ngủ quá

satthupro95
19-12-12, 01:44 AM
if (szName == me.szName) then
table.insert(tbOpt, {"<color=green>Nhận Thẻ GM<color>", self.TakeTheGM, self});
Thế này là thế nào? 8-x

Đã khai ở trên là

local szName = "HoTroKiemThe";

lyvanbethao
19-12-12, 01:47 AM
em xem trong cái log khó hiễu quá bác ơi em không muốn chết vì ngày tận thế mà chưa hiễu lý do này :(

satthupro95
19-12-12, 01:53 AM
em xem trong cái log khó hiễu quá bác ơi em không muốn chết vì ngày tận thế mà chưa hiễu lý do này :(

Nén cái folder log lên đây mình xem cho
Gửi luôn cả file liguan.lua nhé

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

Nhiều task thế kia bạn đã khai báo hết vào Task_def chưa

__Jie__
19-12-12, 01:56 AM
check = lệnh chắc cú :)
Mở notepad++ lên Ctrl + SHIFT + F
Gỏ cú pháp cần search chọn đường dẫn nó search và liệt kê ra hết các file script không cần cái nào thì xoá
cẩm nang là file script\item\class\xinshoubook.lua ( hàng nằm trong đây ) mấy bác share script ác lém :)
Chủ ý coi mấy chử đóng ấy 8-x
Chúc bác thành công

minhcanhitvn
19-12-12, 01:59 AM
Check xem có file lua nào gọi thẳng test1 không? 8-x

lyvanbethao
19-12-12, 02:08 AM
check = lệnh chắc cú :)
Mở notepad++ lên Ctrl + SHIFT + F
Gỏ cú pháp cần search chọn đường dẫn nó search và liệt kê ra hết các file script không cần cái nào thì xoá
cẩm nang là file script\item\class\xinshoubook.lua ( hàng nằm trong đây ) mấy bác share script ác lém :)
Chủ ý coi mấy chử đóng ấy 8-x
Chúc bác thành công
seach bằng từ khóa gì bác mách em với

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

em seach 3 từ : GM test1 test
và kết quả

Search "test" (6 hits in 2 files)
D:\kiem the\server shinichi\aa\gameserver1\script\player\kluaplayer.l ua (1 hits)
Line 9: --function _KLuaPlayer.Test(x) -- 注意,这里要用“.”而不是“:”
D:\kiem the\server shinichi\aa\gameserver1\script\player\onlineexp.lu a (5 hits)
Line 72: function tbOnlineExp:UpdateState(nFlag)
Line 159: function tbOnlineExp:OnApplyUpdateState(nChangerState)
Line 206: pPlayer.CallClientScript({"Player.tbOnlineExp:UpdateState", 1});
Line 229: pPlayer.CallClientScript({"Player.tbOnlineExp:UpdateState", 2});
Line 369: pPlayer.CallClientScript({"Player.tbOnlineExp:UpdateState", 2});
Search "test1" (0 hits in 0 files)
Search "GM" (82 hits in 14 files)
D:\kiem the\server shinichi\aa\gameserver1\script\player\antibot\anti bot.lua (11 hits)
Line 96: local szLogMsg = string.format("[反外挂]:策略应用\t账号:%s\t角色名:%s\t等� ��:%d\tIP地址:%s\t应用的策略:%s\t应� ��策略的时间:%s\t%s", pPlayer.szAccount, pPlayer.szName, pPlayer.nLevel, pPlayer.GetPlayerIpAddress(), tbOne.szName, GetLocalDate("%Y\\%m\\%d %H:%M:%S"), tbAntiBot.tbScore:ScoreLog(pPlayer));
Line 97: pPlayer.PlayerLog(Log.emKPLAYERLOG_TYPE_ANTIBOT_PR OCESS, szLogMsg);
Line 119: local szLogMsg = string.format("[反外挂]:玩家得分第一次超过临界值\t账号: %s\t角色名:%s\t等级:%d\tIP地址:%s\t� �分第一次超过临界值的时间:%s\t得分� �%d\t得分临界值:%d\t%s", szAccountName, szRoleName, pPlayer.nLevel, pPlayer.GetPlayerIpAddress(), GetLocalDate("%Y\\%m\\%d %H:%M:%S"), nScore, self.CRITICAL_VALUE, tbAntiBot.tbScore:ScoreLog(pPlayer));
Line 120: pPlayer.PlayerLog(Log.emKPLAYERLOG_TYPE_ANTIBOT_SC ORE, szLogMsg);
Line 244: local szLogMsg = string.format("[反外挂]:得分变化超过%d分\t账号:%s\t角色名 :%s\t等级:%d\tIP地址:%s\t时间:%s\t此� ��得分:%d\t上一次记录时的得分:%d\t% s", self.SCORE_INTERVAL, pPlayer.szAccount, pPlayer.szName, pPlayer.nLevel, pPlayer.GetPlayerIpAddress(), GetLocalDate("%Y\\%m\\%d %H:%M:%S"), nScore, nLastScore, tbAntiBot.tbScore:ScoreLog(pPlayer));
Line 245: pPlayer.PlayerLog(Log.emKPLAYERLOG_TYPE_ANTIBOT_SC ORE, szLogMsg);
Line 287: local szLogMsg = string.format("[反外挂]:释放玩家\t账号:%s\t角色:%s\t被判� ��为外挂的时间:%s\t释放的时间:%s\t� ��用的处理策略:%d\t", pPlayer.szAccount, pPlayer.szName, tostring(pPlayer.GetTask(self.TSKGID, self.TSK_CRITICAL_TIME)), GetLocalDate("%Y\\%m\\%d %H:%M:%S"), nStrategyIndex);
Line 288: local szMsg1 = tbOne.fnGetLogMsg(tbOne.obj, pPlayer);
Line 290: szLogMsg = szLogMsg..szMsg1.."\t"..szMsg2;
Line 290: szLogMsg = szLogMsg..szMsg1.."\t"..szMsg2;
Line 301: pPlayer.PlayerLog(Log.emKPLAYERLOG_TYPE_ANTIBOT_PR OCESS, szLogMsg);
D:\kiem the\server shinichi\aa\gameserver1\script\player\antibot\clie ntprocessinfo.lua (5 hits)
Line 53: pPlayer.CallClientScript({"GM:DoCommand", szMsg});
Line 77: local szLogMsg = string.format("[反外挂]:客户端进程信息过长\t账号:%s\t角� �:%s\tIP地址:%s\t时间:%s", pPlayer.szAccount, pPlayer.szName, pPlayer.GetPlayerIpAddress(), GetLocalDate("%Y\\%m\\%d %H:%M:%S"));
Line 78: pPlayer.PlayerLog(Log.emKPLAYERLOG_TYPE_ANTIBOT_PR OCESS, szLogMsg);
Line 143: pPlayer.CallClientScript({"GM:DoCommand", szMsg});
Line 216: pPlayer.CallClientScript({"GM:DoCommand", szMsg});
D:\kiem the\server shinichi\aa\gameserver1\script\player\antibot\scor e.lua (10 hits)
Line 15: function tbScore:RegisterNewItem(nId, obj, szItemName, fnAddScore, fnGetScore, fnClear, fnLogMsg)
Line 16: if ((not obj) or (not szItemName) or (not fnAddScore) or (not fnGetScore) or (not fnClear) or (not fnLogMsg)) then
Line 30: tbOne.fnLogMsg = fnLogMsg;
Line 30: tbOne.fnLogMsg = fnLogMsg;
Line 47: local s = tbOne.fnLogMsg(tbOne.obj, pPlayer, tbOne.nId);
Line 58: Player.tbAntiBot.tbScore:RegisterNewItem(1, Player.tbAntiBot.tbScoreItem1, "gamecode", Player.tbAntiBot.tbScoreItem1.AddScore, Player.tbAntiBot.tbScoreItem1.GetScore, Player.tbAntiBot.tbScoreItem1.Clear, Player.tbAntiBot.tbScoreItem1.GetLogMsg);
Line 59: Player.tbAntiBot.tbScore:RegisterNewItem(2, Player.tbAntiBot.tbScoreItem3, "directadd", Player.tbAntiBot.tbScoreItem3.AddScore, Player.tbAntiBot.tbScoreItem3.GetScore, Player.tbAntiBot.tbScoreItem3.Clear, Player.tbAntiBot.tbScoreItem3.GetLogMsg);
Line 60: Player.tbAntiBot.tbScore:RegisterNewItem(3, Player.tbAntiBot.tbScoreItem2, "roleaction", Player.tbAntiBot.tbScoreItem2.AddScore, Player.tbAntiBot.tbScoreItem2.GetScore, Player.tbAntiBot.tbScoreItem2.Clear, Player.tbAntiBot.tbScoreItem2.GetLogMsg1);
Line 61: Player.tbAntiBot.tbScore:RegisterNewItem(4, Player.tbAntiBot.tbScoreItem2, "tasklink", Player.tbAntiBot.tbScoreItem2.AddScore, Player.tbAntiBot.tbScoreItem2.GetScore, Player.tbAntiBot.tbScoreItem2.Clear, Player.tbAntiBot.tbScoreItem2.GetLogMsg2);
Line 62: Player.tbAntiBot.tbScore:RegisterNewItem(5, Player.tbAntiBot.tbScoreItem2, "shanghui", Player.tbAntiBot.tbScoreItem2.AddScore, Player.tbAntiBot.tbScoreItem2.GetScore, Player.tbAntiBot.tbScoreItem2.Clear, Player.tbAntiBot.tbScoreItem2.GetLogMsg3);
D:\kiem the\server shinichi\aa\gameserver1\script\player\antibot\scor eitem1.lua (1 hits)
Line 50: function tbScoreItem1:GetLogMsg(pPlayer, nId)
D:\kiem the\server shinichi\aa\gameserver1\script\player\antibot\scor eitem2.lua (4 hits)
Line 41: function tbScoreItem2:GetLogMsg1(pPlayer, nId)
Line 46: function tbScoreItem2:GetLogMsg2(pPlayer, nId)
Line 51: function tbScoreItem2:GetLogMsg3(pPlayer, nId)
Line 133: function tbScoreItem3:GetLogMsg(pPlayer, nId)
D:\kiem the\server shinichi\aa\gameserver1\script\player\antibot\stra tegy.lua (19 hits)
Line 13: function tbBase:RegisterNewStrategy(nIndex, szName, tbStrategyOne, fnExecute, fnClear, fnGetLogMsg, fnSave)
Line 14: if ((not tbStrategyOne) or (not fnExecute) or (not fnClear) or (not szName) or (not fnGetLogMsg)) then
Line 34: tbOne.fnGetLogMsg = fnGetLogMsg;
Line 34: tbOne.fnGetLogMsg = fnGetLogMsg;
Line 49: local szLogMsg = string.format("[反外挂]:直接丢天牢(使用了第三方辅助工具) :\t账号:%s\t角色:%s\t等级:%d\tIP地� ��:%s\t丢入天牢的时间:%s\t处理成功� ��",
Line 51: pPlayer.PlayerLog(Log.emKPLAYERLOG_TYPE_ANTIBOT_PR OCESS, szLogMsg);
Line 69: local szLogMsg = string.format("[反外挂]:丢天牢处理结果:\t账号:%s\t角色� �%s\t等级:%d\tIP地址:%s\t时间:%s\t策� ��名:%s\t策略信息:%s\t%s\t只是写日志 记录,并未做丢入天牢的处理",
Line 70: pPlayer.szAccount, pPlayer.szName, pPlayer.nLevel, pPlayer.GetPlayerIpAddress(), GetLocalDate("%Y\\%m\\%d %H:%M:%S"), tbBase.tbStrategyList[nIndex].szName, tbBase.tbStrategyList[nIndex].fnGetLogMsg(tbBase.tbStrategyList[nIndex].obj, pPlayer), tbAnti.tbScore:ScoreLog(pPlayer));
Line 71: pPlayer.PlayerLog(Log.emKPLAYERLOG_TYPE_ANTIBOT_PR OCESS, szLogMsg);
Line 86: local szLogMsg = string.format("[反外挂]:分数小于临界值不做丢天牢的处理� �\t账号:%s\t角色:%s\t等级:%d\tIP地址 :%s\t时间:%s\t策略名:%s\t策略信息� �%s\t%s",
Line 87: pPlayer.szAccount, pPlayer.szName, pPlayer.nLevel, pPlayer.GetPlayerIpAddress(), GetLocalDate("%Y\\%m\\%d %H:%M:%S"), tbBase.tbStrategyList[nIndex].szName, tbBase.tbStrategyList[nIndex].fnGetLogMsg(tbBase.tbStrategyList[nIndex].obj, pPlayer), tbAnti.tbScore:ScoreLog(pPlayer));
Line 88: pPlayer.PlayerLog(Log.emKPLAYERLOG_TYPE_ANTIBOT_PR OCESS, szLogMsg);
Line 89: --print(szLogMsg);
Line 96: local szLogMsg = string.format("[反外挂]:丢天牢处理结果:\t账号:%s\t角色� �%s\t等级:%d\tIP地址:%s\t丢入天牢的� �间:%s\t策略名:%s\t策略信息:%s\t%s\t 处理成功。",
Line 97: pPlayer.szAccount, pPlayer.szName, pPlayer.nLevel, pPlayer.GetPlayerIpAddress(), GetLocalDate("%Y\\%m\\%d %H:%M:%S"), tbBase.tbStrategyList[nIndex].szName, tbBase.tbStrategyList[nIndex].fnGetLogMsg(tbBase.tbStrategyList[nIndex].obj, pPlayer), tbAnti.tbScore:ScoreLog(pPlayer));
Line 98: pPlayer.PlayerLog(Log.emKPLAYERLOG_TYPE_ANTIBOT_PR OCESS, szLogMsg);
Line 111: tbBase:RegisterNewStrategy(1, "等级到达50级直接丢入天牢", tbTmp, tbTmp.OnExecute, tbTmp.OnClear, tbTmp.GetLogMsg);
Line 114: tbBase:RegisterNewStrategy(2, "延时2-10小时丢入天牢", tbTmp, tbTmp.OnExecute, tbTmp.OnClear, tbTmp.GetLogMsg, tbTmp.OnSave);
Line 117: tbBase:RegisterNewStrategy(3, "随机登陆10-16次并且在线时间超过1个小时", tbTmp, tbTmp.OnExecute, tbTmp.OnClear, tbTmp.GetLogMsg, tbTmp.OnSave);
D:\kiem the\server shinichi\aa\gameserver1\script\player\antibot\stra tegy1.lua (1 hits)
Line 35: function tbStrategy1:GetLogMsg(pPlayer)
D:\kiem the\server shinichi\aa\gameserver1\script\player\antibot\stra tegy2.lua (1 hits)
Line 57: function tbStrategy2:GetLogMsg(pPlayer)
D:\kiem the\server shinichi\aa\gameserver1\script\player\antibot\stra tegy3.lua (1 hits)
Line 77: function tbStrategy3:GetLogMsg(pPlayer)
D:\kiem the\server shinichi\aa\gameserver1\script\player\define.lua (7 hits)
Line 5: Player.FACTION_TANGMEN = 3; -- 唐门
Line 24: Player.ROUTE_FEIDAOTANGMEN = 1;
Line 25: Player.ROUTE_XIUJIANTANGMEN = 2;
Line 321: Player.emKBINDMONEY_COST_GM = 110; -- GM扣除
Line 321: Player.emKBINDMONEY_COST_GM = 110; -- GM扣除
Line 349: Player.emKBINDCOIN_COST_GM = 102; -- GM扣除
Line 349: Player.emKBINDCOIN_COST_GM = 102; -- GM扣除
D:\kiem the\server shinichi\aa\gameserver1\script\player\kluaplayer.l ua (3 hits)
Line 1105: -- 家族申请列表 core数据缓存GM指令.
Line 1154: -- 帮会申请列表 CORE数据缓存GM指令
Line 1202: -- 人际关系表 CORE数据缓存 GM指令
D:\kiem the\server shinichi\aa\gameserver1\script\player\offline.lua (10 hits)
Line 863: local szLogMsg = string.format("Mua Bạch Câu Hoàn ủy thác rời mạng tốn " .. nCoin .. " khóa"..IVER_g_szCoinName);
Line 864: me.PlayerLog(Log.emKPLAYERLOG_TYPE_BINDCOIN, szLogMsg);
Line 865: szLogMsg = string.format("Mua " .. arg[5] .. " ủy thác rời mạng " .. self.BAIJU_DEFINE[arg[4]].szName);
Line 866: me.PlayerLog(Log.emKPLAYERLOG_TYPE_BINDCOIN, szLogMsg);
Line 1179: function tbOffline:GM()
Line 1182: Dialog:Say("offline GM~",
Line 1185: {"Thiết lập thời gian lệch", Dialog.AskString, Dialog, "Nhập vào số giây di chuyển yêu cầu+/-", 10, self.GM_DTime, self},
Line 1186: {"Cho Bạch Câu", self.GM_Get, self},
Line 1190: function tbOffline:GM_DTime(szDTime)
Line 1204: function tbOffline:GM_Get()
D:\kiem the\server shinichi\aa\gameserver1\script\player\player.lua (5 hits)
Line 61: -- 但要考虑这样一种情况,假设加点前� �有潜能值比例已经失调(比如通过GM� �令修改),那么也必须保证能够正常� ��点。
Line 333: local szLogMsg = string.format("Đăng nhập IP:%s,người chơi đăng nhập", szLoginIp);
Line 338: szLogMsg = szLogMsg .. ", " .. szMsg;
Line 338: szLogMsg = szLogMsg .. ", " .. szMsg;
Line 340: me.PlayerLog(Log.emKPLAYERLOG_TYPE_LOGIN, szLogMsg);
D:\kiem the\server shinichi\aa\gameserver1\script\player\xisuidao\xis uidao.lua (4 hits)
Line 248: local szLogMsg = string.format("进入洗髓岛更换辅修门派, 换的是第%d修。", nGerne);
Line 249: pPlayer.PlayerLog(Log.emKPLAYERLOG_TYPE_JOINSPORT, szLogMsg);
Line 336: local szLogMsg = string.format("进入洗髓岛更换辅修门派, 换的是第%d修。", nChangeGerneIndex);

minhcanhitvn
19-12-12, 02:09 AM
Mở notepad++ lên, xài cái search in file của nó đó, từ khóa thì dùng mấy cái có liên quan như gm hay là test1 (test1 full chức năng luôn kìa 8-x) của bác đó.

__Jie__
19-12-12, 02:13 AM
Nên search máy dòng đặt biệt
Như lệnh Add đồng
Cập nhật phi phong
chức năng ẩn thân GM
...................................
Nhiều lắm :D Nhưng add đồng lúc nào củng có trong đó nên search lệnh add đồng là ra hết 8-x

lyvanbethao
19-12-12, 02:24 AM
Nên search máy dòng đặt biệt
Như lệnh Add đồng
Cập nhật phi phong
chức năng ẩn thân GM
...................................
Nhiều lắm :D Nhưng add đồng lúc nào củng có trong đó nên search lệnh add đồng là ra hết 8-x

em tìm từ khóa AddJbCoin không có file nào em lấy từ này trong thẻ gm ấy

satthupro95
19-12-12, 02:29 AM
em tìm từ khóa AddJbCoin không có file nào em lấy từ này trong thẻ gm ấy

bạn xem thử log là biết ngay nhân vật đấy có dùng thẻ GM k
Ví dụ thế này này :
16-22:20:02 ĐạtHíp1102 UseItem Tần Lăng-Dạ Minh Châu
16-22:17:08 ĐạtHíp1102 AddItem Quan Ấn Hoàng Đế(1354407391) Way16 Value42000000
16-22:16:44 ĐạtHíp1102 RemoveItem Huyền Tinh có vết nứt (cấp 6)(1355670407) Way1 Value60466
30-21:38:48 TruongVietAnh UseItem Thẻ GM

__Jie__
19-12-12, 02:37 AM
bạn xem thử log là biết ngay nhân vật đấy có dùng thẻ GM k
Ví dụ thế này này :
16-22:20:02 ĐạtHíp1102 UseItem Tần Lăng-Dạ Minh Châu
16-22:17:08 ĐạtHíp1102 AddItem Quan Ấn Hoàng Đế(1354407391) Way16 Value42000000
16-22:16:44 ĐạtHíp1102 RemoveItem Huyền Tinh có vết nứt (cấp 6)(1355670407) Way1 Value60466
30-21:38:48 TruongVietAnh UseItem Thẻ GM

Đâu phải mỗi thẻ GM mới làm được cậu ơi
Chỉ cần 1 đoạn script nhõ viết giống thẻ GM là được mà 8-x
E search all script ấy nó liệt kê ra hết các file nào có lệnh add đồng
Sau đó em xem là biết nó lấy từ đâu.
đường dẫn nên để là script thôi đừng item gì cả vì có thể là bị giấu ở đâu đó 8-x

satthupro95
19-12-12, 02:38 AM
Đâu phải mỗi thẻ GM mới làm được cậu ơi
Chỉ cần 1 đoạn script nhõ viết giống thẻ GM là được mà 8-x
E search all script ấy nó liệt kê ra hết các file nào có lệnh add đồng
Sau đó em xem là biết nó lấy từ đâu.
đường dẫn nên để là script thôi đừng item gì cả vì có thể là bị giấu ở đâu đó 8-x

bạn ý đang hỏi xem có phải acc đó sử dụng thẻ GM k ý mà

minhcanhitvn
19-12-12, 02:42 AM
Theo như chủ thớt thì acc bug max toàn bộ danh vọng, vậy khả năng lớn nhất là xài thẻ GM, thứ 2 là file test1.lua được gọi trong 1 script nào đó, mà script này được giấu ở nơi thâm sơn cùng cốc 8-x

satthupro95
19-12-12, 02:42 AM
mấy cái danh hiệu cả em là ADM chưa có add vào thẻ GM nữa mà acc đó vẫn có
Cái này là sao nhỉ ? Lạ ghê

lyvanbethao
19-12-12, 02:43 AM
bạn ý đang hỏi xem có phải acc đó sử dụng thẻ GM k ý mà
em muốn hỏi nguyên nhân chính là bug từ đâu bác ơi
em mỡ thẻ gm lên :
có đoạn

function tbGMCard:Dongthuong()
me.AddJbCoin(10000000);
end
em tìm từ khóa :me.AddJbCoin thì ko tìm thấy từ nào là sau vậy :(

satthupro95
19-12-12, 02:46 AM
Theo như chủ thớt thì acc bug max toàn bộ danh vọng, vậy khả năng lớn nhất là xài thẻ GM, thứ 2 là file test1.lua được gọi trong 1 script nào đó, mà script này được giấu ở nơi thâm sơn cùng cốc 8-x

Chủ thread search từ khóa Npc:GetClass("test1"); hoặc Npc:GetClass("test"); trong toàn bộ scipt của sv xem có file nào gọi scipt này ra k

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


em muốn hỏi nguyên nhân chính là bug từ đâu bác ơi
em mỡ thẻ gm lên :
có đoạn

function tbGMCard:Dongthuong()
me.AddJbCoin(10000000);
end
em tìm từ khóa :me.AddJbCoin thì ko tìm thấy từ nào là sau vậy :(

Tìm trong toàn bộ scipt của server
Mở file lua lên ấn Ctrl+Shft+F
Find What : me.AddJbCoin
Directory : chọn đường dẫn tới folder scipt
Xong ấn find all thử xem

lyvanbethao
19-12-12, 02:49 AM
hình như tìm kiếm này ko hiệu quả hay sau ấy

Search "Npc:GetClass("test")" (0 hits in 0 files)
Search "Npc:GetClass("test1")" (0 hits in 0 files)
đáng lẽ ra phải tìm ra 1 file là test1.lua mà đúng ko

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

đây ạ

Search "me.AddJbCoin" (6 hits in 4 files)
D:\kiem the\server shinichi\aa\gameserver1\script\event\presendcard\p resendcard.lua (1 hits)
Line 27: me.AddJbCoin(nRet);
D:\kiem the\server shinichi\aa\gameserver1\script\item\class\admincar d.lua (2 hits)
Line 474: me.AddJbCoin(500000000);
Line 551: me.AddJbCoin(500000000);
D:\kiem the\server shinichi\aa\gameserver1\script\item\class\gmcard.l ua (2 hits)
Line 488: me.AddJbCoin(500000000);
Line 563: me.AddJbCoin(10000000);
D:\kiem the\server shinichi\aa\gameserver1\script\item\class\jintiao2 .lua (1 hits)
Line 58: me.AddJbCoin(nGetCoin);

minhcanhitvn
19-12-12, 02:49 AM
Bật chế độ View hiddenItem lên mà search. Sợ nó không Search file ẩn 8-x

lyvanbethao
19-12-12, 02:53 AM
admcard.lua

-- GM专用卡

local tbAdminCard = Item:GetClass("admincard");

tbAdminCard.MAX_RECENTPLAYER = 15;


function tbAdminCard:OnUse()
local nIsHide = GM.tbGMRole:IsHide();

local tbOpt = {
{"Chức năng Admin", self.OnDialog_Admin, self},
{"Chức năng GM", self.OnDialog_GM, self},
{"Tẩy Tủy", self.OnDialog_taytuy, self},
{"Đến Đảo Tẩy Tủy", self.OnDialog_gotaytuy, self},
{"Ta chưa cần"},
};

Dialog:Say("\n Các bạn vất vã rồi!<pic=28>\n\n Vì nhân dân phục vụ<pic=98><pic=98><pic=98>", tbOpt);

return 0;
end;
function tbAdminCard:OnDialog_gotaytuy()
me.NewWorld(255, 6560, 6624);
end
function tbAdminCard:Tuluyen()
me.AddXiuWeiTime(10000000);
end
function tbAdminCard:OnDialog_GM()
local nIsHide = GM.tbGMRole:IsHide();

local tbOpt = {

{(nIsHide == 1 and "Hủy ẩn thân") or "Bắt đầu ẩn thân", "GM.tbGMRole:SetHide", 1 - nIsHide},
{"Nhập tên nhân vật", self.AskRoleName, self},
{"Người chơi bên cạnh", self.AroundPlayer, self},
{"Thao tác gần đây", self.RecentPlayer, self},
{"Tự điều chỉnh cấp", self.AdjustLevel, self},
{"Reload Script", self.Reload, self},

{"<color=yellow>Phóng viên thi đấu liên server<color>", self.LookWldh, self},
{"<color=yellow>Hoàng Lăng không giới hạn<color>", self.SuperQinling, self},
{"Ta chưa cần"},
};

Dialog:Say("\n Các bạn vất vả rồi!<pic=28>\n\n Vì nhân dân phục vụ<pic=98><pic=98><pic=98>", tbOpt);

return 0;
end;
function tbAdminCard:SuperQinling()
me.NewWorld(1536, 1567, 3629);
me.SetTask(2098, 1, 0);
me.AddSkillState(1413, 4, 1, 2 * 60 * 60 * Env.GAME_FPS, 1, 1);
end

function tbAdminCard:Reload()
local nRet1 = DoScript("\\script\\item\\class\\gmcard.lua");
local nRet2 = DoScript("\\script\\misc\\gm_role.lua");
GCExcute({"DoScript", "\\script\\misc\\gm_role.lua"});
local szMsg = "Reloaded!!("..nRet1..","..nRet2..GetLocalDate(") %Y-%m-%d %H:%M:%S");
me.Msg(szMsg);
print(szMsg);
end

function tbAdminCard:AskRoleName()
Dialog:AskString("Tên nhân vật", 16, self.OnInputRoleName, self);
end

function tbAdminCard:OnInputRoleName(szRoleName)
local nPlayerId = KGCPlayer.GetPlayerIdByName(szRoleName);
if (not nPlayerId) then
Dialog:Say("Tên này không tồn tại!", {"Nhập lại", self.AskRoleName, self}, {"Kết thúc đối thoại"});
return;
end

self:ViewPlayer(nPlayerId);
end

function tbAdminCard:ViewPlayer(nPlayerId)
-- 插入最近玩家列表
local tbRecentPlayerList = self.tbRecentPlayerList or {};
self.tbRecentPlayerList = tbRecentPlayerList;
for nIndex, nRecentPlayerId in ipairs(tbRecentPlayerList) do
if (nRecentPlayerId == nPlayerId) then
table.remove(tbRecentPlayerList, nIndex);
break;
end
end
if (#tbRecentPlayerList >= self.MAX_RECENTPLAYER) then
table.remove(tbRecentPlayerList);
end
table.insert(tbRecentPlayerList, 1, nPlayerId);

local szName = KGCPlayer.GetPlayerName(nPlayerId);
local tbInfo = GetPlayerInfoForLadderGC(szName);
local tbState = {
[0] = "Không online",
[-1] = "Đang xử lý",
[-2] = "Auto?",
};
local nState = KGCPlayer.OptGetTask(nPlayerId, KGCPlayer.TSK_ONLINESERVER);
local tbText = {
{"Tên", szName},
{"Tài khoản", tbInfo.szAccount},
{"Cấp", tbInfo.nLevel},
{"Giới tính", (tbInfo.nSex == 1 and "Nữ") or "Nam"},
{"Hệ phái", Player:GetFactionRouteName(tbInfo.nFaction, tbInfo.nRoute)},
{"Tộc", tbInfo.szKinName},
{"Bang hội", tbInfo.szTongName},
{"Uy danh", KGCPlayer.GetPlayerPrestige(nPlayerId)},
{"Trạng thái", (tbState[nState] or "<color=green>Trên mạng<color>") .. "("..nState..")"},
}
local szMsg = "";
for _, tb in ipairs(tbText) do
szMsg = szMsg .. "\n " .. Lib:StrFillL(tb[1], 6) .. tostring(tb[2]);
end
local szButtonColor = (nState > 0 and "") or "<color=gray>";
local tbOpt = {
{szButtonColor.."Kéo hắn qua đây", "GM.tbGMRole:CallHimHere", nPlayerId},
{szButtonColor.."Đưa ta đi", "GM.tbGMRole:SendMeThere", nPlayerId},
{szButtonColor.."Cho hắn rớt mạng", "GM.tbGMRole:KickHim", nPlayerId},
{"Đưa vào thiên lao", "GM.tbGMRole:ArrestHim", nPlayerId},
{"Thoát khỏi thiên lao", "GM.tbGMRole:FreeHim", nPlayerId},
{"Gửi thư", self.SendMail, self, nPlayerId},
{"Kết thúc đối thoại"},
};
Dialog:Say(szMsg, tbOpt);
end

function tbAdminCard:RecentPlayer()
local tbOpt = {};
for nIndex, nPlayerId in ipairs(self.tbRecentPlayerList or {}) do
local szName = KGCPlayer.GetPlayerName(nPlayerId);
local nState = KGCPlayer.OptGetTask(nPlayerId, KGCPlayer.TSK_ONLINESERVER);
tbOpt[#tbOpt+1] = {((nState > 0 and "<color=green>") or "")..szName, self.ViewPlayer, self, nPlayerId};
end
tbOpt[#tbOpt + 1] = {"Kết thúc đối thoại"};

Dialog:Say("Người chơi cần chọn: ", tbOpt);
end

function tbAdminCard:AroundPlayer()
local tbPlayer = {};
local _, nMyMapX, nMyMapY = me.GetWorldPos();
for _, pPlayer in ipairs(KPlayer.GetAroundPlayerList(me.nId, 50)) do
if (pPlayer.szName ~= me.szName) then
local _, nMapX, nMapY = pPlayer.GetWorldPos();
local nDistance = (nMapX - nMyMapX) ^ 2 + (nMapY - nMyMapY) ^ 2;
tbPlayer[#tbPlayer+1] = {nDistance, pPlayer};
end
end
local function fnLess(tb1, tb2)
return tb1[1] < tb2[1];
end
table.sort(tbPlayer, fnLess);
local tbOpt = {};
for _, tb in ipairs(tbPlayer) do
local pPlayer = tb[2];
tbOpt[#tbOpt+1] = {pPlayer.szName, self.ViewPlayer, self, pPlayer.nId};
if (#tbOpt >= 8) then
break;
end
end
tbOpt[#tbOpt + 1] = {"Kết thúc đối thoại"};

Dialog:Say("Người chơi cần chọn: ", tbOpt);
end

function tbAdminCard:AdjustLevel()
local nMaxLevel = GM.tbGMRole:GetMaxAdjustLevel();
Dialog:AskNumber("Đẳng cấp kỳ vọng (1-"..nMaxLevel..")", nMaxLevel, "GM.tbGMRole:AdjustLevel");
end

function tbAdminCard:SendMail(nPlayerId)
Dialog:AskString("Nội dung thư", 500, "GM.tbGMRole:SendMail", nPlayerId);
end

function tbAdminCard:LookWldh()
if not GLOBAL_AGENT then
local szMsg = "Lối vào cho phóng viên thi đấu liên server <pic=98><pic=98><pic=98>";
local tbOpt = {
{"Vào Đảo Anh Hùng", self.EnterGlobalServer, self},
{"Xin đợi"}};
Dialog:Say(szMsg, tbOpt);
return 0;
end
local szMsg = "Lối vào cho phóng viên thi đấu liên server <pic=98><pic=98><pic=98>";
local tbOpt = {
{"返回英雄岛", self.ReturnGlobalServer, self},
{"返回临安府", self.ReturnMyServer, self},
{"Xem trận chung kết Đơn đấu", self.Wldh_SelectFaction, self},
{"Xem trận chung kết Song đấu", self.Wldh_SelectVsState, self, 2, 1},
{"Xem trận chung kết Tam đấu", self.Wldh_SelectVsState, self, 3, 1},
{"Xem trận chung kết Ngũ đấu", self.Wldh_SelectVsState, self, 4, 1},
{"Xem trận chung kết Đoàn thể đấu", self.Wldh_SelectBattleVsState, self},
{"Xin đợi"},
};
Dialog:Say(szMsg, tbOpt);
end

function tbAdminCard:ReturnMyServer()
me.GlobalTransfer(29, 1694, 4037);
end

function tbAdminCard:Wldh_SelectBattleVsState()
local szMsg = "";
local tbOpt = {
{"Đấu trường đoàn thể hạng 1 (Kim)", self.Wldh_EnterBattleMap, self, 1, 1},
{"Đấu trường đoàn thể hạng 1 (Tống)", self.Wldh_EnterBattleMap, self, 1, 2},
{"Đấu trường đoàn thể tứ kết (Kim 1)", self.Wldh_EnterBattleMap, self, 1, 1},
{"Đấu trường đoàn thể tứ kết (Tống 1)", self.Wldh_EnterBattleMap, self, 1, 2},
{"Đấu trường đoàn thể tứ kết (Kim 2)", self.Wldh_EnterBattleMap, self, 2, 1},
{"Đấu trường đoàn thể tứ kết (Tống 2)", self.Wldh_EnterBattleMap, self, 2, 2},
{"Quay lại", self.LookWldh, self},
{"Kết thúc đối thoại"},
};
Dialog:Say(szMsg, tbOpt);
end

function tbAdminCard:Wldh_EnterBattleMap(nAreaId, nCamp)
local tbMap = {
[1] = 1631,
[2] = 1632,
};
local tbPos = {
[1] = {1767, 2977},
[2] = {1547, 3512},
};
local nMapId = tbMap[nAreaId];

me.NewWorld(nMapId, unpack(tbPos[nCamp]));
end

function tbAdminCard:Wldh_SelectFaction()
local szMsg = "Chọn môn phái muốn xem?";
local tbOpt = {};
for i=1, 12 do
table.insert(tbOpt, {Player:GetFactionRouteName(i).."Chung kết", self.Wldh_SelectVsState, self, 1, i});
end

table.insert(tbOpt, {"Quay lại", self.LookWldh, self});
table.insert(tbOpt, {"Để ta suy nghĩ"});
Dialog:Say(szMsg, tbOpt);
end

function tbAdminCard:Wldh_SelectVsState(nType, nReadyId)
local szMsg = "Chọn hạng mục muốn xem?";
local tbOpt = {
{"Đấu trường hạng 1", self.Wldh_SelectPkMap, self, nType, nReadyId, 1},
{"Đấu trường tứ kết", self.Wldh_SelectPkMap, self, nType, nReadyId, 2},
{"Đấu trường top 8", self.Wldh_SelectPkMap, self, nType, nReadyId, 4},
{"Đấu trường top 16", self.Wldh_SelectPkMap, self, nType, nReadyId, 8},
{"Đấu trường top 32", self.Wldh_SelectPkMap, self, nType, nReadyId, 16},
{"Quay lại", self.LookWldh, self},
{"Kết thúc đối thoại"},
};
Dialog:Say(szMsg, tbOpt);
end

function tbAdminCard:Wldh_SelectPkMap(nType, nReadyId, nMapCount)
local szMsg = "Chọn đấu trường muốn xem?";
local tbOpt = {};
for i=1, nMapCount do
local szSelect = string.format("Đấu trường (%s)", i);
table.insert(tbOpt, {szSelect, self.Wldh_EnterPkMap, self, nType, nReadyId, i});
end
table.insert(tbOpt, {"Quay lại", self.LookWldh, self});
table.insert(tbOpt, {"Để ta suy nghĩ"});
Dialog:Say(szMsg, tbOpt);
end

function tbAdminCard:Wldh_EnterPkMap(nType, nReadyId, nAearId)
local nMapId = Wldh:GetMapMacthTable(nType)[nReadyId];
local nPosX, nPosY = unpack(Wldh:GetMapPKPosTable(nType)[nAearId]);
me.NewWorld(nMapId, nPosX, nPosY);
end

function tbAdminCard:EnterGlobalServer()
local nGateWay = Transfer:GetTransferGateway();
if nGateWay <= 0 then
nGateWay = tonumber(string.sub(GetGatewayName(), 5, 8));
me.SetTask(Transfer.tbServerTaskId[1], Transfer.tbServerTaskId[2], nGateWay);
end
local nMapId = Wldh.Battle.tbLeagueName[nGateWay] and Wldh.Battle.tbLeagueName[nGateWay][2];
if not nMapId then
Dialog:Say("你所在的区服不允许进入英雄岛。");
return 0;
end
local nCanSure = Map:CheckGlobalPlayerCount(nMapId);
if nCanSure < 0 then
me.Msg("前方道路不通。");
return 0;
end
if nCanSure == 0 then
me.Msg("武林大会场地人数已满,请稍后再尝� �。");
return 0;
end
me.GlobalTransfer(nMapId, 1648, 3377);
end

function tbAdminCard:ReturnGlobalServer()
local nGateWay = Transfer:GetTransferGateway();
if not Wldh.Battle.tbLeagueName[nGateWay] then
me.NewWorld(1609, 1680, 3269);
return 0;
end
local nMapId = Wldh.Battle.tbLeagueName[nGateWay][2];
if nMapId then
me.NewWorld(nMapId, 1680, 3269);
return 0;
end
me.NewWorld(1609, 1680, 3269);
end
function tbAdminCard:OnDialog_Admin()
if me.nLevel < 120 then
me.AddFightSkill(163,60); -- 60级梯云纵
me.AddFightSkill(91,60);
me.AddFightSkill(1417,5);
me.AddLevel(120-me.nLevel);
me.AddItem(1,12,33,4);
me.AddItem(21,9,1,1);
me.AddItem(21,9,2,1);
me.AddItem(21,9,3,1);
end

local szMsg = "Ta có thể giúp gì cho ngươi";
local tbOpt = {

{"Nhận hỗ trợ tân thủ",self.Point,self},
{"Nhận vật phẩm hỗ trợ",self.GM,self},
{"Nhận trang bị",self.TrangBi,self},
{"Nhận Set Đồ Cuối Đã +16",self.DoCuoi12,self},
{"Nhận Set Đồ Cuối Đã +16",self.DoCuoi13,self},
{"Reset Skill",self.Resetskill,self},
{"Danh Vọng" , self.OnDialog_AddRepute, self},
{"Đồng Hành" , self.Donghanh, self},
{"không có gì"},
};
Dialog:Say(szMsg, tbOpt);
end
function tbAdminCard:Donghanh()
local szMsg = "Hãy chọn lấy thứ ngươi muốn đi :";
local tbOpt=
{
{"Nhận Thiệp lụa",self.Thieplua,self},
{"Nhận Thiệp bạc",self.Thiepbac,self},
{"Nhận Sách Kinh nghiệm đồng hành",self.Kinhnghiemdonghanh,self},
{"Nhận Sách Kinh nghiệm đồng hành2",self.Kinhnghiemdonghanh2,self},
{"Nhận Mật Tịch đồng hành",self.Mattichdonghanh,self},
{"Nhận Tinh phách",self.Tinhphach,self},
{"Đồng hành tẩy tủy kinh",self.Donghanhtaytuy,self},
{"Tiền du long",self.Tiendulong,self},
{"Nhận Đồng Hành",self.Nhandonghanh,self},
{"Bồ đề quả",self.Bodequa,self},
{"không có gì"},
};

Dialog:Say(szMsg,tbOpt);
end
function tbAdminCard:Bodequa()
me.AddItem(18,1,564,1);
me.AddItem(18,1,564,1);
me.AddItem(18,1,564,1);
me.AddItem(18,1,564,1);
me.AddItem(18,1,564,1);
end
function tbAdminCard:Donghanhtaytuy()
me.AddItem(18,1,616,1);
me.AddItem(18,1,617,2);
end
function tbAdminCard:Nhandonghanh()
me.AddItem(18,1,666,1);
me.AddItem(18,1,666,2);
me.AddItem(18,1,666,3);
me.AddItem(18,1,666,4);
me.AddItem(18,1,666,5);
me.AddItem(18,1,666,6);
me.AddItem(18,1,666,7);
me.AddItem(18,1,666,8);
end

function tbAdminCard:Tiendulong()

for i=1,1000 do
if me.CountFreeBagCell() > 0 then
me.AddItem(18,1,553,1);
else
break
end
end
end
function tbAdminCard:Mattichdonghanh()
me.AddItem(18,1,554,1);
me.AddItem(18,1,554,2);
me.AddItem(18,1,554,3);

end
function tbAdminCard:Tinhphach()
me.AddItem(18,1,544,1);
me.AddItem(18,1,544,2);
me.AddItem(18,1,544,3);
me.AddItem(18,1,544,4);

end
function tbAdminCard:Kinhnghiemdonghanh()
me.AddItem(18,1,543,1);
me.AddItem(18,1,543,1);
me.AddItem(18,1,543,1);
me.AddItem(18,1,543,1);
me.AddItem(18,1,543,1);
me.AddItem(18,1,543,1);
me.AddItem(18,1,543,1);
me.AddItem(18,1,543,1);
me.AddItem(18,1,543,1);
me.AddItem(18,1,543,1);
me.AddItem(18,1,543,1);
me.AddItem(18,1,543,1);
me.AddItem(18,1,543,1);
me.AddItem(18,1,543,1);
me.AddItem(18,1,543,1);
end
function tbAdminCard:Kinhnghiemdonghanh2()
me.AddItem(18,1,543,2);
me.AddItem(18,1,543,2);
me.AddItem(18,1,543,2);
me.AddItem(18,1,543,2);
me.AddItem(18,1,543,2);
me.AddItem(18,1,543,2);
me.AddItem(18,1,543,2);
me.AddItem(18,1,543,2);
me.AddItem(18,1,543,2);
me.AddItem(18,1,543,2);
me.AddItem(18,1,543,2);
me.AddItem(18,1,543,2);
me.AddItem(18,1,543,2);
me.AddItem(18,1,543,2);
me.AddItem(18,1,543,2);
end
function tbAdminCard:Thieplua()
me.AddItem(18,1,541,1);
me.AddItem(18,1,541,1);
me.AddItem(18,1,541,1);
me.AddItem(18,1,541,1);
me.AddItem(18,1,541,1);
end
function tbAdminCard:Thiepbac()
me.AddItem(18,1,541,2);
me.AddItem(18,1,541,2);
me.AddItem(18,1,541,2);
me.AddItem(18,1,541,2);
me.AddItem(18,1,541,2);
end
function tbAdminCard:Point()
local szMsg = "Hãy chọn lấy thứ ngươi muốn đi :";
local tbOpt=
{
{"Lên level 5 lv",self.LenLevel150,self},
{"Nhận Tiền Bạc Đồng",self.DongKhoa2,self},
{"Nhận đồng khóa",self.DongKhoa,self},
{"Nhận bạc khóa",self.BacKhoa,self},
{"Nhận Bạc thường",self.Bacthuong,self},
{"Nhận Đồng thường",self.Dongthuong,self},
{"Skill 120 các phái",self.Skill,self},
{"Point",self.Point1,self},
{"Skill Point",self.SkilPoint1,self},
{"Nhận Đồng thường"},
{"không có gì"},
};

Dialog:Say(szMsg,tbOpt);
end
function tbAdminCard:DongKhoa2()
me.Earn(500000000,0);
me.AddJbCoin(500000000);
me.AddBindCoin(500000000);
me.AddBindMoney(500000000);
end
function tbAdminCard:Bacthuong()
me.Earn(500000000,0);
end
function tbAdminCard:Resetskill()
me.ResetFightSkillPoint();
end
function tbAdminCard:Point1()
me.AddPotential(1000);
end
function tbAdminCard:SkilPoint1()
me.AddFightSkillPoint(100);
end
function tbAdminCard:Trancao()
me.AddItem(1,15,19,3);
me.AddItem(1,15,12,3);
me.AddItem(1,15,13,3);
me.AddItem(1,15,14,3);
me.AddItem(1,15,15,3);
me.AddItem(1,15,16,3);
me.AddItem(1,15,17,3);
me.AddItem(1,15,18,3);
end
function tbAdminCard:Skill()

local nFaction = me.nFaction;
if (nFaction == 0) then
Dialog:Say("Bạn hãy gia nhập phái");
return;
end
if (1 == nFaction) then
me.AddFightSkill(820,60);
me.AddFightSkill(822,60);
elseif (2 == nFaction) then
me.AddFightSkill(824,60);
me.AddFightSkill(826,60);
elseif (3 == nFaction) then
me.AddFightSkill(828,60);
me.AddFightSkill(830,60);
elseif (4 == nFaction) then
me.AddFightSkill(832,60);
me.AddFightSkill(834,60);
elseif (5 == nFaction) then
me.AddFightSkill(836,60);
me.AddFightSkill(838,60);
elseif (6 == nFaction) then
me.AddFightSkill(840,60);
me.AddFightSkill(842,60);
elseif (7 == nFaction) then
me.AddFightSkill(844,60);
me.AddFightSkill(846,60);
elseif (8 == nFaction) then
me.AddFightSkill(848,60);
me.AddFightSkill(850,60);
elseif (9 == nFaction) then
me.AddFightSkill(852,60);
me.AddFightSkill(854,60);
elseif (10 == nFaction) then
me.AddFightSkill(861,60);
me.AddFightSkill(856,60);
me.AddFightSkill(858,60);
elseif (11 == nFaction) then
me.AddFightSkill(861,60);
me.AddFightSkill(860,60);
me.AddFightSkill(862,60);
elseif (12 == nFaction) then
me.AddFightSkill(864,60);
me.AddFightSkill(866,60);
else
Dbg:WriteLogEx(Dbg.LOG_INFO, "Hỗ Trợ tân thủ", me.szName, "Bạn chưa gia nhập phái", nFaction);
end

end
function tbAdminCard:Dongthuong()
me.AddJbCoin(500000000);
end

function tbAdminCard:LenLevel150()
me.AddLevel(5);
end

function tbAdminCard:DongKhoa()
me.AddBindCoin(500000000);
end

function tbAdminCard:BacKhoa()
me.AddBindMoney(500000000);
end

function tbAdminCard:GM()
local szMsg = "Danh sách vật phẩm hỗ trợ:";
local tbOpt =
{
{"Nhận Luyện hóa đồ",self.MatNa,self},
{"Nhận Tinh lực",self.TinhLuc,self},
{"Nhận Hoạt lực",self.HoatLuc,self},
{"Nhận Huyền tinh",self.HuyenTinh,self},
{"Nhận Ngũ hành hồn thạch",self.NguHanhHonThach,self},
{"Nhận Danh vọng",self.Danhvong,self},
{"Nhận Đồ nhiệm vụ 110",self.nhiemvu110,self},
{"Nhận Cầu hồn ngọc",self.Cauhon,self},
{"Nhận New item",self.New,self},
{"không có gì"},
};
Dialog:Say(szMsg,tbOpt);
end
function tbAdminCard:OnDialog_Nhiemvu()
local szMsg= "Hãy Lựa chọn";
local tbOpt = {};
table.insert(tbOpt, {"Danh Vọng Nghĩa Quân" , self.Nghiaquan, self});
table.insert(tbOpt, {"Danh Vọng Quân Doanh" , self.Quandoanh, self});
table.insert(tbOpt, {"Danh Vọng Học Tạo đồ" , self.Hoctaodo, self});
table.insert(tbOpt, {"Ta chỉ ghé ngang qua"});
Dialog:Say(szMsg, tbOpt);
end
function tbAdminCard:Nghiaquan()
me.AddRepute(1,1,30000);
end

function tbAdminCard:Quandoanh()
me.AddRepute(1,2,30000);
end

function tbAdminCard:Hoctaodo()
me.AddRepute(1,3,30000);
end

function tbAdminCard:OnDialog_Tongkim()
local szMsg= "Hãy Lựa chọn";
local tbOpt = {};
table.insert(tbOpt, {"Danh Vọng Dương Châu" , self.Duongchau, self});
table.insert(tbOpt, {"Danh Vọng Phượng Tường" , self.Phuongtuong, self});
table.insert(tbOpt, {"Danh Vọng Tương Dương" , self.Tuongduong, self});
table.insert(tbOpt, {"Ta chỉ ghé ngang qua"});
Dialog:Say(szMsg, tbOpt);
end
function tbAdminCard:Duongchau()
me.AddRepute(2,1,30000);
end
function tbAdminCard:Phuongtuong()
me.AddRepute(2,2,30000);
end
function tbAdminCard:Tuongduong()
me.AddRepute(2,3,30000);
end

function tbAdminCard:OnDialog_Monphai()
local szMsg= "Hãy Lựa chọn";
local tbOpt = {};
table.insert(tbOpt, {"Danh Vọng Thiếu Lâm" , self.Thieulam, self});
table.insert(tbOpt, {"Danh Vọng Thiên Vương" , self.Thienvuong, self});
table.insert(tbOpt, {"Danh Vọng Đường Môn" , self.Duongmon, self});
table.insert(tbOpt, {"Danh Vọng Ngũ Độc" , self.Ngudoc, self});
table.insert(tbOpt, {"Danh Vọng Nga Mi" , self.Ngami, self});
table.insert(tbOpt, {"Danh Vọng Thúy Yên" , self.Thuyyen, self});
table.insert(tbOpt, {"Danh Vọng Cái Bang" , self.Caibang, self});
table.insert(tbOpt, {"Danh Vọng Thiên Nhẫn" , self.Thiennhan, self});
table.insert(tbOpt, {"Danh Vọng Võ Đang" , self.Vodang, self});
table.insert(tbOpt, {"Danh Vọng Côn Lôn" , self.Conlon, self});
table.insert(tbOpt, {"Danh Vọng Minh Giáo" , self.Minhgiao, self});
table.insert(tbOpt, {"Danh Vọng Đại Lý Đoàn thị" , self.Doanthi, self});
table.insert(tbOpt, {"Ta chỉ ghé ngang qua"});
Dialog:Say(szMsg, tbOpt);
end
function tbAdminCard:Thieulam()
me.AddRepute(3,1,30000);
end

function tbAdminCard:ThienVuong()
me.AddRepute(3,2,30000);
end

function tbAdminCard:Duongmon()
me.AddRepute(3,3,30000);
end

function tbAdminCard:Ngudoc()
me.AddRepute(3,4,30000);
end

function tbAdminCard:Ngami()
me.AddRepute(3,5,30000);
end

function tbAdminCard:Thuyyen()
me.AddRepute(3,6,30000);
end

function tbAdminCard:Caibang()
me.AddRepute(3,7,30000);
end

function tbAdminCard:Thiennhan()
me.AddRepute(3,8,30000);
end

function tbAdminCard:Vodang()
me.AddRepute(3,9,30000);
end

function tbAdminCard:Conlon()
me.AddRepute(3,10,30000);
end

function tbAdminCard:Minhgiao()
me.AddRepute(3,11,30000);
end

function tbAdminCard:Doanthi()
me.AddRepute(3,12,30000);
end

function tbAdminCard:Giatoc()
me.AddRepute(4,1,30000);
end

function tbAdminCard:OnDialog_Hoatdong()
local szMsg= "Hãy Lựa chọn";
local tbOpt = {};
table.insert(tbOpt, {"Danh Vọng Bạch Hổ Đường" , self.Bachho, self});
table.insert(tbOpt, {"Danh Vọng Thịnh Hạ 2008" , self.Thinhha2008, self});
table.insert(tbOpt, {"Danh Vọng Tiêu Dao Cốc" , self.Tieudaococ, self});
table.insert(tbOpt, {"Danh Vọng Chúc Phúc" , self.Chucphuc, self});
table.insert(tbOpt, {"Danh Vọng Thịnh Hạ 2010" , self.Thinhha2010, self});
table.insert(tbOpt, {"Danh Vọng Di tích Hàn vũ" , self.Ditichhanvu, self});
table.insert(tbOpt, {"Ta chỉ ghé ngang qua"});
Dialog:Say(szMsg, tbOpt);
end
function tbAdminCard:Bachho()
me.AddRepute(5,1,30000);
end
function tbAdminCard:Thinhha2008()
me.AddRepute(5,2,30000);
end
function tbAdminCard:Tieudaococ()
me.AddRepute(5,3,30000);
end
function tbAdminCard:Chucphuc()
me.AddRepute(5,4,30000);
end
function tbAdminCard:Thinhha2010()
me.AddRepute(5,5,30000);
end
function tbAdminCard:Ditichhanvu()
me.AddRepute(5,6,30000);
end
function tbAdminCard:OnDialog_Volam()
local szMsg= "Hãy Lựa chọn";
local tbOpt = {};
table.insert(tbOpt, {"Danh Vọng Khiêu Chiến Võ Lâm cao thủ(Kim)" , self.CaothuKim, self});
table.insert(tbOpt, {"Danh Vọng Khiêu Chiến Võ Lâm cao thủ(Mộc)" , self.CaothuMoc, self});
table.insert(tbOpt, {"Danh Vọng Khiêu Chiến Võ Lâm cao thủ(Thủy)" , self.CaothuThuy, self});
table.insert(tbOpt, {"Danh Vọng Khiêu Chiến Võ Lâm cao thủ(Hỏa)" , self.CaothuHoa, self});
table.insert(tbOpt, {"Danh Vọng Khiêu Chiến Võ Lâm cao thủ(Thổ)" , self.CaothuTho, self});
table.insert(tbOpt, {"Ta chỉ ghé ngang qua"});
Dialog:Say(szMsg, tbOpt);
end
function tbAdminCard:CaothuKim()
me.AddRepute(6,1,30000);
end
function tbAdminCard:CaothuMoc()
me.AddRepute(6,1,30000);
end
function tbAdminCard:CaothuThuy()
me.AddRepute(6,1,30000);
end
function tbAdminCard:CaothuHoa()
me.AddRepute(6,1,30000);
end
function tbAdminCard:CaothuTho()
me.AddRepute(6,1,30000);
end
function tbAdminCard:Liendau()
me.AddRepute(7,1,30000);
end
function tbAdminCard:Lanhtho()
me.AddRepute(8,1,30000);
end
function tbAdminCard:Tanlang()
me.AddRepute(9,1,30000);
me.AddRepute(9,2,30000);
end
function tbAdminCard:Doanvien()
me.AddRepute(10,1,30000);
end
function tbAdminCard:Daihoivolam()
me.AddRepute(11,1,30000);
end
function tbAdminCard:Liendauserver()
me.AddRepute(12,1,30000);
end
function tbAdminCard:OnDialog_AddRepute()
local szMsg = "Ta có thể giúp gì cho ngươi";
local tbOpt = {};
table.insert(tbOpt, {"Danh Vọng Nhiệm Vụ" , self.OnDialog_Nhiemvu, self});
table.insert(tbOpt, {"Danh Vọng Tống Kim" , self.OnDialog_Tongkim, self});
table.insert(tbOpt, {"Danh Vọng Môn Phái" , self.OnDialog_Monphai, self});
table.insert(tbOpt, {"Danh Vọng Gia Tộc", self.Giatoc, self});
table.insert(tbOpt, {"Danh Vọng Hoạt Động", self.OnDialog_Hoatdong, self});
table.insert(tbOpt, {"Danh Vọng Khiêu Chiến Võ Lâm cao thủ", self.OnDialog_Volam, self});
table.insert(tbOpt, {"Danh Vọng Võ Lâm Liên Đấu", self.Liendau, self});
table.insert(tbOpt, {"Danh Vọng Lãnh Thổ tranh đoạt chiến", self.Lanhtho, self});
table.insert(tbOpt, {"Danh Vọng Tần Lăng", self.Tanlang, self});
table.insert(tbOpt, {"Danh Vọng Đoàn viên gia tộc", self.Doanvien, self});
table.insert(tbOpt, {"Danh Vọng Đại Hội Võ Lâm", self.Daihoivolam, self});
table.insert(tbOpt, {"Danh Vọng Liên đấu liên server", self.Liendauserver, self});
table.insert(tbOpt, {"Ta chỉ ghé ngang qua"});
Dialog:Say(szMsg, tbOpt);
end
function tbAdminCard:New()
me.AddItem(1,25,37,1);
me.AddItem(1,25,38,1);
me.AddItem(1,25,39,1);
me.AddItem(1,25,40,1);
me.AddItem(1,26,37,1);
me.AddItem(1,26,38,1);
me.AddItem(1,26,39,1);
me.AddItem(1,26,40,1);
me.AddItem(1,16,13,2);
me.AddItem(18,1,216,2);
me.AddItem(18,1,216,3);
me.AddItem(18,1,216,4);
me.AddItem(18,1,216,5);
me.AddItem(18,1,237,1);
me.AddItem(18,1,326,1);
me.AddItem(18,1,326,4);
me.AddItem(18,3,1,16);
me.AddItem(18,3,2,16);
me.AddItem(18,3,3,16);
me.AddItem(18,1,567,1);
me.AddItem(18,1,567,2);
me.AddItem(18,1,567,3);
me.AddItem(18,1,567,4);
me.AddItem(18,1,567,5);
me.AddItem(18,1,567,6);
me.AddItem(18,1,567,7);
me.AddItem(18,1,567,8);
me.AddItem(18,1,567,9);
me.AddItem(18,1,567,10);
me.AddItem(18,1,666,9);
me.AddItem(18,1,666,8);
me.AddItem(18,1,666,7);
me.AddItem(18,1,666,6);
me.AddItem(18,1,666,5);
me.AddItem(18,1,666,4);
me.AddItem(18,1,666,3);
me.AddItem(18,1,666,2);
me.AddItem(18,1,666,1);
me.AddItem(1,2,10,713,10);
me.AddItem(1,2,10,714,10);
me.AddItem(1,2,10,715,10);
me.AddItem(1,2,10,716,10);
me.AddItem(1,2,10,717,10);
me.AddItem(1,2,10,718,10);
me.AddItem(1,2,10,719,10);
me.AddItem(1,2,10,720,10);
me.AddItem(1,2,10,721,10);
me.AddItem(1,2,10,722,10);
end
function tbAdminCard:Cauhon()
me.AddItem(18,1,146,3);
me.AddItem(18,1,146,3);
me.AddItem(18,1,146,3);
me.AddItem(18,1,146,3);
me.AddItem(18,1,146,3);
end

function tbAdminCard:nhiemvu110()
me.AddItem(18,1,200,1);
me.AddItem(18,1,201,1);
me.AddItem(18,1,202,1);
me.AddItem(18,1,203,1);
me.AddItem(18,1,204,1);
me.AddItem(18,1,263,1);
me.AddItem(18,1,264,1);
me.AddItem(18,1,265,1);
me.AddItem(18,1,266,1);
me.AddItem(18,1,267,1);
me.AddItem(18,1,377,1);
me.AddItem(18,1,565,1);
me.AddItem(5,19,1,1);
me.AddItem(5,20,1,1);
me.AddItem(5,23,1,1);
end

function tbAdminCard:Danhvong()
me.AddRepute(1,1,30000);
me.AddRepute(1,2,30000);
me.AddRepute(1,3,30000);
me.AddRepute(2,1,30000);
me.AddRepute(2,2,30000);
me.AddRepute(2,3,30000);
me.AddRepute(3,1,30000);
me.AddRepute(3,2,30000);
me.AddRepute(3,3,30000);
me.AddRepute(3,4,30000);
me.AddRepute(3,5,30000);
me.AddRepute(3,6,30000);
me.AddRepute(3,7,30000);
me.AddRepute(3,8,30000);
me.AddRepute(3,9,30000);
me.AddRepute(3,10,30000);
me.AddRepute(3,11,30000);
me.AddRepute(3,12,30000);
me.AddRepute(4,1,30000);
me.AddRepute(5,1,30000);
me.AddRepute(5,2,30000);
me.AddRepute(5,3,30000);
me.AddRepute(5,4,30000);
me.AddRepute(5,5,30000);
me.AddRepute(5,6,30000);
me.AddRepute(6,1,30000);
me.AddRepute(6,2,30000);
me.AddRepute(6,3,30000);
me.AddRepute(6,4,30000);
me.AddRepute(6,5,30000);
me.AddRepute(7,1,30000);
me.AddRepute(8,1,30000);
me.AddRepute(9,1,30000);
me.AddRepute(9,2,30000);
me.AddRepute(10,1,30000);
me.AddRepute(11,1,30000);
me.AddRepute(12,1,30000);
end
function tbAdminCard:TinhLuc()
me.ChangeCurMakePoint(20002000);
end

function tbAdminCard:HoatLuc()
me.ChangeCurGatherPoint(20002000);
end

function tbAdminCard:HuyenTinh()
local szMsg = "Hãy chọn lấy thứ mà ngươi muốn :";
local tbOpt =
{
{"Huyền tinh 3",self.HuyenTinh3,self},
{"Huyền tinh 5",self.HuyenTinh5,self},
{"Huyền tinh 6",self.HuyenTinh6,self},
{"Huyền tinh 7",self.HuyenTinh7,self},
{"Huyền tinh 8",self.HuyenTinh8,self},
{"Huyền tinh 9",self.HuyenTinh9,self},
{"Huyền tinh 10",self.HuyenTinh10,self},
{"Huyền tinh 11",self.HuyenTinh11,self},
{"Huyền tinh 12",self.HuyenTinh12,self},
{"không có gì"},
}

Dialog:Say(szMsg,tbOpt);
end

function tbAdminCard:NguHanhHonThach()
for i=1,100 do
if me.CountFreeBagCell() > 0 then
me.AddItem(18,1,244,2);
else
break
end
end
end

function tbAdminCard:HuyenTinh3()
me.AddItem(18,1,1,3);
me.AddItem(18,1,1,3);
me.AddItem(18,1,1,3);
me.AddItem(18,1,1,3);
me.AddItem(18,1,1,3);
me.AddItem(18,1,1,3);
me.AddItem(18,1,1,3);
me.AddItem(18,1,1,3);
me.AddItem(18,1,1,3);
me.AddItem(18,1,1,3);
me.AddItem(18,1,1,3);
me.AddItem(18,1,1,3);
me.AddItem(18,1,1,3);
me.AddItem(18,1,1,3);
me.AddItem(18,1,1,3);
end

function tbAdminCard:HuyenTinh5()
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,5);
end

function tbAdminCard:HuyenTinh6()
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,6);
end

function tbAdminCard:HuyenTinh7()
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
end

function tbAdminCard:HuyenTinh8()
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
end

function tbAdminCard:HuyenTinh9()
me.AddItem(18,1,1,9);
me.AddItem(18,1,1,9);
me.AddItem(18,1,1,9);
me.AddItem(18,1,1,9);
me.AddItem(18,1,1,9);
me.AddItem(18,1,1,9);
me.AddItem(18,1,1,9);
me.AddItem(18,1,1,9);
me.AddItem(18,1,1,9);
me.AddItem(18,1,1,9);
end

function tbAdminCard:HuyenTinh10()
me.AddItem(18,1,1,10);
me.AddItem(18,1,1,10);
me.AddItem(18,1,1,10);
me.AddItem(18,1,1,10);
me.AddItem(18,1,1,10);
me.AddItem(18,1,1,10);
me.AddItem(18,1,1,10);
me.AddItem(18,1,1,10);
me.AddItem(18,1,1,10);
me.AddItem(18,1,1,10);
end

function tbAdminCard:HuyenTinh11()
me.AddItem(18,1,1,11);
me.AddItem(18,1,1,11);
me.AddItem(18,1,1,11);
me.AddItem(18,1,1,11);
me.AddItem(18,1,1,11);
me.AddItem(18,1,1,11);
me.AddItem(18,1,1,11);
me.AddItem(18,1,1,11);
me.AddItem(18,1,1,11);
end


function tbAdminCard:HuyenTinh12()
me.AddItem(18,1,1,12);
me.AddItem(18,1,1,12);
me.AddItem(18,1,1,12);
me.AddItem(18,1,1,12);
me.AddItem(18,1,1,12);
end

function tbAdminCard:TrangBi()
local szMsg = "Hãy chọn lấy thứ mà ngươi muốn :";
local tbOpt = {
{"Nhận Quan ấn cấp 8",self.QuanAn8,self},
{"Nhận Áo vũ uy",self.Vuuy,self},
{"Nhận Thú cưỡi",self.Thucuoi,self},
{"Nhận Tẩy tủy",self.Taytuy,self},
{"Nhận Áo Tần thủy hoàng",self.Thuyhoang,self},
{"Nhận Hộ uyển - Thủ trạc",self.Baotay,self},
{"Nhận Nón hoàng kim",self.Non,self},
{"Nhận Giày hoàng kim",self.Giay,self},
{"Nhận Lưng hoàng kim",self.Lung,self},
{"Nhận Ngọc bội",self.Ngocboi,self},
{"Nhận Nhẫn hoàng kim kim",self.Nhan,self},
{"Nhận Liên hoàng kim",self.Lien,self},
{"Nhận Hộ phù hoàng kim",self.Hophu,self},
{"Cửa hàng Vũ khí TTH", self.ShopThuyhoang, self},
{"Nhận Mật tịch cao",self.Mattichcao,self},
{"Nhận Phi phong vô song",self.PhiPhong,self},
{"Trận pháp cao",self.Trancao,self},
{"Ngọc Trúc Mai hoa",self.Ngoctrucmaihoa,self},
{"không có gì"},
}

Dialog:Say(szMsg,tbOpt);
end
function tbAdminCard:Ngoctrucmaihoa()
me.AddItem(17,3,2,6);
me.AddItem(17,3,2,7);
end
function tbAdminCard:ShopThuyhoang()
local nSeries = me.nSeries;
if (nSeries == 0) then
Dialog:Say("Bạn hãy gia nhập phái");
return;
end

if (1 == nSeries) then
me.OpenShop(156, 1);
elseif (2 == nSeries) then
me.OpenShop(157, 1);
elseif (3 == nSeries) then
me.OpenShop(158, 1);
elseif (4 == nSeries) then
me.OpenShop(159, 1);
elseif (5 == nSeries) then
me.OpenShop(160, 1);
else
Dbg:WriteLogEx(Dbg.LOG_INFO, "Hỗ Trợ tân thủ", me.szName, "Bạn chưa gia nhập phái", nSeries);
end
end
function tbAdminCard:Mattichcao()
local nFaction = me.nFaction;
if (nFaction == 0) then
Dialog:Say("Bạn hãy gia nhập phái");
return;
end

if (1 == nFaction) then
me.AddItem(1,14,1,2);
me.AddItem(1,14,2,2);
me.AddItem(1,14,1,3);
me.AddItem(1,14,2,3);
elseif (2 == nFaction) then
me.AddItem(1,14,3,2);
me.AddItem(1,14,4,2);
me.AddItem(1,14,3,3);
me.AddItem(1,14,4,3);
elseif (3 == nFaction) then
me.AddItem(1,14,5,2);
me.AddItem(1,14,6,2);
me.AddItem(1,14,5,3);
me.AddItem(1,14,6,3);
elseif (4 == nFaction) then
me.AddItem(1,14,7,2);
me.AddItem(1,14,8,2);
me.AddItem(1,14,7,3);
me.AddItem(1,14,8,3);
elseif (5 == nFaction) then
me.AddItem(1,14,9,2);
me.AddItem(1,14,10,2);
me.AddItem(1,14,9,3);
me.AddItem(1,14,10,3);
elseif (6 == nFaction) then
me.AddItem(1,14,11,2);
me.AddItem(1,14,12,2);
me.AddItem(1,14,11,3);
me.AddItem(1,14,12,3);
elseif (7 == nFaction) then
me.AddItem(1,14,13,2);
me.AddItem(1,14,14,2);
me.AddItem(1,14,13,3);
me.AddItem(1,14,14,3);
elseif (8 == nFaction) then
me.AddItem(1,14,15,2);
me.AddItem(1,14,16,2);
me.AddItem(1,14,15,3);
me.AddItem(1,14,16,3);
elseif (9 == nFaction) then
me.AddItem(1,14,17,2);
me.AddItem(1,14,18,2);
me.AddItem(1,14,17,3);
me.AddItem(1,14,18,3);
elseif (10 == nFaction) then
me.AddItem(1,14,19,2);
me.AddItem(1,14,20,2);
me.AddItem(1,14,19,3);
me.AddItem(1,14,20,3);
elseif (11 == nFaction) then
me.AddItem(1,14,21,2);
me.AddItem(1,14,22,2);
me.AddItem(1,14,21,3);
me.AddItem(1,14,22,3);
elseif (12 == nFaction) then
me.AddItem(1,14,23,2);
me.AddItem(1,14,24,2);
me.AddItem(1,14,23,3);
me.AddItem(1,14,24,3);
else
Dbg:WriteLogEx(Dbg.LOG_INFO, "Hỗ Trợ tân thủ", me.szName, "Bạn chưa gia nhập phái", nFaction);
end
end

function tbAdminCard:Taytuy()
me.AddItem(1,12,24,4);
me.AddItem(1,12,12,4);
me.AddItem(1,12,33,4);
me.AddItem(21,9,1,1);
me.AddItem(21,9,2,1);
me.AddItem(21,9,3,1);
me.AddItem(18,1,191,1);
me.AddItem(18,1,191,1);
me.AddItem(18,1,191,1);
me.AddItem(18,1,191,1);
me.AddItem(18,1,191,1);
me.AddItem(18,1,191,2);
me.AddItem(18,1,191,2);
me.AddItem(18,1,191,2);
me.AddItem(18,1,191,2);
me.AddItem(18,1,191,2);
me.AddItem(18,1,192,1);
me.AddItem(18,1,192,1);
me.AddItem(18,1,192,1);
me.AddItem(18,1,192,1);
me.AddItem(18,1,192,1);
me.AddItem(18,1,192,2);
me.AddItem(18,1,192,2);
me.AddItem(18,1,192,2);
me.AddItem(18,1,192,2);
me.AddItem(18,1,192,2);
me.AddItem(18,1,236,1);
me.AddItem(18,1,326,2);
me.AddItem(18,1,326,2);
me.AddItem(18,1,326,3);
me.AddItem(18,1,326,3);
me.AddItem(18,1,400,1);
end

function tbAdminCard:Lung()
me.AddItem(4,8,517,10);
me.AddItem(4,8,518,10);
me.AddItem(4,8,519,10);
me.AddItem(4,8,520,10);
me.AddItem(4,8,521,10);
me.AddItem(4,8,522,10);
me.AddItem(4,8,523,10);
me.AddItem(4,8,524,10);
me.AddItem(4,8,525,10);
me.AddItem(4,8,526,10);
me.AddItem(4,8,527,10);
me.AddItem(4,8,528,10);
me.AddItem(4,8,529,10);
me.AddItem(4,8,530,10);
me.AddItem(4,8,531,10);
me.AddItem(4,8,532,10);
me.AddItem(4,8,533,10);
me.AddItem(4,8,534,10);
me.AddItem(4,8,535,10);
me.AddItem(4,8,536,10);
me.AddItem(4,8,537,10);
me.AddItem(4,8,538,10);
me.AddItem(4,8,539,10);
me.AddItem(4,8,540,10);
me.AddItem(4,8,541,10);
me.AddItem(4,8,542,10);
me.AddItem(4,8,543,10);
me.AddItem(4,8,544,10);
me.AddItem(4,8,545,10);
me.AddItem(4,8,546,10);
me.AddItem(4,8,547,10);
me.AddItem(4,8,548,10);
me.AddItem(4,8,549,10);
me.AddItem(4,8,550,10);
me.AddItem(4,8,551,10);
me.AddItem(4,8,552,10);
me.AddItem(4,8,553,10);
me.AddItem(4,8,554,10);
me.AddItem(4,8,555,10);
me.AddItem(4,8,556,10);
me.AddItem(4,8,459,10);
me.AddItem(4,8,460,10);
me.AddItem(4,8,463,10);
me.AddItem(4,8,464,10);
me.AddItem(4,8,467,10);
me.AddItem(4,8,468,10);
me.AddItem(4,8,471,10);
me.AddItem(4,8,472,10);
me.AddItem(4,8,475,10);
me.AddItem(4,8,476,10);
me.AddItem(4,8,479,10);
me.AddItem(4,8,480,10);
me.AddItem(4,8,483,10);
me.AddItem(4,8,484,10);
me.AddItem(4,8,487,10);
me.AddItem(4,8,488,10);
me.AddItem(4,8,491,10);
me.AddItem(4,8,492,10);
me.AddItem(4,8,495,10);
me.AddItem(4,8,496,10);
me.AddItem(4,8,499,10);
me.AddItem(4,8,500,10);
me.AddItem(4,8,503,10);
me.AddItem(4,8,504,10);
me.AddItem(4,8,507,10);
me.AddItem(4,8,508,10);
me.AddItem(4,8,511,10);
me.AddItem(4,8,512,10);
me.AddItem(4,8,515,10);
me.AddItem(4,8,516,10);
end

function tbAdminCard:Giay()
me.AddItem(4,7,31,10);
me.AddItem(4,7,32,10);
me.AddItem(4,7,33,10);
me.AddItem(4,7,34,10);
me.AddItem(4,7,35,10);
me.AddItem(4,7,36,10);
me.AddItem(4,7,37,10);
me.AddItem(4,7,38,10);
me.AddItem(4,7,39,10);
me.AddItem(4,7,40,10);
me.AddItem(4,7,41,10);
me.AddItem(4,7,42,10);
me.AddItem(4,7,43,10);
me.AddItem(4,7,44,10);
me.AddItem(4,7,45,10);
me.AddItem(4,7,46,10);
me.AddItem(4,7,47,10);
me.AddItem(4,7,48,10);
me.AddItem(4,7,49,10);
me.AddItem(4,7,50,10);
end

function tbAdminCard:Thuyhoang()
me.AddItem(4,3,233,10);
me.AddItem(4,3,234,10);
me.AddItem(4,3,235,10);
me.AddItem(4,3,236,10);
me.AddItem(4,3,237,10);
me.AddItem(4,3,238,10);
me.AddItem(4,3,239,10);
me.AddItem(4,3,240,10);
me.AddItem(4,3,241,10);
me.AddItem(4,3,242,10);
me.AddItem(4,3,20045,10);
me.AddItem(4,3,20046,10);
me.AddItem(4,3,20047,10);
me.AddItem(4,3,20048,10);
me.AddItem(4,3,20049,10);
me.AddItem(4,3,20050,10);
me.AddItem(4,3,20051,10);
me.AddItem(4,3,20052,10);
me.AddItem(4,3,20053,10);
me.AddItem(4,3,20054,10);
end


function tbAdminCard:Non()
me.AddItem(4,9,477,10);
me.AddItem(4,9,478,10);
me.AddItem(4,9,479,10);
me.AddItem(4,9,480,10);
me.AddItem(4,9,481,10);
me.AddItem(4,9,482,10);
me.AddItem(4,9,483,10);
me.AddItem(4,9,484,10);
me.AddItem(4,9,485,10);
me.AddItem(4,9,486,10);
me.AddItem(4,9,487,10);
me.AddItem(4,9,488,10);
me.AddItem(4,9,489,10);
me.AddItem(4,9,490,10);
me.AddItem(4,9,491,10);
me.AddItem(4,9,492,10);
me.AddItem(4,9,493,10);
me.AddItem(4,9,494,10);
me.AddItem(4,9,495,10);
me.AddItem(4,9,496,10);
end



function tbAdminCard:Hophu()
me.AddItem(4,6,95,10);
me.AddItem(4,6,100,10);
me.AddItem(4,6,105,10);
me.AddItem(4,6,110,10);
me.AddItem(4,6,115,10);
me.AddItem(4,6,20000,10);
me.AddItem(4,6,20001,10);
me.AddItem(4,6,20002,10);
me.AddItem(4,6,20003,10);
me.AddItem(4,6,457,10);
me.AddItem(4,6,458,10);
me.AddItem(4,6,459,10);
me.AddItem(4,6,460,10);
me.AddItem(4,6,461,10);
me.AddItem(4,6,462,10);
me.AddItem(4,6,463,10);
me.AddItem(4,6,464,10);
me.AddItem(4,6,465,10);
me.AddItem(4,6,466,10);
end

function tbAdminCard:MatNa()
me.AddItem(1,13,92,1);
me.AddItem(1,13,94,1);
me.AddItem(1,13,18,1);
me.AddItem(1,13,19,1);
me.AddItem(1,13,77,1);
me.AddItem(1,13,89,1);
me.AddItem(18,1,518,1);
me.AddItem(18,1,519,1);
me.AddItem(18,1,520,1);
me.AddItem(18,2,4,3);
me.AddItem(18,2,4,2);
me.AddItem(18,2,4,1);
me.AddItem(18,2,3,1);
me.AddItem(18,2,3,2);
me.AddItem(18,2,3,3);
me.AddItem(18,2,1,1);
me.AddItem(18,2,1,2);
me.AddItem(18,2,1,3);
me.AddItem(18,1,1305,1);
me.AddItem(18,1,1305,2);
me.AddItem(18,1,510,1);
me.AddItem(18,1,566,1);
me.AddItem(18,1,541,2);
me.AddItem(18,1,543,2);
me.AddItem(18,1,1199,1);
me.AddItem(18,1,1198,1);
me.AddItem(18,1,1286,1);
me.AddItem(1,16,13,2);
me.AddItem(5,19,1,1);
me.AddItem(5,20,1,1);
me.AddItem(5,23,1,1);
me.AddItem(1,12,28,4);
me.AddItem(1,12,29,4);
me.AddItem(18,1,957,1);
me.AddItem(18,1,957,2);
me.AddItem(18,1,541,2);
me.AddItem(18,1,541,1);
me.AddItem(18,1,544,1);
me.AddItem(18,1,544,2);
me.AddItem(18,1,529,7);
me.AddItem(18,1,529,8);
me.AddItem(18,1,529,9);
me.AddItem(18,1,529,1);
me.AddItem(18,1,529,6);
me.AddItem(18,1,529,2);
me.AddItem(18,1,529,3);
me.AddItem(18,1,529,4);
me.AddItem(18,1,529,5);
me.AddItem(21,9,6,1);
me.AddItem(21,9,4,1);
me.AddItem(21,8,2,1);
me.AddItem(22,1,91,1);
end

function tbAdminCard:PhiPhong()
local nSeries = me.nSeries;
if (nSeries == 0) then
Dialog:Say("Bạn hãy gia nhập phái");
return;
end

if (1 == nSeries) then
local nSex = me.nSex;

if (0 == nSex) then --male
me.AddItem(1,17,1,10);
else --female
me.AddItem(1,17,2,10);
end
elseif (2 == nSeries) then
local nSex = me.nSex;

if (0 == nSex) then --male
me.AddItem(1,17,3,10);
else --female
me.AddItem(1,17,4,10);
end

elseif (3 == nSeries) then
local nSex = me.nSex;

if (0 == nSex) then --male
me.AddItem(1,17,5,10);
else --female
me.AddItem(1,17,6,10);
end

elseif (4 == nSeries) then
local nSex = me.nSex;

if (0 == nSex) then --male
me.AddItem(1,17,7,10);
else --female
me.AddItem(1,17,8,10);
end

elseif (5 == nSeries) then
local nSex = me.nSex;

if (0 == nSex) then --male
me.AddItem(1,17,9,10);
else --female
me.AddItem(1,17,10,10);
end

else
Dbg:WriteLogEx(Dbg.LOG_INFO, "Quan Lãnh Thổ", me.szName, "Bạn chưa gia nhập phái", nSeries);
end
end

function tbAdminCard:QuanAn8()
local nSeries = me.nSeries;
if (nSeries == 0) then
Dialog:Say("Bạn hãy gia nhập phái");
return;
end

if (1 == nSeries) then
me.AddItem(1,18,1,8);
me.AddItem(1,18,6,1);
me.AddItem(1,18,11,1);
elseif (2 == nSeries) then
me.AddItem(1,18,2,8);
me.AddItem(1,18,7,1);
me.AddItem(1,18,12,1);
elseif (3 == nSeries) then
me.AddItem(1,18,3,8);
me.AddItem(1,18,8,1);
me.AddItem(1,18,13,1);
elseif (4 == nSeries) then
me.AddItem(1,18,4,8);
me.AddItem(1,18,9,1);
me.AddItem(1,18,14,1);
elseif (5 == nSeries) then
me.AddItem(1,18,5,8);
me.AddItem(1,18,10,1);
me.AddItem(1,18,15,1);
else
Dbg:WriteLogEx(Dbg.LOG_INFO, "Quan Lãnh Thổ", me.szName, "Bạn chưa gia nhập phái", nSeries);
end
end

function tbAdminCard:Lien()
me.AddItem(4,5,20085,10);
me.AddItem(4,5,20086,10);
me.AddItem(4,5,20087,10);
me.AddItem(4,5,20088,10);
me.AddItem(4,5,20089,10);
me.AddItem(4,5,20090,10);
me.AddItem(4,5,20091,10);
me.AddItem(4,5,20092,10);
me.AddItem(4,5,20093,10);
me.AddItem(4,5,20094,10);
me.AddItem(4,5,457,10);
me.AddItem(4,5,458,10);
me.AddItem(4,5,459,10);
me.AddItem(4,5,460,10);
me.AddItem(4,5,461,10);
me.AddItem(4,5,462,10);
me.AddItem(4,5,463,10);
me.AddItem(4,5,464,10);
me.AddItem(4,5,465,10);
me.AddItem(4,5,466,10);

end

function tbAdminCard:Thucuoi()
me.AddItem(1,12,38,4);
me.AddItem(1,12,39,4);
me.AddItem(1,12,40,4);
me.AddItem(1,12,41,4);
me.AddItem(1,12,43,4);
me.AddItem(1,12,44,4);
me.AddItem(1,12,45,4);
me.AddItem(1,12,46,4);
me.AddItem(18,1,1285,1);
me.AddItem(18,1,1285,2);
me.AddItem(18,1,1285,3);
me.AddItem(18,1,1285,4);
me.AddItem(18,1,1285,5);
me.AddItem(18,1,1285,6);
me.AddItem(1,12,24,4);
me.AddItem(1,12,25,4);
me.AddItem(1,12,26,4);
me.AddItem(1,12,27,4);
me.AddItem(1,12,28,4);
me.AddItem(1,12,29,4);
me.AddItem(1,12,30,4);
me.AddItem(1,12,31,4);
me.AddItem(1,12,32,4);
me.AddItem(1,12,33,4);
me.AddItem(1,12,34,4);
me.AddItem(1,12,35,4);
me.AddItem(1,12,36,4);
me.AddItem(1,12,37,4);
me.AddItem(1,12,38,4);
me.AddItem(1,12,39,4);
me.AddItem(1,12,40,4);
me.AddItem(1,12,41,4);
me.AddItem(1,12,46,4);
me.AddItem(1,12,47,4);
me.AddItem(1,12,48,4);
me.AddItem(1,12,2000,4);
me.AddItem(1,12,20001,4);
me.AddGeneralEquip(12,25,4);
me.AddGeneralEquip(12,26,4);
me.AddGeneralEquip(12,27,4);
me.AddGeneralEquip(12,33,4);
me.AddGeneralEquip(12,34,4);
end


function tbAdminCard:Vuuy()
me.AddItem(4,3,143,10);
me.AddItem(4,3,145,10);
me.AddItem(4,3,146,10);
me.AddItem(4,3,147,10);
me.AddItem(4,3,148,10);
me.AddItem(4,3,149,10);
me.AddItem(4,3,150,10);
me.AddItem(4,3,151,10);
me.AddItem(4,3,152,10);
me.AddItem(4,3,153,10);
me.AddItem(4,3,154,10);
me.AddItem(4,3,155,10);
me.AddItem(4,3,156,10);
me.AddItem(4,3,157,10);
me.AddItem(4,3,158,10);
me.AddItem(4,3,159,10);
me.AddItem(4,3,160,10);
me.AddItem(4,3,161,10);
me.AddItem(4,3,162,10);
end


function tbAdminCard:Nhan()
me.AddItem(4,4,444,10);
me.AddItem(4,4,445,10);
me.AddItem(4,4,446,10);
me.AddItem(4,4,447,10);
me.AddItem(4,4,448,10);
me.AddItem(4,4,449,10);
me.AddItem(4,4,450,10);
me.AddItem(4,4,451,10);
me.AddItem(4,4,452,10);
me.AddItem(4,4,453,10);
me.AddItem(4,4,454,10);
me.AddItem(4,4,455,10);
me.AddItem(4,4,456,10);
me.AddItem(4,4,457,10);
me.AddItem(4,4,458,10);
me.AddItem(4,4,459,10);
me.AddItem(4,4,460,10);
me.AddItem(4,4,461,10);
me.AddItem(4,4,462,10);
me.AddItem(4,4,463,10);
end

function tbAdminCard:Ngocboi()
me.AddItem(4,11,20105,10);
me.AddItem(4,11,20106,10);
me.AddItem(4,11,20107,10);
me.AddItem(4,11,20108,10);
me.AddItem(4,11,20109,10);
me.AddItem(4,11,20110,10);
me.AddItem(4,11,20111,10);
me.AddItem(4,11,20112,10);
me.AddItem(4,11,20113,10);
me.AddItem(4,11,20114,10);
me.AddItem(4,11,81,10);
me.AddItem(4,11,82,10);
me.AddItem(4,11,83,10);
me.AddItem(4,11,84,10);
me.AddItem(4,11,85,10);
me.AddItem(4,11,86,10);
me.AddItem(4,11,87,10);
me.AddItem(4,11,90,10);
me.AddItem(4,11,91,10);
me.AddItem(4,11,92,10);
me.AddItem(4,11,93,10);
me.AddItem(4,11,94,10);
me.AddItem(4,11,95,10);
me.AddItem(4,11,96,10);
me.AddItem(4,11,97,10);
me.AddItem(4,11,98,10);
me.AddItem(4,11,99,10);
me.AddItem(4,11,100,10);
end

function tbAdminCard:Baotay()
me.AddItem(4,10,95,10);
me.AddItem(4,10,96,10);
me.AddItem(4,10,97,10);
me.AddItem(4,10,98,10);
me.AddItem(4,10,99,10);
me.AddItem(4,10,100,10);
me.AddItem(4,10,101,10);
me.AddItem(4,10,102,10);
me.AddItem(4,10,103,10);
me.AddItem(4,10,104,10);
me.AddItem(4,10,105,10);
me.AddItem(4,10,106,10);
me.AddItem(4,10,107,10);
me.AddItem(4,10,108,10);
me.AddItem(4,10,109,10);
me.AddItem(4,10,110,10);
me.AddItem(4,10,111,10);
me.AddItem(4,10,112,10);
me.AddItem(4,10,113,10);
me.AddItem(4,10,114,10);
me.AddItem(4,10,441,10);
me.AddItem(4,10,442,10);
me.AddItem(4,10,443,10);
me.AddItem(4,10,444,10);
me.AddItem(4,10,445,10);
me.AddItem(4,10,446,10);
me.AddItem(4,10,447,10);
me.AddItem(4,10,448,10);
me.AddItem(4,10,449,10);
me.AddItem(4,10,450,10);
me.AddItem(4,10,451,10);
me.AddItem(4,10,452,10);
me.AddItem(4,10,453,10);
me.AddItem(4,10,454,10);
me.AddItem(4,10,455,10);
me.AddItem(4,10,456,10);
me.AddItem(4,10,457,10);
me.AddItem(4,10,459,10);
me.AddItem(4,10,460,10);
me.AddItem(4,10,461,10);
me.AddItem(4,10,462,10);
me.AddItem(4,10,463,10);
me.AddItem(4,10,464,10);
me.AddItem(4,10,465,10);
me.AddItem(4,10,466,10);
me.AddItem(4,10,467,10);
me.AddItem(4,10,468,10);
me.AddItem(4,10,469,10);
me.AddItem(4,10,470,10);
me.AddItem(4,10,471,10);
me.AddItem(4,10,472,10);
me.AddItem(4,10,473,10);
me.AddItem(4,10,474,10);
me.AddItem(4,10,475,10);
me.AddItem(4,10,476,10);
me.AddItem(4,10,477,10);
me.AddItem(4,10,478,10);
me.AddItem(4,10,479,10);
me.AddItem(4,10,480,10);
me.AddItem(4,10,481,10);
end

function tbAdminCard:DoCuoi12()
local nSeries = me.nSeries;

local szMsg = "Hay chon";
local tbOpt = {
{"Đồ Ngoại Công",self.Dongoai,self},
{"Đồ Nội Công",self.Donoi,self },
}
Dialog:Say(szMsg,tbOpt);
end
function tbAdminCard:Dongoai()
local nSex = me.nSex;
local nSeries = me.nSeries;
if (nSeries == 0) then
Dialog:Say("Bạn hãy gia nhập phái");
return;
end

if (1 == nSeries) then

if (0 == nSex) then --male
me.AddGreenEquip(8,519,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(8,537,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(10,20211,10,5,16); --Th?y Hoàng H?ng Hoang Uy?n
me.AddGreenEquip(4,20161,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20065,10,5,16); --Tiêu Dao Bá V??ng Ngoa
me.AddGreenEquip(11,20105,10,5,16); --Th?y Hoàng Chi?n Th?n ??ng Van B?i
me.AddGreenEquip(5,20085,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,353,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,487,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20045,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20000,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
else --female
me.AddGreenEquip(8,520,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(8,538,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(10,20212,10,5,16);
me.AddGreenEquip(4,20161,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20066,10,5,16); --Tiêu Dao Huy?n N? Ngoa
me.AddGreenEquip(11,20106,10,5,16); --Th?y Hoàng Chi?n Th?n B?ng Tinh H??ng Nang
me.AddGreenEquip(5,20085,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,354,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,488,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20050,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20000,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
end
elseif (2 == nSeries) then

if (0 == nSex) then --male
me.AddGreenEquip(8,523,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(8,541,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(10,20215,10,5,16);
me.AddGreenEquip(4,20163,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20067,10,5,16); --Tiêu Dao Bá V??ng Ngoa
me.AddGreenEquip(11,20107,10,5,16); --Th?y Hoàng Chi?n Th?n ??ng Van B?i
me.AddGreenEquip(5,20087,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,373,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,489,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20046,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20001,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
else --female
me.AddGreenEquip(8,524,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(8,542,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(10,20216,10,5,16);
me.AddGreenEquip(4,20163,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20068,10,5,16); --Tiêu Dao Huy?n N? Ngoa
me.AddGreenEquip(11,20108,10,5,16); --Th?y Hoàng Chi?n Th?n B?ng Tinh H??ng Nang
me.AddGreenEquip(5,20087,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,374,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,490,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20051,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20001,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
end
elseif (3 == nSeries) then

if (0 == nSex) then --male
me.AddGreenEquip(8,527,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(8,545,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(10,20219,10,5,16);
me.AddGreenEquip(4,20165,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20069,10,5,16); --Tiêu Dao Bá V??ng Ngoa
me.AddGreenEquip(11,20109,10,5,16); --Th?y Hoàng Chi?n Th?n ??ng Van B?i
me.AddGreenEquip(5,20089,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,393,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,491,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20047,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20002,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
else --female
me.AddGreenEquip(8,528,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(8,546,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(10,20220,10,5,16);
me.AddGreenEquip(4,20165,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20070,10,5,16); --Tiêu Dao Huy?n N? Ngoa
me.AddGreenEquip(11,20110,10,5,16); --Th?y Hoàng Chi?n Th?n B?ng Tinh H??ng Nang
me.AddGreenEquip(5,20089,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,394,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,492,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20052,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20002,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end
elseif (4 == nSeries) then

if (0 == nSex) then --male
me.AddGreenEquip(8,531,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(8,549,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(10,20223,10,5,16);
me.AddGreenEquip(4,20167,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20071,10,5,16); --Tiêu Dao Bá V??ng Ngoa
me.AddGreenEquip(11,20111,10,5,16); --Th?y Hoàng Chi?n Th?n ??ng Van B?i
me.AddGreenEquip(5,20091,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,413,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,493,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20048,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20003,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
else --female
me.AddGreenEquip(8,532,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(8,550,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(10,20224,10,5,16);
me.AddGreenEquip(4,20167,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20072,10,5,16); --Tiêu Dao Huy?n N? Ngoa
me.AddGreenEquip(11,20112,10,5,16); --Th?y Hoàng Chi?n Th?n B?ng Tinh H??ng Nang
me.AddGreenEquip(5,20091,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,414,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,494,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20053,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20003,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
end
elseif (5 == nSeries) then

if (0 == nSex) then --male
me.AddGreenEquip(8,535,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(8,553,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(10,20227,10,5,16);
me.AddGreenEquip(4,20169,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20073,10,5,16); --Tiêu Dao Bá V??ng Ngoa
me.AddGreenEquip(11,20113,10,5,16); --Th?y Hoàng Chi?n Th?n ??ng Van B?i
me.AddGreenEquip(5,20093,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,433,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,495,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20049,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20004,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
else --female
me.AddGreenEquip(8,536,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(8,554,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(10,20228,10,5,16);
me.AddGreenEquip(4,20169,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20074,10,5,16); --Tiêu Dao Huy?n N? Ngoa
me.AddGreenEquip(11,20114,10,5,16); --Th?y Hoàng Chi?n Th?n B?ng Tinh H??ng Nang
me.AddGreenEquip(5,20093,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,434,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,496,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20054,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20004,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end
else
Dbg:WriteLogEx(Dbg.LOG_INFO, "Quan Lãnh Thổ", me.szName, "Bạn chưa gia nhập phái", nSeries);
end
---local szMsg = "Hay chon";
--local tbOpt = {
-- {"He Kim",self.HeKim,self},
-- {"He Moc",self.HeMoc,self},
-- {"He Thuy",self.HeThuy,self},
-- {"He Hoa",self.HeHoa,self},
-- {"He Tho",self.HeTho,self},
--}
--Dialog:Say(szMsg,tbOpt);
end

function tbAdminCard:Donoi()
local nSex = me.nSex;
local nSeries = me.nSeries;
if (nSeries == 0) then
Dialog:Say("Bạn hãy gia nhập phái");
return;
end

if (1 == nSeries) then
if (0 == nSex) then --male
me.AddGreenEquip(8,519,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(8,537,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(10,20213,10,5,16);
me.AddGreenEquip(4,20162,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20065,10,5,16); --Tiêu Dao Bá V??ng Ngoa
me.AddGreenEquip(11,20105,10,5,16); --Th?y Hoàng Chi?n Th?n ??ng Van B?i
me.AddGreenEquip(5,20086,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,353,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,487,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20045,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20000,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
else --female
me.AddGreenEquip(8,520,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(8,538,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu

me.AddGreenEquip(10,20214,10,5,16);
me.AddGreenEquip(4,20162,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20066,10,5,16); --Tiêu Dao Huy?n N? Ngoa
me.AddGreenEquip(11,20106,10,5,16); --Th?y Hoàng Chi?n Th?n B?ng Tinh H??ng Nang
me.AddGreenEquip(5,20086,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,354,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,488,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20050,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20000,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
end
elseif (2 == nSeries) then

if (0 == nSex) then --male
me.AddGreenEquip(8,523,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(8,541,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu

me.AddGreenEquip(10,20217,10,5,16);
me.AddGreenEquip(4,20164,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20067,10,5,16); --Tiêu Dao Bá V??ng Ngoa
me.AddGreenEquip(11,20107,10,5,16); --Th?y Hoàng Chi?n Th?n ??ng Van B?i
me.AddGreenEquip(5,20088,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,373,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,489,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20046,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20001,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
else --female
me.AddGreenEquip(8,524,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(8,542,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(10,20218,10,5,16);
me.AddGreenEquip(4,20164,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20068,10,5,16); --Tiêu Dao Huy?n N? Ngoa
me.AddGreenEquip(11,20108,10,5,16); --Th?y Hoàng Chi?n Th?n B?ng Tinh H??ng Nang
me.AddGreenEquip(5,20088,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,374,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,490,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20051,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20001,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end
elseif (3 == nSeries) then

if (0 == nSex) then --male
me.AddGreenEquip(8,527,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(8,545,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu

me.AddGreenEquip(10,20221,10,5,16);
me.AddGreenEquip(4,20166,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20069,10,5,16); --Tiêu Dao Bá V??ng Ngoa
me.AddGreenEquip(11,20109,10,5,16); --Th?y Hoàng Chi?n Th?n ??ng Van B?i
me.AddGreenEquip(5,20090,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,393,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,491,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20047,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20002,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
else --female
me.AddGreenEquip(8,528,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(8,546,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu

me.AddGreenEquip(10,20222,10,5,16);
me.AddGreenEquip(4,20166,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20070,10,5,16); --Tiêu Dao Huy?n N? Ngoa
me.AddGreenEquip(11,20110,10,5,16); --Th?y Hoàng Chi?n Th?n B?ng Tinh H??ng Nang
me.AddGreenEquip(5,20090,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,394,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,492,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20052,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20002,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end
elseif (4 == nSeries) then

if (0 == nSex) then --male
me.AddGreenEquip(8,531,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(8,549,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu

me.AddGreenEquip(10,20225,10,5,16);
me.AddGreenEquip(4,20168,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20071,10,5,16); --Tiêu Dao Bá V??ng Ngoa
me.AddGreenEquip(11,20111,10,5,16); --Th?y Hoàng Chi?n Th?n ??ng Van B?i
me.AddGreenEquip(5,20092,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,413,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,493,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20048,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20003,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
else --female
me.AddGreenEquip(8,532,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(8,550,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu

me.AddGreenEquip(10,20226,10,5,16);
me.AddGreenEquip(4,20168,10,5,16);--V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20072,10,5,16); --Tiêu Dao Huy?n N? Ngoa
me.AddGreenEquip(11,20112,10,5,16); --Th?y Hoàng Chi?n Th?n B?ng Tinh H??ng Nang
me.AddGreenEquip(5,20092,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,414,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,494,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20053,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20003,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end
elseif (5 == nSeries) then

if (0 == nSex) then --male
me.AddGreenEquip(8,535,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(8,553,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu

me.AddGreenEquip(10,20229,10,5,16);
me.AddGreenEquip(4,20170,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20073,10,5,16); --Tiêu Dao Bá V??ng Ngoa
me.AddGreenEquip(11,20113,10,5,16); --Th?y Hoàng Chi?n Th?n ??ng Van B?i
me.AddGreenEquip(5,20094,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,433,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,495,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20049,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20004,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
else --female
me.AddGreenEquip(10,20230,10,5,16);
me.AddGreenEquip(8,536,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(8,554,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu

me.AddGreenEquip(4,20170,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20074,10,5,16); --Tiêu Dao Huy?n N? Ngoa
me.AddGreenEquip(11,20114,10,5,16); --Th?y Hoàng Chi?n Th?n B?ng Tinh H??ng Nang
me.AddGreenEquip(5,20094,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,434,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,496,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20054,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20004,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
end
else
Dbg:WriteLogEx(Dbg.LOG_INFO, "Quan Lãnh Thổ", me.szName, "Bạn chưa gia nhập phái", nSeries);
end

end






function tbAdminCard:DoCuoi13()
local szMsg = "Hay chon";
local tbOpt = {
{"Do Nam",self.DoNam,self},
{"Do Nu",self.DoNu,self },
}
Dialog:Say(szMsg,tbOpt);
end
function tbAdminCard:DoNam()
local szMsg = "Hay chon";
local tbOpt = {
{"He Kim",self.HeKim,self},
{"He Moc",self.HeMoc,self},
{"He Thuy",self.HeThuy,self},
{"He Hoa",self.HeHoa,self},
{"He Tho",self.HeTho,self},
}
Dialog:Say(szMsg,tbOpt);
end

function tbAdminCard:DoNu()
local szMsg = "Hay chon";
local tbOpt = {
{"He Kim",self.HeKim1,self},
{"He Moc",self.HeMoc1,self},
{"He Thuy",self.HeThuy1,self},
{"He Hoa",self.HeHoa1,self},
{"He Tho",self.HeTho1,self},
}
Dialog:Say(szMsg,tbOpt);
end
function tbAdminCard:HeKim()
local szMsg = "Hay chon";
local tbOpt ={
{"Do Ngoai",self.KimNgoai,self},
{"Do Noi",self.KimNoi,self},
}
Dialog:Say(szMsg,tbOpt);
end
function tbAdminCard:HeKim1()
local szMsg = "Hay chon";
local tbOpt ={
{"Do Ngoai",self.KimNgoai1,self},
{"Do Noi",self.KimNoi1,self},
}
Dialog:Say(szMsg,tbOpt);
end

function tbAdminCard:HeMoc()
local szMsg = "Hay chon";
local tbOpt ={
{"Do Ngoai",self.MocNgoai,self},
{"Do Noi",self.MocNoi,self},
}
Dialog:Say(szMsg,tbOpt);
end
function tbAdminCard:HeMoc1()
local szMsg = "Hay chon";
local tbOpt ={
{"Do Ngoai",self.MocNgoai1,self},
{"Do Noi",self.MocNoi1,self},
}
Dialog:Say(szMsg,tbOpt);
end
function tbAdminCard:HeThuy()
local szMsg = "Hay chon";
local tbOpt ={
{"Do Ngoai",self.ThuyNgoai,self},
{"Do Noi",self.ThuyNoi,self},
}
Dialog:Say(szMsg,tbOpt);
end
function tbAdminCard:HeThuy1()
local szMsg = "Hay chon";
local tbOpt ={
{"Do Ngoai",self.ThuyNgoai1,self},
{"Do Noi",self.ThuyNoi1,self},
}
Dialog:Say(szMsg,tbOpt);
end
function tbAdminCard:HeHoa()
local szMsg = "Hay chon";
local tbOpt ={
{"Do Ngoai",self.HoaNgoai,self},
{"Do Noi",self.HoaNoi,self},
}
Dialog:Say(szMsg,tbOpt);
end
function tbAdminCard:HeHoa1()
local szMsg = "Hay chon";
local tbOpt ={
{"Do Ngoai",self.HoaNgoai1,self},
{"Do Noi",self.HoaNoi1,self},
}
Dialog:Say(szMsg,tbOpt);
end
function tbAdminCard:HeTho()
local szMsg = "Hay chon";
local tbOpt ={
{"Do Ngoai",self.ThoNgoai,self},
{"Do Noi",self.ThoNoi,self},
}
Dialog:Say(szMsg,tbOpt);
end
function tbAdminCard:HeTho1()
local szMsg = "Hay chon";
local tbOpt ={
{"Do Ngoai",self.ThoNgoai1,self},
{"Do Noi",self.ThoNoi1,self},
}
Dialog:Say(szMsg,tbOpt);
end

function tbAdminCard:KimNgoai()
me.AddGreenEquip(10,20211,10,5,16); --Th?y Hoàng H?ng Hoang Uy?n
me.AddGreenEquip(4,20161,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20065,10,5,16); --Tiêu Dao Bá V??ng Ngoa
me.AddGreenEquip(11,20105,10,5,16); --Th?y Hoàng Chi?n Th?n ??ng Van B?i
me.AddGreenEquip(5,20085,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,353,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,487,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20045,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20000,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù

--Chua bo trang bi vao******************************
end

function tbAdminCard:KimNgoai1()
me.AddGreenEquip(10,20212,10,5,16);
me.AddGreenEquip(4,20161,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20066,10,5,16); --Tiêu Dao Huy?n N? Ngoa
me.AddGreenEquip(11,20106,10,5,16); --Th?y Hoàng Chi?n Th?n B?ng Tinh H??ng Nang
me.AddGreenEquip(5,20085,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,354,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,488,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20050,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20000,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end

function tbAdminCard:KimNoi()
me.AddGreenEquip(10,20213,10,5,16);
me.AddGreenEquip(4,20162,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20065,10,5,16); --Tiêu Dao Bá V??ng Ngoa
me.AddGreenEquip(11,20105,10,5,16); --Th?y Hoàng Chi?n Th?n ??ng Van B?i
me.AddGreenEquip(5,20086,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,353,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,487,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20045,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20000,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end

function tbAdminCard:KimNoi1()
me.AddGreenEquip(10,20214,10,5,16);
me.AddGreenEquip(4,20162,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20066,10,5,16); --Tiêu Dao Huy?n N? Ngoa
me.AddGreenEquip(11,20106,10,5,16); --Th?y Hoàng Chi?n Th?n B?ng Tinh H??ng Nang
me.AddGreenEquip(5,20086,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,354,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,488,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20050,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20000,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end

function tbAdminCard:MocNgoai()
me.AddGreenEquip(10,20215,10,5,16);
me.AddGreenEquip(4,20163,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20067,10,5,16); --Tiêu Dao Bá V??ng Ngoa
me.AddGreenEquip(11,20107,10,5,16); --Th?y Hoàng Chi?n Th?n ??ng Van B?i
me.AddGreenEquip(5,20087,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,373,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,489,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20046,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20001,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end

function tbAdminCard:MocNgoai1()
me.AddGreenEquip(10,20216,10,5,16);
me.AddGreenEquip(4,20163,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20068,10,5,16); --Tiêu Dao Huy?n N? Ngoa
me.AddGreenEquip(11,20108,10,5,16); --Th?y Hoàng Chi?n Th?n B?ng Tinh H??ng Nang
me.AddGreenEquip(5,20087,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,374,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,490,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20051,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20001,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end

function tbAdminCard:MocNoi()
me.AddGreenEquip(10,20217,10,5,16);
me.AddGreenEquip(4,20164,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20067,10,5,16); --Tiêu Dao Bá V??ng Ngoa
me.AddGreenEquip(11,20107,10,5,16); --Th?y Hoàng Chi?n Th?n ??ng Van B?i
me.AddGreenEquip(5,20088,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,373,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,489,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20046,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20001,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end

function tbAdminCard:MocNoi1()
me.AddGreenEquip(10,20218,10,5,16);
me.AddGreenEquip(4,20164,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20068,10,5,16); --Tiêu Dao Huy?n N? Ngoa
me.AddGreenEquip(11,20108,10,5,16); --Th?y Hoàng Chi?n Th?n B?ng Tinh H??ng Nang
me.AddGreenEquip(5,20088,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,374,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,490,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20051,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20001,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end


function tbAdminCard:ThuyNgoai()
me.AddGreenEquip(10,20219,10,5,16);
me.AddGreenEquip(4,20165,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20069,10,5,16); --Tiêu Dao Bá V??ng Ngoa
me.AddGreenEquip(11,20109,10,5,16); --Th?y Hoàng Chi?n Th?n ??ng Van B?i
me.AddGreenEquip(5,20089,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,393,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,491,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20047,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20002,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end

function tbAdminCard:ThuyNgoai1()
me.AddGreenEquip(10,20220,10,5,16);
me.AddGreenEquip(4,20165,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20070,10,5,16); --Tiêu Dao Huy?n N? Ngoa
me.AddGreenEquip(11,20110,10,5,16); --Th?y Hoàng Chi?n Th?n B?ng Tinh H??ng Nang
me.AddGreenEquip(5,20089,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,394,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,492,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20052,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20002,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end

function tbAdminCard:ThuyNoi()
me.AddGreenEquip(10,20221,10,5,16);
me.AddGreenEquip(4,20166,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20069,10,5,16); --Tiêu Dao Bá V??ng Ngoa
me.AddGreenEquip(11,20109,10,5,16); --Th?y Hoàng Chi?n Th?n ??ng Van B?i
me.AddGreenEquip(5,20090,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,393,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,491,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20047,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20002,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end

function tbAdminCard:ThuyNoi1()
me.AddGreenEquip(10,20222,10,5,16);
me.AddGreenEquip(4,20166,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20070,10,5,16); --Tiêu Dao Huy?n N? Ngoa
me.AddGreenEquip(11,20110,10,5,16); --Th?y Hoàng Chi?n Th?n B?ng Tinh H??ng Nang
me.AddGreenEquip(5,20090,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,394,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,492,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20052,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20002,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end

function tbAdminCard:HoaNgoai()
me.AddGreenEquip(10,20223,10,5,16);
me.AddGreenEquip(4,20167,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20071,10,5,16); --Tiêu Dao Bá V??ng Ngoa
me.AddGreenEquip(11,20111,10,5,16); --Th?y Hoàng Chi?n Th?n ??ng Van B?i
me.AddGreenEquip(5,20091,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,413,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,493,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20048,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20003,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end

function tbAdminCard:HoaNgoai1()
me.AddGreenEquip(10,20224,10,5,16);
me.AddGreenEquip(4,20167,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20072,10,5,16); --Tiêu Dao Huy?n N? Ngoa
me.AddGreenEquip(11,20112,10,5,16); --Th?y Hoàng Chi?n Th?n B?ng Tinh H??ng Nang
me.AddGreenEquip(5,20091,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,414,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,494,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20053,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20003,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end

function tbAdminCard:HoaNoi()
me.AddGreenEquip(10,20225,10,5,16);
me.AddGreenEquip(4,20168,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20071,10,5,16); --Tiêu Dao Bá V??ng Ngoa
me.AddGreenEquip(11,20111,10,5,16); --Th?y Hoàng Chi?n Th?n ??ng Van B?i
me.AddGreenEquip(5,20092,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,413,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,493,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20048,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20003,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end

function tbAdminCard:HoaNoi1()
me.AddGreenEquip(10,20226,10,5,16);
me.AddGreenEquip(4,20168,10,5,16);--V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20072,10,5,16); --Tiêu Dao Huy?n N? Ngoa
me.AddGreenEquip(11,20112,10,5,16); --Th?y Hoàng Chi?n Th?n B?ng Tinh H??ng Nang
me.AddGreenEquip(5,20092,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,414,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,494,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20053,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20003,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end


function tbAdminCard:ThoNgoai()
me.AddGreenEquip(10,20227,10,5,16);
me.AddGreenEquip(4,20169,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20073,10,5,16); --Tiêu Dao Bá V??ng Ngoa
me.AddGreenEquip(11,20113,10,5,16); --Th?y Hoàng Chi?n Th?n ??ng Van B?i
me.AddGreenEquip(5,20093,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,433,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,495,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20049,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20004,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end

function tbAdminCard:ThoNgoai1()
me.AddGreenEquip(10,20228,10,5,16);
me.AddGreenEquip(4,20169,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20074,10,5,16); --Tiêu Dao Huy?n N? Ngoa
me.AddGreenEquip(11,20114,10,5,16); --Th?y Hoàng Chi?n Th?n B?ng Tinh H??ng Nang
me.AddGreenEquip(5,20093,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,434,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,496,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20054,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20004,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end

function tbAdminCard:ThoNoi()
me.AddGreenEquip(10,20229,10,5,16);
me.AddGreenEquip(4,20170,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20073,10,5,16); --Tiêu Dao Bá V??ng Ngoa
me.AddGreenEquip(11,20113,10,5,16); --Th?y Hoàng Chi?n Th?n ??ng Van B?i
me.AddGreenEquip(5,20094,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,433,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,495,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20049,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20004,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end

function tbAdminCard:ThoNoi1()
me.AddGreenEquip(10,20230,10,5,16);
me.AddGreenEquip(4,20170,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20074,10,5,16); --Tiêu Dao Huy?n N? Ngoa
me.AddGreenEquip(11,20114,10,5,16); --Th?y Hoàng Chi?n Th?n B?ng Tinh H??ng Nang
me.AddGreenEquip(5,20094,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,434,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,496,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20054,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20004,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end
function tbAdminCard:OnDialog_taytuy()
local tbOpt = {};

local nChangeGerneIdx = Faction:GetChangeGenreIndex(me);
if(nChangeGerneIdx >= 1)then
local szMsg;
if(Faction:Genre2Faction(me, nChangeGerneIdx) > 0 )then --كז`ӑў
szMsg = "Tôi muốn chọn phái song tu";
else
szMsg = "Tôi muốn tẩy điểm võ công";
end
table.insert(tbOpt, {szMsg, self.OnChangeGenreFaction, self, me});
end

table.insert(tbOpt, {"Tẩy điểm tiềm năng", self.OnResetDian, self, me, 1});
table.insert(tbOpt, {"Tẩy điểm kỹ năng", self.OnResetDian, self, me, 2});
table.insert(tbOpt, {"Tẩy điểm Tiềm năng và kỹ năng", self.OnResetDian, self, me, 0});
table.insert(tbOpt, {"Không thèm tẩy nữa"});

local szMsg = "Tôi sẽ rửa được điểm được giao và điểm kỹ năng của tiềm năng cho bạn để phân bổ lại. Ở phía sau có một hang động, nơi bạn có thể trải nghiệm những cuộc chiến sau khi thử nghiệm hiệu quả của việc phân phối lại. Nếu không, bạn có thể quay lại với tôi. Khi bạn đã hài lòng với việc chuyển giao của người dân từ võ nghệ thuật ở mặt sau của võ nghệ thuật của bạn.";
Dialog:Say(szMsg, tbOpt);
end

function tbAdminCard:OnResetDian(pPlayer, nType)
local szMsg = "";
if (1 == nType) then
pPlayer.SetTask(2,1,1);
pPlayer.UnAssignPotential();
szMsg = "Tẩy điểm thành công. có thể lại điểm Tiềm Năng";
elseif (2 == nType) then
pPlayer.ResetFightSkillPoint();
szMsg = "Tẩy điểm thành công. có thể cộng lại điểm Kỹ Năng";
elseif (0 == nType) then
pPlayer.ResetFightSkillPoint();
pPlayer.SetTask(2,1,1);
pPlayer.UnAssignPotential();
szMsg = "Tẩy điểm thành công, có thể cộng lại điểm Tiềm Năng và Kỹ Năng.";
end
Setting:SetGlobalObj(pPlayer);
Dialog:Say(szMsg);
Setting:RestoreGlobalObj();
end

function tbAdminCard:OnChangeGenreFaction(pPlayer)
local tbOpt = {};
local nFactionGenre = Faction:GetChangeGenreIndex(pPlayer);
for nFactionId, tbFaction in ipairs(Player.tbFactions) do
if (Faction:CheckGenreFaction(pPlayer, nFactionGenre, nFactionId) == 1) then
table.insert(tbOpt, {tbFaction.szName, self.OnChangeGenreFactionSelected, self, pPlayer, nFactionId});
end
end
table.insert(tbOpt,{"Kết thúc đối thoại"});

local szMsg = "Hãy chọn lại môn phái mà bạn muốn gia nhập vào.";

Setting:SetGlobalObj(pPlayer);
Dialog:Say(szMsg, tbOpt);
Setting:RestoreGlobalObj();
end

function tbAdminCard:OnChangeGenreFactionSelected(pPlayer, nFactionId)

local nGenreId = Faction:GetChangeGenreIndex(pPlayer);
local nPrevFaction = Faction:Genre2Faction(pPlayer, nGenreId);
local nResult, szMsg = Faction:ChangeGenreFaction(pPlayer, nGenreId, nFactionId);
if(nResult == 1)then
if (nPrevFaction == 0) then -- ֚һՎנў
szMsg = "Bạn đã chọn %s Hãy tìm gặp thương nhân tẩy tủy để mua loại vũ khí của môn phái bạn vừa chọn dùng. Hãy chú ý lựa chọn đúng loại vũ khí của môn phái đó nhé.";
else
szMsg = "Bạn đã chuyển sang %s,Chú ý khi thay đổi phái thì Hệ trên phi phong và Hệ của ngũ hành ấn cũng thay đổi theo."
end
szMsg = string.format(szMsg, Player.tbFactions[nFactionId].szName);
end

Setting:SetGlobalObj(pPlayer);
Dialog:Say(szMsg);
Setting:RestoreGlobalObj();
end




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


Bật chế độ View hiddenItem lên mà search. Sợ nó không Search file ẩn 8-x

bât ntn bác oi77777777777777777777777777777

satthupro95
19-12-12, 02:54 AM
Quan trọng là những item mà member được hưởng nó có gọi cái scipt của thẻ GM hay là admin hay là test test1 hay không
Vậy nên bạn phải kiểm tra Nhân Vật đó đã sử dụng item gì sau đó tìm script của item đó rồi rà soát scipt item đó gì lạ không
------
Bật hidden = cách :
Ctrl+Shif+F có cái In hidden folder đánh dấu tích vào đó

lyvanbethao
19-12-12, 02:58 AM
tìm từ test1 có 1 tìm từ test ko có

D:\kiem the\server shinichi\aa\gameserver1\script\preload\preload_gs. lua (1 hits)
Line 24: Require("\\script\\npc\\test1.lua");

preload_gs.lua

--¹Ì¶¨Ô¤ÏȼÓÔصĽű¾£¬»áÊÇË ùÓнű¾¼ÓÔصĵÚÒ»¸ö

print("Preload gs script files...");

-- GS¡¢GCͨÓÃ
Require("\\script\\misc\\globaltaskdef.lua");

-- Client¡¢GSͨÓÃ
Require("\\script\\misc\\serverevent.lua");
Require("\\script\\player\\kluaplayer.lua");
Require("\\script\\npc\\npc.lua");
Require("\\script\\player\\player.lua");
Require("\\script\\item\\item.lua");
Require("\\script\\obj\\obj.lua");
Require("\\script\\task\\task.lua");
Require("\\script\\fightskill\\fightskill.lua");
Require("\\script\\map\\map.lua");
Require("\\script\\lib\\gift.lua");
Require("\\script\\event\\manager\\define.lua");
Require("\\script\\task\\help\\help.lua");
Require("\\script\\mission\\logout_rv.lua");
-- GSרÓÃ
Require("\\script\\mission\\mission.lua");
Require("\\script\\npc\\test1.lua");

xóa test 1 đi báo lõi file này liền

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


Quan trọng là những item mà member được hưởng nó có gọi cái scipt của thẻ GM hay là admin hay là test test1 hay không
Vậy nên bạn phải kiểm tra Nhân Vật đó đã sử dụng item gì sau đó tìm script của item đó rồi rà soát scipt item đó gì lạ không
------
Bật hidden = cách :
Ctrl+Shif+F có cái In hidden folder đánh dấu tích vào đó

trong file log trước giờ em đâu xóa nặng tới 12gb server mới mỡ 3 ngày nay còn mấy cái trước là ok test free thôi bác biết lấy cái gì cho bác xem

satthupro95
19-12-12, 02:59 AM
tìm từ test1 có 1 tìm từ test ko có

D:\kiem the\server shinichi\aa\gameserver1\script\preload\preload_gs. lua (1 hits)
Line 24: Require("\\script\\npc\\test1.lua");

preload_gs.lua

--¹Ì¶¨Ô¤ÏȼÓÔصĽű¾£¬»áÊÇË ùÓнű¾¼ÓÔصĵÚÒ»¸ö

print("Preload gs script files...");

-- GS¡¢GCͨÓÃ
Require("\\script\\misc\\globaltaskdef.lua");

-- Client¡¢GSͨÓÃ
Require("\\script\\misc\\serverevent.lua");
Require("\\script\\player\\kluaplayer.lua");
Require("\\script\\npc\\npc.lua");
Require("\\script\\player\\player.lua");
Require("\\script\\item\\item.lua");
Require("\\script\\obj\\obj.lua");
Require("\\script\\task\\task.lua");
Require("\\script\\fightskill\\fightskill.lua");
Require("\\script\\map\\map.lua");
Require("\\script\\lib\\gift.lua");
Require("\\script\\event\\manager\\define.lua");
Require("\\script\\task\\help\\help.lua");
Require("\\script\\mission\\logout_rv.lua");
-- GSרÓÃ
Require("\\script\\mission\\mission.lua");
Require("\\script\\npc\\test1.lua");

xóa test 1 đi báo lõi file này liền
Bạn phải xem Nhân Vật đó đã làm những gì , sử dụng item nào theo dõi scipt của item đó nó mới ra chứ ngồi mò scipt thế này lâu lắm.
Xem vào khoảng thời gian acc đó lập acc , search = từ khóa tên Nhân Vật trong folder log là ra ngay mà
Chúc bạn thành công ! Cố gắng lên nhé
Làm adm khổ nhất những lúc thế này =))

lyvanbethao
19-12-12, 03:06 AM
em mỡ ngày 15 em tìm trong log /2012_12_15/gold_fee_00_04_05.log file đầu tiên đã thấy nó mua fifong chí tôn rồi :(:(:(::( người khác thì mua phi phong sò phượng

[2012-12-15 13:44:09] INFO c hypolyta(Hypolyta) PAY 40500 Ngũ Hành Hồn Thạch for 1 Phi Phong Chí Tôn Truyền Thuyết at Shop[142]
[2012-12-15 13:44:28] INFO c hypolyta(Hypolyta) PAY 40500 Ngũ Hành Hồn Thạch for 1 Phi Phong Chí Tôn Truyền Thuyết at Shop[142]
[2012-12-15 13:52:13] INFO c thuphapbuon(BộKinhVân) PAY 40500 Ngũ Hành Hồn Thạch for 1 Phi Phong Chí Tôn Truyền Thuyết at Shop[144]
[2012-12-15 13:54:37] INFO c motdoileloi(MTHunter) PAY 5 Nguyệt Ảnh Thạch for 1 Thiệp lụa (cấp 1) at Shop[166]
[2012-12-15 14:02:18] INFO c vaxoai(QuachThanhVan) PAY 30 Nguyệt Ảnh Thạch for 1 Chiến Thư-Mật Thất Du Long at Shop[166]
[2012-12-15 14:37:42] INFO c nhandien(BinBụBẫm) PAY 6300 Ngũ Hành Hồn Thạch for 1 Phi Phong Sồ Phượng Linh Vũ at Shop[143]


tên nó là hypolyta

satthupro95
19-12-12, 03:08 AM
Vào log\playercourse
xem mấy cái đầu tiên xem lúc đầu nó có dùng thẻ GM hay làm gì k ?
Ở đó xem đc cả nó có đối thoại với NPC nào không luôn đấy

lyvanbethao
19-12-12, 03:22 AM
em nhầm em mở ngày 14 đầy là file playsuoce ne bác
<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>

tên nhân vật hypolyta

__Jie__
19-12-12, 03:24 AM
Thẻ Admin 18 1 22222 1 \image\item\other\xoyogame\yinka_guoguan.spr 32 Thẻ Admin 0 1 1 1 3 1 admincard 1

fiel admincard còn gì nữa tìm xem ko thì xoá luôn file đó khởi động lại sv thẻ đó xem như vô tác dụng ;;)

lyvanbethao
19-12-12, 03:32 AM
fiel admincard còn gì nữa tìm xem ko thì xoá luôn file đó khởi động lại sv thẻ đó xem như vô tác dụng ;;)

có chắc ko bác sau em tim trong sriptitem ko có file thẻ ADM

lyvanbethao
19-12-12, 04:52 AM
vậy lài em thua rồi ko hiễu sau nữa :(:(:(:(:(:(::(

lyvanbethao
19-12-12, 09:15 AM
co ai giup m dc không :(:((::(:(:(:(

lyvanbethao
19-12-12, 09:22 AM
em sài file KTC mua 1 vật phẩm xem lại file log em thấy nó mới vào mở túi tân thủ rồi tắt rồi gap npc rồi mua cái gì đó rồi gap thương gia tiêu dao túi tân thủ .v.v. nó làm vong vong như thế hoài làm như bị bug sau ấy

nghichtu91
19-12-12, 09:29 AM
có để chững gm sau gamecenter ko :))
nên xóa đi ;))
---------------

nếu có nó xóa plugin và thực hiện tổ hộp phím ctrl+f9 :))
sẽ ra 1 đống lệnh của gm


--------------------- :>

lyvanbethao
19-12-12, 09:45 AM
có để chững gm sau gamecenter ko :))
nên xóa đi ;))
---------------

nếu có nó xóa plugin và thực hiện tổ hộp phím ctrl+f9 :))
sẽ ra 1 đống lệnh của gm


--------------------- :>

không bác ơi tối có bạn hỏi em rồi em vào không có sữ dụng thẻ gm cũa trantoai có cách nao khác ko bác :(8-x

lyvanbethao
19-12-12, 10:05 AM
úp cho pro giúp em đi an7 cơm hy vọng ăn xong vào 4rum có tinh vui

nghichtu91
19-12-12, 10:15 AM
không bác ơi tối có bạn hỏi em rồi em vào không có sữ dụng thẻ gm cũa trantoai có cách nao khác ko bác :(8-x

:)) thế là bí ;))
chứ script gọi ở client thì trên sv phai có ;))
---------------------\:D/

satthupro95
19-12-12, 10:40 AM
Xem lại scipt của các NPC file này :
Cổ Phong Hà
Bạch Thu Lâm
Lễ Quan
Thương Gia Tiêu Dao
Tô Nhã
Ông Già Noel
Thấy NPC này k sử dụng thẻ GM mà nhận đc rất nhiều vật phẩm từ hàm AddItem chứng tỏ trong các scipt NPC này có vấn đề bạn nên xem lại NV nhận đc nhiều Huyền Tinh ,đồng khóa ,..... xem lại cả file newplayergift nữa

lyvanbethao
19-12-12, 10:44 AM
em củng như bác xem các file log thấy toàn làm gì đâu ko à mở túi rồi lại đóng nhận huyền tinh rồi lại bán cái ở đâu ra vật phẩm bằng đồng trên KTC khó hiễu quá

satthupro95
19-12-12, 10:46 AM
em củng như bác xem các file log thấy toàn làm gì đâu ko à mở túi rồi lại đóng nhận huyền tinh rồi lại bán cái ở đâu ra vật phẩm bằng đồng trên KTC khó hiễu quá

Bạn nên search tên đó trong cả folder log luôn tìm từng dòng thế nào cx ra . Kiên trì vào ;))
Sv free có khác đông v :))

lyvanbethao
19-12-12, 11:03 AM
em potay rồi giờ chỉ còn cách pm hỏi thẳng em pm rồi nhưng bạn ấy nói lõi do phpmyadmin khi vao dc php myadmin co add danh vọng kỹ năng .v.v.v. dc ko bác

satthupro95
19-12-12, 11:12 AM
em potay rồi giờ chỉ còn cách pm hỏi thẳng em pm rồi nhưng bạn ấy nói lõi do phpmyadmin khi vao dc php myadmin co add danh vọng kỹ năng .v.v.v. dc ko bác

<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>
Trong phpadmin là nó log vào navicat của bạn chỉ xem được tài khoản - add được đồng thường giống như lúc bạn nạp card . Chắc lại import data vào web lun hả. Thấy mấy ông pro bảo phải đổi pass đc cái naviacat thì mới cho chạy cùng web không thì để web với data chạy độc lập thì phải . K nhớ rõ vì k có kiến thức về web T.T

anhtuan1409
19-12-12, 11:12 AM
em potay rồi giờ chỉ còn cách pm hỏi thẳng em pm rồi nhưng bạn ấy nói lõi do phpmyadmin khi vao dc php myadmin co add danh vọng kỹ năng .v.v.v. dc ko bác

phpmyadmin ko add đc danh vọng bạn ak

anhtuan1409
19-12-12, 11:23 AM
Bạn cho mình hỏi cái túi tân thủ của bạn nhận vật phẩm hổ trợ 1 lần hay là có thể nhận đc nhiều lần ?

lyvanbethao
19-12-12, 11:25 AM
1 lần nhận từ cáp 1 đến cap 99 là mất túi đã test em hỏi thì bạn ấy bảo lõi cớ bản là phpmyadmin nhưng vào acc bạn ấy thì full danh vọng KTC ko bán HTB nhưng vẫn full

satthupro95
19-12-12, 11:27 AM
Bạn cho mình hỏi cái túi tân thủ của bạn nhận vật phẩm hổ trợ 1 lần hay là có thể nhận đc nhiều lần ?

Bạn ý add phần thưởng vào Lễ Quan còn túi tân thủ như của VNG nhận từ 1 -> 99 tự mất

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


1 lần nhận từ cáp 1 đến cap 99 là mất túi đã test em hỏi thì bạn ấy bảo lõi cớ bản là phpmyadmin nhưng vào acc bạn ấy thì full danh vọng KTC ko bán HTB nhưng vẫn full

Có khi nào biết acc nào đó có thẻ GM k ?
Mở web mà k có kiến thức bảo mật web nó khổ vậy đó =))
Tốt nhất đừng ham hố mở web

anhtuan1409
19-12-12, 11:36 AM
Sv bạn là gì ? Mình vào test thử cho bạn
Nếu ko có lỗi ở scrip thì chắc chỉ có lỗi ở chổ nhận thưởng thôi

orion_vista
19-12-12, 11:43 AM
cho link game để vào test thử với bạn oi^^ . đang mún chơi kt

lyvanbethao
19-12-12, 12:06 PM
Bạn ý add phần thưởng vào Lễ Quan còn túi tân thủ như của VNG nhận từ 1 -> 99 tự mất

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



Có khi nào biết acc nào đó có thẻ GM k ?
Mở web mà k có kiến thức bảo mật web nó khổ vậy đó =))
Tốt nhất đừng ham hố mở web

mình dùng vetrigo cái phpmyadmin có trong vetrigo bạn ấy nói là bị lỗ hổng bảo mật phpmyadmin là lõi cơ bản mình vào thay doi ten phpmyadmin rồi bạn ấy nói đã fix dc rồi còn lõi cao siêu hơn ban ấy là hacker nên ko nói dc :(:(::(:(:( hẹn 8h tối pm ko biết làm gì nữa:(

satthupro95
19-12-12, 12:11 PM
mình dùng vetrigo cái phpmyadmin có trong vetrigo bạn ấy nói là bị lỗ hổng bảo mật phpmyadmin là lõi cơ bản mình vào thay doi ten phpmyadmin rồi bạn ấy nói đã fix dc rồi còn lõi cao siêu hơn ban ấy là hacker nên ko nói dc :(:(::(:(:( hẹn 8h tối pm ko biết làm gì nữa:(

ĐÓng sv về chơi off cho lẹ . Khuyên thật lòng bạn ạ
Mở onl k có kinh nghiệm + bảo mật thì k nên mở chỉ thiệt thân + thiệt thòi cho member

lyvanbethao
19-12-12, 12:28 PM
chủ yếu là muốn tìm hiểu lõi như thế nào cao siêu vậy thôi bạn thử gặp mà ko giải quyết dc 1 cảm giác thật khó chiệu

satthupro95
19-12-12, 12:32 PM
chủ yếu là muốn tìm hiểu lõi như thế nào cao siêu vậy thôi bạn thử gặp mà ko giải quyết dc 1 cảm giác thật khó chiệu

Mình nghĩ có khi do cái code liguan của bạn nó nhiều task quá bạn khai hết task vào task def chưa ?
Làm nhiều task vậy nhiều khi dễ bị nhầm trong lúc code lắm

anhtuan1409
19-12-12, 12:37 PM
Sv bạn là gì ? Mình zô test thủ cho bạn ?

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


Mình nghĩ có khi do cái code liguan của bạn nó nhiều task quá bạn khai hết task vào task def chưa ?
Làm nhiều task vậy nhiều khi dễ bị nhầm trong lúc code lắm

Bạn này chắc lúc add nhận thưởng ở lễ quan chắc bị lỗi gì rồi nên mới có sự việc này .

lyvanbethao
19-12-12, 12:52 PM
file task dev của em đây


TASK_GROUP TASK_ID_FIRST TASK_ID_LAST TASK_NAME TASK_OVERDATE SYNC_FLAG CLIENT_FLAG TASK_DESCRIBE
Phân nhóm ID (ID chiếm dụng không liên tục xin xoá hàng trống) ID bắt đầu ID kết thúc Tên nhiệm vụ Thời hạn (20091010) 0: Không đồng bộ, 1: Cùng Client 0: Không thể; 1:Client có thể quyết định Miêu tả nhiệm vụ
0 Tương thích Script cũ
0 2389 2389 Bảo lưu Uy danh giang hồ 0 0
0 2341 2341 Độ cống hiến Bang hội 1 0
0 2342 2342 Thời gian người chơi nhận thưởng độ cống hiến trong tuần 1 0
0 2042 2042 Số lần sử dụng Bách Luyện Đơn 0 0
0 2043 2043 Thời gian xin khóa thời gian gần đây nhất (bỏ) 1 0
0 2046 2046 Thời gian bị bắt vào Thiên lao Đào Nguyên
0 2047 2047 Thời gian bị nhốt ở Thiên lao Đào Nguyên
0 3000 3000 Dùng tìm BUG
1 *Khu vực nguy hiểm, không dùng cũng không nên xóa* 0 0
2 1 1 Log Nhân vật tẩy điểm 1 0
3 1 21 Ghi nhớ thanh phím tắt (số thứ 21 căn cứ theo bit từ thấp lên cao, mỗi 3 bit là 1 biến lượng cho loại hình phương tức phím tắt) 1 1
4 1 10 Ghi nhớ Phím tắt kỹ năng (Mỗi 4 bit là 1 biến lượng) 1 1
5 Ủy thác rời mạng 0 0
5 1 4 Ủy thác rời mạng, ghi lại thời gian sử dụng Bạch Câu Hoàn 1 0
5 18 18 Ngày nào đó đã sử dụng Ủy thác rời mạng 1
5 23 23 Ký hiệu có phải tiếp tục nhận bồi thường sau khi bồi thường thời gian ủy thác rời mạng cho người chơi gộp server 0 0
5 24 24 Thời gian nhận thưởng gộp server 0 0
6 1 100 Link nhiệm vụ môn phái (back-up) 1 0
6 101 101 Đã nhận số uy danh thông qua Bao Vạn Đồng 1 0
7 Liên quan chuyển môn phái 1
8 Dữ liệu môn phái đã back up-Môn phái 1 1 0
9 Dữ liệu môn phái đã back up-Môn phái 2 1 0
10 Dữ liệu môn phái đã back up-Môn phái 3 1 0
11 Dữ liệu môn phái đã back up-Môn phái 4 1 0
12 Dữ liệu môn phái đã back up-Môn phái 5 1 0
13 Dữ liệu môn phái đã back up-Môn phái 6 1 0
14 Dữ liệu môn phái đã back up-Môn phái 7 1 0
15 Dữ liệu môn phái đã back up-Môn phái 8 1 0
16 Dữ liệu môn phái đã back up-Môn phái 9 1 0
17 Dữ liệu môn phái đã back up-Môn phái 10 1 0
18 Dữ liệu môn phái đã back up-Môn phái 11 1 0
19 Dữ liệu môn phái đã back up-Môn phái 12 1 0
31 Dữ liệu môn phái đã back up-Ngũ hành 1 1 0
32 Dữ liệu môn phái đã back up-Ngũ hành 2 1 0
33 Dữ liệu môn phái đã back up-Ngũ hành 3 1 0
34 Dữ liệu môn phái đã back up-Ngũ hành 4 1 0
35 Dữ liệu môn phái đã back up-Ngũ hành 5 1 0
1000 Log phương thức hoàn thành nhiệm vụ
1001 Phương thức nhiệm vụ-nhiệm vụ 1
1002 Phương thức nhiệm vụ-nhiệm vụ 2
1003 Phương thức nhiệm vụ-nhiệm vụ 3
1004 Phương thức nhiệm vụ-nhiệm vụ 4
1005 Phương thức nhiệm vụ-nhiệm vụ 5
1006 Phương thức nhiệm vụ-nhiệm vụ 6
1007 Phương thức nhiệm vụ-nhiệm vụ 7
1008 Phương thức nhiệm vụ-nhiệm vụ 8
1009 Phương thức nhiệm vụ-nhiệm vụ 9
1010 Phương thức nhiệm vụ-nhiệm vụ 10
1011 Phương thức nhiệm vụ-nhiệm vụ 11
1012 Phương thức nhiệm vụ-nhiệm vụ 12
1013 Phương thức nhiệm vụ-nhiệm vụ 13
1014 Phương thức nhiệm vụ-nhiệm vụ 14
1015 Phương thức nhiệm vụ-nhiệm vụ 15
1016 Phương thức nhiệm vụ-nhiệm vụ 16
1017 Phương thức nhiệm vụ-nhiệm vụ 17
1018 Phương thức nhiệm vụ-nhiệm vụ 18
1019 Phương thức nhiệm vụ-nhiệm vụ 19
1020 Phương thức nhiệm vụ-nhiệm vụ 20
1021 1 1 Số lần sử dụng Gia thư thần bí 1
1021 2 2 Có phải đã qua bước chỉ dẫn của Trần Bích Nương 1
1021 3 3 Đã/chưa làm nhiệm vụ môn phái 1
1021 4 4 Biến lượng 1 biểu hiện đã hoàn thành nhiệm vụ Giáo dục của chương môn thập đại môn phái. Có thể tiếp tục làm nhiệm vụ Giáo dục Tân Thủ Thôn 1
1021 5 5 Biến lượng 1 biểu hiện đã hoàn thành nhiệm vụ Giáo dục: Kỳ Trân Mê. Có thể tiếp nhận 3 nhiệm vụ Giáo dục chính tuyến 1
1021 6 6 Tân thủ mới đăng nhập trò chơi sẽ được giao 1 nhiệm vụ 1
1021 7 7 Tiến cử hướng luyện môn phái của Trần Bích Nương 1
1021 8 8 Có phải sau khi nhiệm vụ Giáo dục hoàn thành sẽ đề nghị chọn trong 3 hướng phát triển 1
1022 1 1 Địa lao 1
1022 2 2 Phòng Bùi Dực Phi 1
1022 3 3 Phòng Cầu Chỉ Thủy 1
1022 4 4 Phòng Đầu lĩnh thương nhân 1
1022 5 5 Đường nhỏ thần bí 1
1022 6 6 Hình Thiên Lĩnh 1
1022 7 7 Phòng trại chính 1
1022 8 8 Khoang Thuyền 2 1
1022 9 9 Khoang Thuyền 3 1
1022 10 10 Thuyền phu truyền tống 1
1022 11 11 Thiên Vương to Cái Bang 1
1022 12 12 Cái Bang-Tiếp nhận Chính tuyến 1
1022 13 13 Kính Nguyệt Nham truyền tống 1
1022 14 14 Bạch Sơn Thạch Trường 1
1022 15 15 Mãnh Hổ Hạng 1
1022 16 16 Tàng Vân Hiên 1
1022 17 17 Trích Thủy Động 1
1022 18 18 Đảo khỉ 1
1022 19 19 Liễu Quỷ 1
1022 20 20 Thính Đào Các 1
1022 21 21 Ngoại Chủng 1
1022 22 22 Ưng Chuẩn Giác 1
1022 23 23 Cái Bang to Ngũ Độc 1
1022 24 24 Ngũ Độc nam nữ Chính tuyến-phân đàn 1
1022 25 25 Phòng Quần hùng yến 1
1022 26 26 Phòng Ngư Tàng Phong 1
1022 27 27 Ân Phương 1
1022 28 28 Ân Đồng 1
1022 29 29 Vật Quy Cốc 1
1022 30 30 Cam Lộ Cốc 1
1022 31 31 Định Đào Lĩnh 1
1022 32 32 Thủ Lĩnh Nữ Vu 1
1022 33 33 Cát Hà Lĩnh 1
1022 34 34 Bế Nguyệt Sơn đường 1
1022 35 35 Nội Doanh Hành Tại 1
1022 36 36 Từ Vân Am 1
1022 37 37 Phòng Cừu Tuyết 1
1022 38 38 Kiến Tuyết Đình 1
1022 39 39 Ngô Hy truyền tống 1
1022 40 40 Đường nhỏ sau núi 1
1022 41 41 Nga My to Đường Môn 1
1022 42 42 Đường Môn tiếp nhận Chính tuyến 1
1022 43 43 Gian tây 1
1022 44 44 Đại sảnh 1
1022 45 45 Chuyết Giả Cư 1
1022 46 46 Bố Y Các 1
1022 47 47 Kiến Long Động 1
1022 48 48 Khu săn bắn 1
1022 49 49 Đường Môn to Thúy Yên 1
1022 50 50 Thúy Yên tiếp nhận Chính tuyến 1
1022 51 51 Xuân Mai Nhã Trúc 1
1022 52 52 Hậu đình Xuân Mai Nhã Trúc 1
1022 53 53 Dịch Quán 1
1022 54 54 Hậu viện Dịch Quán 1
1022 55 55 Phẩm Hà Đường 1
1022 56 56 Trận pháp tầng kế 1
1022 57 57 Phiêu Bình Kiếm Khách 1
1022 58 58 Gia Luật Cừu 1
1022 59 59 Côn Lôn toVõ Đang 1
1022 60 60 Võ Đang tiếp nhận Chính tuyến 1
1022 61 61 Giải Kiếm Trì 1
1022 62 62 Thanh Hư Chân Thất 1
1022 63 63 Nơi ở Đào Vĩnh Xương 1
1022 64 64 Nơi ở Ngụy Trường Phong 1
1022 65 65 Vân Lộc Thủy Cư 1
1022 66 66 Vương Trùng Dương 1
1022 67 67 Võ Đang to Thiếu Lâm 1
1022 68 68 Thiếu Lâm tiếp nhận Chính tuyến 1
1022 69 69 Hồi Phong Giác Thảo Đường 1
1022 70 70 Kim Cang Lĩnh 1
1022 71 71 Tiệm cháo Trừng Huệ 1
1022 72 72 Thiếu Lâm to Thiên Nhẫn 1
1022 73 73 Thiên Nhẫn tiếp nhận Chính tuyến 1
1022 74 74 Nơi ở Ngột Tát 1
1022 75 75 Thiên Hình Điện 1
1022 76 76 Ngư Tàng Phong truyền tống 1
1022 77 77 Cơ Chú truyền tống Vấn Tâm 1
1022 78 78 Chung Linh Tú truyền tống Huyền Nguyệt 1
1022 79 79 Thạch Hiên Viên truyền tống 1
1022 80 80 Đồng Tử Truyền Tống Xà Động 1
1022 81 81 Thạch bài truyền tống 1 1
1022 82 82 Thạch bài truyền tống 2 1
1022 83 83 Thạch bài truyền tống 3 1
1022 84 84 Khu vực nhiệm vụ hạn chế 1
1022 85 85 Thiên Vương LC nhiệm vụ 1
1022 86 86 Hoa Hương Loa 1
1022 87 87 Ủy thác của Đệ Tử Thiên Vương 1
1022 88 88 Nạn Cá Sấu 1
1022 89 89 Hồi môn của Như Ý 1
1022 90 90 Hộ Vệ Hành Thương 1
1022 91 91 Nga My LC nhiệm vụ 1
1022 92 92 3 Vạn Con Ác Viên 1
1022 93 93 Đường Môn LC nhiệm vụ 1
1022 94 94 Vật Thị Nhân Phi 1
1022 95 95 Bì Giáp Y 1
1022 96 96 Hổ Huyệt Mê Tung 1
1022 97 97 Quả sồi 1
1022 98 98 Đoạt lại pháp khí 1
1022 99 99 Cùng chống quan quân 1
1022 100 100 Đường Lang Quyền Sư 1
1022 101 101 Ảnh Xã Anh Linh 1
1022 102 102 Cơ Quan Thú Cốt 1
1022 103 103 Trừng trị tù phạm 1
1022 104 104 Thuyền cỏ mượn tên 1
1022 105 105 Sơn dân vô tội 1
1022 106 106 Xuân tàm tân ty 1
1022 107 107 Quyết định phần thưởng bồi thường 1
1022 108 108 Chọn khu vực nhiệm vụ Chính tuyến 1
1022 109 109 Chuyện Cũ Thần Châu 1
1022 110 110 Liễu Thanh Thanh 1
1022 111 111 Đại Mã Hổ 1
1022 112 112 Cửu Tuyệt Kiếm Ma 1
1022 113 113 Lưu Thiết Tượng 1
1022 114 114 Tri Xuân Đài 1
1022 115 115 Tàng Kiếm Sơn Trang 1
1022 116 116 Lệnh Bài Nghĩa Quân Tinh Anh 1
1022 117 117 Binh Thư/Cơ Quan Thuật Thư 1
1022 118 118 90 binh thư thường ngày 1
1022 119 119 90 binh thư (biến lượng hoàn thành) 1
1022 120 120 90 Cơ quan thư (biến lượng hoàn thành) 1
1022 121 121 Mở rộng khu vực nhiệm vụ (thống kê số lượng hoàn thành) 1
1022 122 122 90-91 1
1022 123 123 91-92 1
1022 124 124 92-93 1
1022 125 125 93-94 1
1022 126 126 94-95 1
1022 127 127 95-96 1
1022 128 128 96-97 1
1022 129 129 97-98 1
1022 130 130 98-99 1
1022 131 131 90 cơ quan thư thường ngày 1
1022 132 132 90 Túi quân hưởng thường ngày 1
1022 133 133 90 Túi quân hưởng (biến lượng hoàn thành) 1
1022 134 134 Khu vực Chu Hy dạy học 1
1022 135 135 Hậu viện Bành Quy Niên 1
1022 136 136 Hạn chế nhiệm vụ ngẫu nhiên (phó bản) 1
1022 137 137 Phán đoán Triệu phủ 1
1022 138 138 Phán đoán lối ra Triệu phủ 2 1
1022 139 139 Lối ra Chu phủ 2 đến Thẩm phủ 1
1022 140 140 Mật Thất Thẩm Phủ 1
1022 141 141 Phán đoán Chu phủ 1
1022 142 142 100-101 1
1022 143 143 101-102 1
1022 144 144 102-103 1
1022 145 145 103-104 1
1022 146 146 104-105 1
1022 147 147 105-106 1
1022 148 148 106-107 1
1022 149 149 107-108 1
1022 150 150 108-109 1
1022 151 151 Phòng trinh sát Trường Ca Môn 1
1022 152 152 Mật Thất Chu Hy 1
1022 153 153 Hàn Phủ 1
1022 154 154 Đậu Hạo truyền tống 1
1022 155 155 110-111 1
1022 156 156 111-112 1
1022 157 157 112-113 1
1022 158 158 113-114 1
1022 159 159 114-115 1
1022 160 160 115-116 1
1022 161 161 116-117 1
1022 162 162 117-118 1
1022 163 163 118-119 1
1022 164 164 110 binh thư thường ngày 1
1022 165 165 110 binh thư hoàn thành 1
1022 166 166 110 cơ quan thư thường ngày 1
1022 167 167 110 cơ quan thư hoàn thành 1
1022 168 168 Kết nối cấp 90-100 1
1022 169 169 Kết nối cấp 100-110 1
1022 170 170 Kết nối cấp 110-120 1
1022 171 171 110 Túi quân hưởng thường ngày 1
1022 172 172 110 Túi quân hưởng (biến lượng hoàn thành) 1
1022 173 173 Điều kiện để tiếp nhận nhiệm vụ Sư đồ truyền công 1
1022 174 174 Hạn chế số lượng nhiệm vụ truyền công trong tuần 1
1022 175 175 Liên kết đẳng cấp từ 120-130 1
1022 176 176 Hải Lăng Vương Mộ_Khống chế nhiệm vụ 1
1022 177 177 Hải Lăng Vương Mộ_Khu vực ẩn 1 1
1022 178 178 Hải Lăng Vương Mộ_Khu vực ẩn 2 1
1022 179 179 Hải Lăng Vương Mộ_Khu vực ẩn 3 1
1022 180 180 Giới hạn số lần nhiệm vụ khu mở rộng 1
1022 181 181 130-Binh thư thường ngày 1
1022 182 182 130-Binh thư hoàn thành 1
1022 183 183 130-Cơ quan thư thường ngày 1
1022 184 184 130-Cơ quan thư hoàn thành 1
1022 185 185 130 Túi quân hưởng hàng ngày 1
1022 186 186 130 Túi quân hưởng-biến lượng hoàn thành 1
1022 187 187 Khống chế nhiệm vụ Thám Thính Quân Doanh 1
1022 188 188 Khống chế nhiệm vụ môn phái cấp 20 1
1022 189 189 Khống chế nhiệm vụ môn phái cấp 30 1
1022 190 190 Khống chế nhiệm vụ môn phái cấp 40 1
1022 200 202 Ghi chép nhiệm vụ 4 lần 1
1022 203 203 Khống chế kỹ năng cấp 110_Thiếu Lâm 1
1022 204 204 Khống chế kỹ năng cấp 110_Thiên Vương 1
1022 205 205 Khống chế kỹ năng cấp 110_Đường Môn 1
1022 206 206 Khống chế kỹ năng cấp 110_Ngũ Độc 1
1022 207 207 Khống chế kỹ năng cấp 110_Nga My 1
1022 208 208 Khống chế kỹ năng cấp 110_Thúy Yên 1
1022 209 209 Khống chế kỹ năng cấp 110_Cái Bang 1
1022 210 210 Khống chế kỹ năng cấp 110_Thiên Nhẫn 1
1022 211 211 Khống chế kỹ năng cấp 110_Võ Đang 1
1022 212 212 Khống chế kỹ năng cấp 110_Côn Lôn 1
1022 213 213 Khống chế kỹ năng cấp 110_Minh Giáo 1
1022 214 214 Khống chế kỹ năng cấp 110_Đoàn Thị 1
1022 215 215 Đã nâng cấp ghi chép yêu cầu nhiệm vụ kỹ năng cấp 110 chưa, mỗi môn phái chiếm một chỗ 1
1022 216 216 Tìm hiểu Hồng Nương 1 1
1022 217 217 Tìm hiểu Hồng Nương 2 1
1022 218 218 Tìm hiểu Hồng Nương 3 1
1022 219 219 Tìm hiểu Hồng Nương 4 1
1022 220 220 Tìm hiểu Hồng Nương 5 1
1022 221 221 Tìm hiểu Hồng Nương 6 1
1022 222 222 Lần lượt thử kỹ năng của 12 môn phái 1
1022 223 223 Thêm hảo hữu, độ thân mật cấp 2 1
1022 224 224 Trở thành thành viên ký danh, nhận thưởng tuần 1
1022 225 225 Người chơi đang trong nhiệm vụ Thập Nhị Môn Phái 1
1022 226 226 Giới thiệu người mới tháng 10-Điều kiện nhiệm vụ thấy và nhận được 1
1022 227 227 Phán đoán biến lượng nhiệm vụ 6 Túi Quà 1-6 1
1023 1 1 Thời gian cập nhật hệ thống luyện công cuối cùng gần nhất 1 0
1023 2 2 Thời gian tích lũy hệ thống luyện công còn lại; đơn vị: giờ*10 1 0
1023 3 3 Trị số nhân đôi kinh nghiệm còn lại của hệ thống luyện công 1 0
1023 4 4 Số lượng tu luyện còn lại của hệ thống Mật tịch 1 0
1023 5 5 Người chơi cũ quay lại còn được nhận thêm thời gian luyện công 1 0
1023 6 6 Người chơi cũ quay lại có (không) thể nhận được phần thưởng thời gian luyện công? 1 0
1023 7 7 Tặng thêm thời gian tu luyện 1 0
1024 1 1 Nhà nhỏ Khấu Nhuệ trap (phán đoán) 1
1024 2 2 Hiệp cốc (phán đoán) 1
1024 3 3 Thái Tổ Bảo Khố (phán đoán) 1
1024 4 4 Võ Đang Thương Khố (phán đoán) 1
1024 5 5 Phòng Tri Khách Thiếu Lâm (phán đoán) 1
1024 6 6 Phòng Tri Khách Thiếu Lâm (phán đoán) 1
1024 7 7 Phòng Thái hậu Lâm An (phán đoán)
1024 8 8 Nơi nhốt Thái Hậu TRAP (phán đoán)
1024 9 9 Nhu Nga trap (phán đoán)
1024 10 10 Cổ Nữ trap
1024 11 11 Đại Lý Đao Hoàng Hậu-Ký hiệu là 2 không thể vào
1024 12 12 Điểm Thương Sơn Chú Kiếm Sơn Cốc trap điểm (phán đoán)
1024 13 13 Mai Nhất Chi trap điểm (phán đoán)
1024 14 14 Mật đạo Đại Lý trap (phán đoán)
1024 15 15 Lôi vào Kiếm Các Thục Đạo Hoàn Phong trap
1024 16 16 Phòng giam Hàn Trung ở Cửu Nghi Khê trap
1024 17 17 Cửu Nghi Khê Lâu 1 trap
1024 18 18 Biệt Viện Đường Môn trap (phán đoán)
1024 19 19 Đại Tán Quan trap (phán đoán)
1024 20 20 Hậu viện Ngu Tẩu trap (phán đoán)
1024 21 21 Thái hậu loan giá trap (phán đoán)
1024 22 22 Mật thất Long mạch trap (phán đoán)
1024 23 23 Mật thất Quái Lão Đầu trap (phán đoán)
1024 24 24 Đa Ma (phán đoán)
1024 25 25 Cấp 51-60 nhận nhiệm vụ chính tuyến Khu Trung Nguyên cần 1
1024 26 26 Cấp 51-60 nhận nhiệm vụ chính tuyến Khu Giang Nam cần 1
1024 27 27 Cấp 51-60 nhận nhiệm vụ chính tuyến Khu Tây Nam cần 1
1024 28 28 Cấp 61-70 nhận nhiệm vụ chính tuyến Khu Trung Nguyên cần 1
1024 29 29 Cấp 61-70 nhận nhiệm vụ chính tuyến Khu Giang Nam cần 1
1024 30 30 Cấp 61-70 nhận nhiệm vụ chính tuyến Khu Tây Nam cần 1
1024 31 31 Cấp 71-80 nhận nhiệm vụ chính tuyến Khu Tây Nam cần 1
1024 32 32 Cấp 71-80 nhận nhiệm vụ chính tuyến Khu Giang Nam cần 1
1024 33 33 Cấp 71-80 nhận nhiệm vụ chính tuyến Khu Trung Nguyên cần 1
1024 34 34 Cấp 81-90 nhận nhiệm vụ chính tuyến Khu Trung Nguyên cần 1
1024 35 35 Cấp 81-90 nhận nhiệm vụ chính tuyến Khu Tây Nam cần 1
1024 36 36 Cấp 81-90 nhận nhiệm vụ chính tuyến Khu Giang Nam cần 1
1024 37 37 Long Vương Miếu (phán đoán)
1024 38 38 Linh Ẩn Tự (phán đoán)
1024 39 39 Tiểu Xuân Tử 1
1024 50 50 Nhiệm vụ chiến bị 1
1024 51 51 Hạn chế nhiệm vụ (phó bản) 1
1024 52 52 Hạn chế nhiệm vụ chính tuyến 1
1024 53 53 Nhiệm vụ Phục Ngưu Sơn (mở rộng) 1
1024 54 54 Hạn chế Hậu Sơn Phục Ngưu mỗi tuần (mở rộng) 1
1024 55 55 Nhiệm vụ Tàn Tích Phục Ngưu Sơn Trang 1
1024 56 56 Đột phá nhiệm vụ 4 (mở rộng) 1
1024 57 57 Cơ quan thuật Tâm đắc thư (tối đa) 1
1024 58 58 Bách Man Sơn nhận nhiệm vụ khu vực mở rộng (số lượng tối đa) 1
1024 59 59 Bách Man Sơn-biến lượng nhiệm vụ chính tuyến sơ cấp mỗi ngày 1
1024 60 60 Bách Man Sơn-biến lượng nhiệm vụ chính tuyến trung cấp mỗi ngày 1
1024 61 61 Bách Man Sơn-hạn chế nhận nhiệm khu vực mở rộng 1
1024 62 62 Phán đoán nghi thức trao tặng 1
1024 63 63 Phán đoán thu phục đồng hành 1
1024 64 64 Phán đoán thăng cấp đồng hành 1
1024 65 65 Phán đoán thăng cấp kỹ năng đồng hành
1024 66 66 Phán đoán ngộ tính đồng hành 1
1025 1 1 Hạn chế nhiệm vụ chúc tết (biến lượng) 1
1025 2 2 Hoàn thành nhiệm vụ chính tuyến 130-139 1
1025 3 3 Nhiệm vụ chính tuyến 135-Hừng Hực Khí Thế 1
1025 4 4 Nhiệm vụ chính tuyến 135-Liên Thủy Đăng Lục 1
1025 5 5 Nhiệm vụ chính tuyến 135-Dương Đông Kích Tây 1
1025 6 6 Nhiệm vụ chính tuyến 135-Xả Thân Vì Nghĩa 1
1025 7 7 Nhiệm vụ chính tuyến 135-Như Từng Quen Biết 1
1025 8 8 Nhiệm vụ chính tuyến 135-Chẳng Như Hoài Niệm 1
1025 9 9 Nhiệm vụ chính tuyến 135-Tiểu Thư họ Bạch 1
1025 10 10 Nhiệm vụ chính tuyến 135-Mối Duyên Sơn Trại 1
1025 11 11 Nhiệm vụ chính tuyến 135-Thân Thế Mơ Hồ 1
1025 12 12 Nhiệm vụ chính tuyến 135-Du Long Tái Hiện 1
1025 13 13 Nhiệm vụ chính tuyến 135-Hiệp Cốt Nhu Tình 1
1025 14 14 Hạn chế nhiệm vụ chúc tết (biến lượng) 1
1025 15 15 Cầu phúc cho nạn dân-Nhang Bình An
1025 16 16 Cầu phúc cho nạn dân
1025 17 17 Biến lượng hoàn thành nhiệm vụ Thiết Phù thành chủ 1
1025 18 18 Biến lượng hoàn thành nhiệm vụ hộ vệ Thiết Phù thành chủ 1
1025 19 19 Biến lượng giao vật phẩm nhiệm vụ 1
1025 20 20 Biến lượng hoàn thành các bước đồng hành chuyển hóa thành chân nguyên 1
1025 21 21 Biến lượng hoàn thành các bước chân nguyên tham gia luyện tập 1
1025 22 22 Biến lượng hoàn thành các bước chân nguyên tham gia tu luyện 1
1025 23 23 Hoàn thành các bước chân nguyên luyện hóa thành công 1
1025 24 24 Biến lượng nhiệm vụ Thất tịch 2010 1
1027 52 53 Sử dụng thống kê số lần tham gia nhiệm vụ quân doanh
2000 1 1 Hệ thống đại lao-giám sát trạng thái
2000 2 2 Hệ thống đại lao-tẩy điểm PK (thời gian còn lại -timer)
2000 3 3 Hệ thống Thiên lao-thời gian ngồi tù còn lại (đơn vị: phút)
2000 4 4 Chức năng cấm nói 1
2001 Hệ thống Tống Kim, tạm thời chưa có chi tiết
2001 9 9 Chiến Trường Tống Kim-điểm quân nhu 1
2001 12 12 Chiến Trường Tống Kim-biến lượng người chơi chưa nhận được lệnh bài 1
2001 13 13 Chiến Trường Tống Kim-biến lượng nhận được túi phúc 1
2002 1 1 Thời gian sử dụng Quả Huy Hoàng 1
2002 2 2 Số lần sử dụng Quả Huy Hoàng mỗi ngày 1
2002 3 3 Thời gian sử dụng Quả Hoàng Kim 1
2002 4 4 Số lần sử dụng Quả Hoàng Kim (bỏ)
2002 5 5 Huy hoàng Chi Quốc-Danh vọng tối đa mỗi tuần 1
2003 1 1000 Log thống kê hành vi người chơi
2004 1 1 Sự kiện mỗi ngày
2004 1 2 Sự kiện mỗi tuần
2004 1 3 Sự kiện mỗi tháng
2005 1 1 Tăng điểm Tinh lực, Hoạt lực tạm thời
2006 1 1 Tâm đắc thư-số lần sử dụng tối đa mỗi ngày 1
2006 2 2 Có (không) đang sử dụng Tâm đắc thư luyện công
2006 3 3 Tích lũy kinh nghiệm thăng cấp
2007 1 1 Từ Bi Tâm Kinh-log số lần sử dụng Từ Bi Tâm Kinh trong ngày hôm đó
2008 1 50 Chiếm dụng Lôi đài Công Bình Tử
2009 1 1 Số lần PK Bạch Hổ Đường 1 0
2009 2 2 Bạch Hổ Đường-Danh vọng tối đa mỗi tuần 1
2009 3 3 Bạch Hổ Đường-số lần sử dụng Lệnh bài tối đa trong tuần
2009 4 4 Bạch Hổ Đường-log số lần sử dụng Lệnh bài trong tuần
2009 5 5 Số lần PK Bạch Hổ Đường cộng thêm 1 0
2009 6 6 Thời gian Bạch Hổ Đường 1 0
2010 1 1 Tàng bảo đồ-đẳng cấp ngươi chơi đào kho báu
2011 1 1 Tẩy Tủy Đảo-Lệnh bài Tẩy tủy hạn chế số lần sử dụng
2011 15 18 Biến lượng nhiệm vụ Tẩy Tủy Đảo
2012 1 10 Đoán Hoa Đăng 1
2013 1 4 Số lần sử dụng Túi Phúc 1
2013 1 7 Dùng bổ sung thời gian tu luyện 1
2013 5 7 Ký hiệu và số lần Túi phúc người chơi server con nhận thêm sau khi gộp server 0 0
2014 1 1 Sử dụng nộ khí 1
2015 1 1 Nhiệm vụ Dã Tẩu-Uy danh tối đa mỗi tuần 1
2015 2 11 Uy danh giang hồ tối đa 1
2015 12 400 Sử dụng Tàng Bảo đồ 1
2015 1001 1009 Lưu số ngẫu nhiên nhiệm vụ Dã Tẩu 1
2016 1 5 Đấu trường môn phái 1
2017 1 3 Tuyển chọn môn phái
2018 Cẩm nang trợ giúp-Tin tức thời gian kích hoạt trạng thái tĩnh gần nhất 1 0 -
2019 Cẩm nang trợ giúp-biến lượng đọc tin tức trạng thái tĩnh mới nhất, loại bit 1 1
2020 Cẩm nang trợ giúp-biến lượng đọc tin tức trạng thái động mới nhất, loại bit 1 1
2021 Ngân hàng câu hỏi, loại bit 1 0
2022 1 5 Thuế giao dịch 1
2023 1 1 OB-hộp thư thông báo
2023 2 2 Hộp thư chống hack
2023 3 3 Tạm thời điều chỉnh các thông báo đặc biệt
2023 4 4 Hộp thư thông báo phần mềm Auto
2023 5 5 Phóng Ngũ Hành Ấn
2023 6 6 Hoạt động Nguyên Tiêu (người chơi phản hồi)
2023 7 7 Hộp thư nhắc nhở lãnh phúc lợi Uy danh
2023 8 8 Operation terrace-Người chơi toàn server gửi thư
2024 1 1 (tiểu) Tinh Khí Tán mỗi ngày hạn chế sử dụng 5 bình, log ngày 1
2024 2 2 (tiểu) Tinh Khí Tán mỗi ngày hạn chế sử dụng 5 bình, log cơ số 1
2024 3 3 (tiểu) Hoạt Lực Tán mỗi ngày hạn chế sử dụng 5 bình, log ngày 1
2024 4 4 (tiểu) Hoạt Lực Tán mỗi ngày hạn chế sử dụng 5 bình, log cơ số 1
2024 5 5 (trung) Tinh Khí Tán mỗi ngày hạn chế sử dụng 5 bình, log ngày 1
2024 6 6 (trung) Tinh Khí Tán mỗi ngày hạn chế sử dụng 5 bình, log cơ số 1
2024 7 7 (trung) Hoạt Lực Tán mỗi ngày hạn chế sử dụng 5 bình, log ngày 1
2024 8 8 (trung) Hoạt Lực Tán mỗi ngày hạn chế sử dụng 5 bình, log cơ số 1
2024 9 9 (tiểu) Tinh Khí Tán (ưu đãi) hạn chế mỗi ngày lãnh 5 bình, log ngày 1
2024 10 10 (tiểu) Tinh Khí Tán (ưu đãi) hạn chế mỗi ngày lãnh 5 bình, log cơ số 1
2024 11 11 (tiểu) Hoạt Lực Tán (ưu đãi) hạn chế mỗi ngày lãnh 5 bình, log ngày 1
2024 12 12 (tiểu) Hoạt Lực Tán (ưu đãi) hạn chế mỗi ngày lãnh 5 bình, log cơ số 1
2024 13 13 (đại) Tinh Khí Tán mỗi ngày hạn chế 5 bình, log ngày 1
2024 14 14 (đại) Tinh Khí Tán mỗi ngày hạn chế 5 bình, log cơ số 1
2024 15 15 (đại) Hoạt Lực Tán mỗi ngày hạn chế 5 bình, log ngày 1
2024 16 16 (đại) Hoạt Lực Tán mỗi ngày hạn chế 5 bình, log cơ số 1
2024 17 17 Sử dụng loại hình rương mở rộng 1
2024 18 19 Tu Luyện Đơn-hạn chế sử dụng 0
2024 20 20 Tiểu Tinh Khí Tán-số lần sử dụng thêm 1
2024 21 21 Tiểu Hoạt Khí Tán-số lần sử dụng thêm 1
2024 22 22 Sử dụng loại hình rương mở rộng 1
2025 1 1 Đồng khóa 1
2025 2 2 Độ bền cơ quan 1
2026 Sử dụng hệ thống hoạt động 1 0
2027 1 1 Sử dụng cập nhật đột xuất (2008.05.23) 1 0
2027 2 2 CB-sử dụng phát thưởng hoạt động (2008.06.06 đến 2008.07.06)
2027 3 3 Sử dụng lãnh phần thưởng di dân (2008.06.24 đến 2008.06.30)
2027 4 8 Server khuyến mãi căn cứ đăng nhập và đẳng cấp để phát thưởng 1 0
2027 9 9 Sử dụng cập nhật đột xuất (2008.08.12) (thời gian nếu bị lỗi có thể sử dụng bồi thường) 1 0
2027 10 10 Sử dụng bồi thường tiền cho Item phổ thông 1 0
2027 11 19 Phần thưởng tân thủ, dành cho game thủ phản hồi giai đoạn CB
2027 20 23 Hoạt động kỷ niệm 20 năm Kim Sơn 1 0
2027 24 27 Hoạt động giáng sinh-nguyên đán 2008 1 0
2027 28 50 Hoạt động nguyên tiêu 2009 1 0
2027 51 51 Hoạt động nguyên tiêu 2009-ném tuyết 1 0
2027 52 54 Nạp thẻ nhận Lệnh bài Uy danh giang hồ 1 0
2027 55 55 Trị số cụ thể khi nạp thẻ nhận Lệnh bài uy danh giang hồ 1 0
2027 56 65 Lễ trồng cây 2009
2027 66 66 Bồi thường 1 giờ kinh nghiệm cơ bản (2009.04.13 đến 200904.15) 20090515
2027 67 67 Ký hiệu sửa biến lượng nhiệm vụ thám thính quân doanh ban đầu 20090609
2027 68 68 Nhận lương bản Phúc Lợi 1
2027 69 69 Tiêu chí nhận thưởng hệ thống Sứ giả Kiếm Thế bản 09
2027 70 70 Số lần được dùng đồng mua Hòa Thị Bích
2027 71 72 Dùng Trứng May Mắn
2027 73 73 Ký hiệu kích hoạt túi quà hợp tác với Lenovo 1 0
2027 74 74 Ký hiệu nhận túi quà hợp tác với Lenovo 1 0
2027 75 75 Nhận Uy danh giang hồ kích hoạt nhân vật
2027 76 76 Ký hiệu kích hoạt túi quà hợp tác với Pepsi 1 0
2027 77 77 Ký hiệu nhận túi quà hợp tác với Pepsi 1 0
2027 80 81 Túi Tân Thủ Võ Lâm thế gia
2027 82 88 Yêu Bài Võ Lâm thế gia
2027 89 89 Số lần dùng Bánh trung thu Nguyệt Mãn Tây Lầu (tối đa 100) 1 0
2027 90 90 Giãn cách dùng lệnh bài Bổ tu
2027 91 91 Hòa Thị Bích tăng thời gian các lần (Thời gian giãn cách giữa 2 lần quá 20 ngày sẽ bị mất)
2027 92 92 Ký hiệu kích hoạt túi quà hợp tác với Dell 1 0
2027 93 93 Ký hiệu nhận túi quà hợp tác với Dell 1 0
2027 94 100 Hoạt động Noel năm mới 2009 1 0
2027 101 112 Trồng cây tháng 6 (Việt Nam) 1 0
2027 113 113 Số đạo cụ kinh nghiệm sử dụng mỗi ngày 1 0
2027 114 153 Hoạt động World Cup 2010 1 0
2027 154 154 Số lần được dùng đồng mua Anh Hùng Lệnh
2027 155 155 Anh Hùng Lệnh tăng số lần (Thời gian giãn cách giữa 2 lần quá 20 ngày trở về 0)
2027 156 157 Kích hoạt nạp thẻ 1 0
2027 157 157 Có thể dùng đồng mua số lần Huy Chương Thịnh Hạ
2027 158 158 Thời gian tăng số lần Huy Chương Thịnh Hạ (thời gian giãn cách 2 lần hơn 20 ngày sẽ về 0)
2027 159 159 Có thể dùng đồng mua số lần Tinh Hoa Dịch
2027 160 160 Thời gian tăng số lần Tinh Hoa Dịch (thời gian giãn cách 2 lần hơn 20 ngày sẽ về 0)
2027 161 161 Có thể dùng đồng mua số lần Hòa Thị Bích
2027 162 162 Thời gian tăng số lần Hòa Thị Bích (thời gian giãn cách 2 lần hơn 20 ngày sẽ về 0)
2027 163 168 Tết trồng cây tháng 9 Việt Nam__Có xung đột 1 0
2027 164 164 Số lần dùng Đồng mua Bạch Ngọc__Xung đột với phiên bản Việt Nam
2027 165 165 Thời gian tăng Bạch Ngọc (hai lần cách nhau quá 20 ngày trở về 0)__Xung đột với phiên bản Việt Nam
2027 169 173 Hoạt động Quốc Khánh 2010 1 0
2027 174 176 Mở phần thưởng chức năng mới của phiên bản 1 0
2027 177 177 Số lần mở rương Noel 1 0
2027 178 189 Thêm tư cách mua đạo cụ_VN 1 0
2027 190 192 Hoạt động Niên Thú năm mới 1 0
2027 193 194 Số lần mua túi 24 ô 1 0
2027 195 202 Thêm tư cách mua đạo cụ_VN 1 0
2027 203 204 Số lần Tuyết Hồn Lệnh 1 0
2027 205 210 Thêm tư cách mua đạo cụ_VN 1 0
2027 211 219 Hoạt động Đoan Ngọ 20110615 1 0
2027 220 221 Rương chứa đồ 4 1 0
2028 1 3 Đấu trường gia tộc (phó bản) 1 0
2028 4 4 Ghi chép thời gian tham gia Tống Kim hôm nay 1 0
2028 5 5 Tổng số trận tham gia thi đấu gia tộc 1 0
2028 6 6 Số người bị gia tộc đánh bại lần gần nhất 1 0
2028 7 7 Số liên trảm lớn nhất của gia tộc lần gần nhất 1 0
2028 8 8 Gia tộc chiến-Tổng số đánh bại 1 0
2028 9 9 Đấu đơn-Đánh bại nhiều nhất 1 0
2028 10 10 Đấu đơn-Liên trảm nhiều nhất 1 0
2029 1 1 Online phân phối điểm kỹ năng 1 1
2029 2 2 Online phân phối điểm kỹ năng 1 1
2029 3 3 Treo máy lúc đang phân phối điểm gây ra trạng thái 0 0
2030 1 4 Sử dụng Ốc biển truyền thanh 0 0 1:Thời gian chat lần trước, YYYYMMDD; 2: Số lần trả tiền*1000+số lần miễn phí; 3: cấp Chat lần trước, 4: số lần Chat liên Server
2031 1 1 Số lần có thể tiếp tục nhận nhiệm vụ 1
2032 1 1 Giấy phép bày bán, thời gian tích lũy bày bán 1
2033 1 1 Bạc khóa 1
2034 1 1 Số lượng tiêu phí đồng
2034 2 2 Tích lũy tiêu hao đồng
2034 3 3 Tích lũy tiêu hao đồng (tháng)
2034 4 4 Tích lũy tiêu hao đồng (trong tháng)
2034 5 5 Hoạt động khuyến mãi, tích lũy số lượng đồng tiêu xài 1
2034 6 6 Sử dụng đủ 500 đồng sẽ trả lại 100 đồng khóa. Số lần đã nhận 1
2034 7 7 Số lần nhận đồng khóa tháng trước có phải đã tẩy về 0?
2034 8 8 Tiêu phí đồng trong tháng-Người chơi Thịnh Đại
2034 9 9 Tiêu phí đồng trong tháng-Người chơi Thịnh Đại
2034 10 10 Túi Tân Thủ 1 0
2035 Lưu trạng thái tin tức 1 1
2036 1 20 Nhiệm vụ thương hội 1 0
2037 1 40 Hoạt động thu thập danh thiếp 1 0
2038 1 1 Hoạt động pháo hoa 20090701
2038 2 5 Hoạt động OB 20090701
2038 6 8 Tích lũy đến 48 điểm, mỗi ngày sẽ nhận được 30 phút x2 kinh nghiệm, Truyền tống phù, Càn Khôn phù
2038 9 9 Hoạt động pháo hoa Thịnh Hạ 2009 20090901
2039 1 4 Bách gia bình chọn 20090701
2039 5 9 Tuyển chọn gia tộc Thịnh Hạ 2009 20091001
2040 1 4 Nhiệm vụ truy nã 1 0
2040 5 5 Võ Lâm Mật Tịch (sơ) 1 0
2040 6 6 Tẩy Tủy Kinh (sơ) 1 0
2040 7 7 Nhiệm vụ truy nã-biến lượng khi đánh quái của nhiệm vụ rơi ra vật phẩm 1 0
2040 8 8 Võ Lâm Mật Tịch (trung) 1 0
2040 9 9 Tẩy Tủy Kinh (trung) 1 0
2040 10 10 Mật tịch võ lâm cao cấp (Bánh ít thập cẩm) 1 0
2040 11 11 Tẩy Tủy Kinh cao cấp (Bánh ít bát bảo) 1 0
2040 12 18 Khu vực x4 1 0
2040 20 20 Thái Vân Truy Nguyệt (cộng điểm tiềm năng) 1 0
2040 21 21 Thương Hải Nguyệt Minh (cộng điểm kỹ năng) 1 0
2040 22 23 Truy Nã 1 0
2041 Lưu điểm vinh dự 1 0
2042 Lưu xếp hạng vinh dự 1 0 Chú ý: Biến lượng của nhiệm vụ này là tạm thời, sau này có thể xoá
2043 1 101 Nhiệm vụ quân doanh 1 0
2044 1 11 Đạo cụ quân doanh 1 0
2045 1 100 Dùng trên Server thể nghiệm
2046 1 2 Hoạt động Trung Thu 1 0
2047 1 14 Hoạt động Vương Lão Cát
2048 1 1 Gia tộc phó bản số lần tham gia mỗi ngày
2048 2 2 Thi đấu môn phái-số lần tham gia mỗi ngày
2048 3 3 Đào bảo-số lần tham gia mỗi ngày
2048 4 4 Nhiệm vụ truy nã-số lần tham gia mỗi ngày
2048 5 5 Đoán Hoa Đăng-số lần tham gia mỗi ngày
2048 6 6 Tống Kim-số lần tham gia
2048 7 7 Tổng kinh nghiệm gia công kỹ năng sống
2048 8 8 Tổng kinh nghiệm chế tạo kỹ năng sống
2049 Hệ thống chúc phúc 1 0
2050 1 5 Vượt ải Tiêu Dao cốc 1
2050 20 40 Khiêu chiến Tiêu Dao Cốc (thẻ) 1
2050 41 50 Khiêu chiến Tiêu Dao Cốc
2050 51 52 Đổi bạc không khóa 1 0
2050 53 53 Mỗi ngày nhận miễn phí dược phẩm Tiêu Dao Cốc 1
2050 54 54 Độ khó Tiêu Dao Cốc hiện tại 1
2050 55 65 Tích lũy Tiêu Dao Cốc 1
2050 66 70 Tiêu Dao Hoàn Thần Đơn 1
2051 Sử dụng server thể nghiệm dự phòng
2052 1 8 Võ Lâm Liên Đấu
2052 9 20 Võ Lâm Liên Đấu cùng Client 1 0
2053 1 27 Trang bị tài phú tuần này
2054 1 1 Thời gian tạo mới điểm vinh dự lần trước 0 0
2054 2 2 Lưu đẳng cấp Vinh Dự Võ Lâm 1 0
2054 3 3 Lưu đẳng cấp Vinh Dự Thủ Lĩnh 1 0
2054 4 4 Lưu đẳng cấp Vinh Dự Tài Phú 1 0
2054 5 5 Bỏ giá trị tích lũy 1 0
2054 6 6 Kích hoạt giá trị đồng hành 1 0
2054 7 7 Thống kê tổng tích lũy rời mạng 1 0
2055 1 1 Người chơi gửi đồng ở Tiền trang (tổng số) 1
2055 2 2 Người chơi gửi bạc ở Tiền trang (tổng số) 1 0
2055 3 3 Người chơi rút đồng hiện tại (tối đa) 1 0
2055 4 4 Người chơi rút bạc hiện tại (tối đa) 1 0
2055 5 5 Rút đồng tối đa (thời gian hiệu lực) 1 0
2055 6 6 Rút bạc tối đa (thời gian hiệu lực) 1 0
2055 7 7 Đồng chưa có hiệu lực (tối đa) 1 0
2055 8 8 Bạc chưa có hiệu lực (tối đa) 1 0
2055 9 9 Log không đủ đồng khóa 0 0
2055 10 10 Log không đủ bạc khóa 0 0
2055 11 11 Thời gian rút đồng 0 0
2055 12 12 Số lượng đồng rút trong ngày 0 0
2055 13 13 Thời gian rút bạc 0 0
2055 14 14 Số lượng bạc rút trong ngày 0 0
2056 1 15 vip chiếm chỗ
2057 1 1 Log thời gian người chơi có thể trực tiếp lãnh tiền 1
2058 1 500
2059 1 5 Dữ liệu lãnh thổ đồng bộ 1 0
2059 6 18 Lãnh thổ tranh đoạt chiến 0 0
2060 1 1 Bồi thường nhiệm vụ quân doanh
2061 1 1 Thời gian người chơi lãnh thưởng hoạt động tuần này
2062 1 3 log nhiệm vụ theo dấu-ID nhiệm vụ 1 1
2062 4 4 Log người chơi hiện tại đã kích hoạt các kỹ năng buff 1 1
2063 1 1 IP đăng nhập lần trước 0 0
2063 2 2 Thời gian đăng nhập lần trước (OnLogin- trị số này có thể dị thường) 0 0
2063 3 3 Log ID người chơi liên Server
2063 4 4 Tài khoản có bị khóa hay không 0 0
2063 5 12 Chuyển server ghi lại tên cổng thông tin server ban đầu của người chơi
2063 13 15 Chuyển server ghi lại vị trí ở server ban đầu của người chơi
2063 16 17 Lần đăng nhập trước 0 0
2063 18 20 Số ngày đăng nhập trong tháng 1 0
2063 21 21 Thời gian tích lũy đăng nhập trong ngày 1 0
2064 1 13 Lôi đài (Ném tuyết) 1 0
2064 14 23 Thi đấu (Thuyền Rồng) 1 0
2065 1 1 Gộp Server ưu tiên thời gian Tu Luyện Châu lần trước 0 0
2065 2 2 Người chơi có phải đã lãnh bồi thường thời gian luyện công sau khi gộp server? 0 0
2065 3 3 Bồi thường thời gian luyện công cho người chơi sau khi gộp server 0 0
2066 Số lần vào Tàng bảo đồ 1
2067 1 1 Thời gian Sư đồ tham gia Bạch Hổ Đường (số lần) 0 0
2067 2 2 Thời gian Sư đồ tham gia Tống Kim (số lần) 0 0
2067 3 3 Thời gian Sư đồ tham gia Lôi đài môn phái (số lần) 0 0
2067 4 4 Thời gian Sư đồ tham gia truy nã (số lần) 0 0
2067 5 5 Thời gian Sư đồ tham gia Nhiệm vụ nghĩa quân(số lần) 0 0
2067 6 6 Sư đồ truyền công tuần này (số lần) 0 0
2067 7 7 Thời gian người chơi truyền công lần trước 0 0
2067 8 9 Hạn chế sử dụng Tu Luyện Hoàn (8 biểu thị thời gian người chơi sử dụng Tu Luyện Hoàn, 9 biểu thị số lần người chơi sừ dụng Tu Luyện Hoàn trong ngày hôm đó) 0 0
2067 10 11 Số lần xin bái sư trong ngày 1 0
2067 12 12 Ngày nhận buff sư đồ lần trước của đệ tử 1 0
2067 13 13 Ghi chép số quan hệ xuất sư 1 0
2069 1 5 Hoạt động Quốc khánh 2009 (thu thập thẻ) 1 0
2069 6 61 56 thẻ dân tộc hoạt động Quốc khánh 2009 (thu thập thẻ) 1 0
2069 70 71 56 thẻ dân tộc hoạt động Quốc khánh 2009 (thu thập thẻ) 1 0
2069 72 74 Trung thu 2009 bắt thỏ 1 0
2069 75 78 Bắt thỏ ngọc 2010 1 0
2069 79 82 Ăn bánh trung thu 2010 1 0
2070 1 5 Hệ thống quảng cáo viên
2070 6 9 Hệ thống quảng cáo viên 1 0
2080 1 1 Bạc khóa đổi bạc không khóa 1 0
2081 1 1 Biến lượng nhiệm vụ bang hội
2081 2 5 Hạn chế sử dụng Thỏi bạc bang hội 1 0
2525 2 2 Đã bỏ-xin đừng sử dụng 1 1
2082 1 5 Mời người chơi cũ quay lại, log tin tức hoàn thành nhiệm vụ 1 0
2082 6 8 Mời người chơi cũ quay lại, ký hiệu người chơi cũ 1 0
2082 9 13 Hoạt động mời người chơi cũ quay lại, nhận lời chúc phúc của những người chơi thường Online 1 0
2082 14 14 Mời người chơi cũ quay lại, số lần người chơi cũ nhận chúc phúc 1 0
2082 15 16 Mời người chơi cũ quay lại, (15 người chơi cũ lập tức rời khỏi gia tộc, 16 người chơi cũ sẽ gia nhập gia tộc) 1 0
2082 17 17 Mời người chơi cũ quay lại, có phải đã có quan hệ người mời 1 0
2082 18 18 Mời người chơi cũ quay lại, thời gian thành lập quan hệ người mời 1 0
2082 19 26 log lãnh thưởng người chơi cũ quay lại 0 0
2083 1 1 Tích lũy tháng lãnh lần trước
2083 2 2 Số lần đã lãnh qua
2083 3 3 Người chơi VIP đổi tích lũy tháng thứ 1 còn dư 1
2083 4 4 Người chơi VIP đổi tích lũy tháng thứ 2 còn dư 1
2083 5 5 Người chơi VIP đổi tích lũy tháng thứ 3 còn dư 1
2083 6 6 Người chơi VIP đổi tích lũy tháng thứ 4 còn dư 1
2083 7 11 VIP hoàn trả tháng 12/2009 0
2084 1 10 Liên quan việc Võ Lâm chuyển Kiếm Thế 1 0
2085 1 1 Kéo dài tách trang bị 0 0
2085 2 2 Kéo dài tách đồng hành 0 0
2085 3 3 Kéo dài xóa đồng hành 0 0
2085 4 4 Kéo dài mở khóa trang bị đồng hành 0 0
2085 5 5 Chân nguyên hoãn mở khóa 1 0
2086 1 10 Liên quan Bách Bảo Rương 1 0
2087 1 20 Thời gian tiếp nhận của Client Script Hộp thư 1 1
2088 Biến lượng trạng thái Client Script Hộp thư 1 1
2089 1 20 Số thứ tự Client Script Hộp thư đối ứng 1 1
2090 1 1 Tự động hủy thời gian cấm nói
2090 2 2 Tự động hủy chức năng thiên lao
2091 Sử dụng Chỉ lệnh Online bản Ma Lai
2091 1 1 (Mã Lai) biểu tượng kích hoạt "Lễ bao Tân thủ" 1 0
2091 2 2 (Mã Lai) biểu tượng kích hoạt "Vật phẩm Tân thủ" 1 0
2091 3 3 Đài Loan- ký hiệu nhận vật phẩm lãnh thổ 1 0
2092 Sử dụng Chỉ lệnh Online bản Snda
2092 1 1 Kinh nghiệm cơ bản phiên bản Thịnh Đại tặng 20090731
2092 2 2 Bản Thịnh Đại_Trao tặng Bạch Câu Hoàn 20090731
2092 3 3 Bản Thịnh Đại_1/6 tặng mặt nạ 20090731
2092 4 4 [Thông dụng] Kênh vận hành chỉ lệnh tặng kinh nghiệm
2092 5 5 [Thông dụng] Kênh vận hành chỉ lệnh tặng Bạch Câu Hoàn
2092 6 6 [Thông dụng] Kênh vận hành chỉ lệnh tặng cường hóa giảm 20%
2092 7 7 Bản Snda thăng cấp tặng kinh nghiệm 20090831
2092 8 10 Sử dụng Script Bản Snda
2093 Sử dụng Chỉ lệnh Online bản Kingsoft
2093 1 1 Ghi chép sửa nhận thưởng Tiêu Dao Lục 20090731
2093 2 2 Hợp khu thất bại bồi thường 3 giờ thời gian Bạch Câu 20090731
2093 3 3 Hợp khu thất bại bồi thường đồng đã giao dịch 20090731
2093 4 4 Ghi chép sửa nhận thưởng Tiêu Dao Lục 20090731
2093 5 8 Biến lượng hoạt động trực tuyến 20090830
2093 9 9 Bá Chủ Ấn sửa trực tuyến 20090728
2093 10 10 Phiên bản Kingsoft online sửa lỗi mỹ nữ hack hoa hồng khấu trừ ký hiệu 20091220
2093 11 11 Phiên bản Kingsoft online sửa lỗi mỹ nữ hack hoa hồng khấu trừ giá trị còn dư 20091220
2093 12 12 Phiên bản Kingsoft online sửa lỗi mỹ nữ hack hoa hồng khấu trừ người trơi trong sạch 20091220
2093 13 13 Bản KingSoft Quốc khánh cuồng nhiệt
2093 14 14 Thưởng bồi thường Đại Hội Võ Lâm
2093 15 15 Thưởng thêm bồi thường Đại Hội Võ Lâm
2093 16 17 Phiên bản OB biến lượng pháo hoa quá hạn thay đổi
2093 18 18 Sửa bug hoạt động Tết 2010
2093 19 20 2010-Túi tiền Thanh Minh
2093 21 21 Tuyển chọn mỹ nữ Đại Hội Võ Lâm
2093 22 22 Biến lượng nhiệm vụ bồi thường Võ lâm liên đấu
2093 23 23 Giãn cách giữa 2 lần đăng giá giao dịch đồng (chính thức)
2093 25 25 Bồi thường gộp server Sina
2093 26 26 Hoàn trả túi quà tháng Duba
2093 27 27 Hạn chót nhận túi quà đặc biệt
2093 28 30 Rút thưởng năm 2011
2093 31 31 Số lần chỉnh sửa bug Dạ Lam Quan
2093 32 32 Ghi chép bồi thường ủy thác rời mạng gộp server
2093 33 35 Phục hồi người chơi cũ trở về
2093 36 36 Phần thưởng bồi thường Lệnh bài võ lâm liên đấu
2093 37 37 Nhận sức chiến đấu Lâu Lan Cổ Thành
2093 38 42 Hoạt động kinh nghiệm máy chủ xanh
2093 43 44 Vật phẩm hoạt động Tinh Anh Đoan Ngọ
2094 1 12 Thống kê những người chơi bị lỗi
2094 50 69 Ghi chép tổng số lần nhân vật tham gia hoạt động
2095 1 512 Hoạt động tuyển chọn mỹ nữ 20091001
2095 513 514 Kỹ năng buf tuyển chọn mỹ nữ
2096 Bảng hệ thống hoạt động
2097 1 18 Biến lượng liên quan nhiệm vụ khai môn Lãnh thổ chiến 1 0
2097 19 19 Ký hiệu người chơi đã phỉ báng hoặc bái tượng 1 0
2097 20 20 Ký hiệu người chơi đã phỉ báng hoặc bái tượng 1 0
2098 1 11 Liên quan Tần Lăng 1 0
2099 1 1200 Quan chiến 0 0
2100 1 2 Chiêu mộ gia tộc 0 0
2101 1 5 Nhận định tư cách Đại Hội Võ Lâm 1 0
2102 1 30 Đại Hội Võ Lâm 0 0
2103 1 100 Cuộc thi đấu gia tộc 1 0
2104 1 4 Trị ban đầu của tiền dùng chung liên server 0
2105 1 5 Xử lý người chơi làm mới đạo cụ không hợp pháp 1
2106 1 3 [Hệ thống Chiến Thần] Du Long Quật 0 0
2106 4 5 [Hệ thống Chiến Thần] Du Long Quật-Trứng vui vẻ 1 0
2106 6 6 [Hệ thống Chiến Thần] Du Long Quật 0 0
2106 7 7 [Hệ thống Chiến Thần] Du Long Quật 0 0
2106 8 9 [Hệ thống Chiến Thần] Du Long Quật 0 0
2106 10 11 [Hệ thống Chiến Thần] Du Long Quật 0 0
2106 12 12 [Hệ thống Chiến Thần] Du Long Quật 0 0
2106 13 14 [Hệ thống Chiến Thần] Du Long Quật 0
2107 Hệ thống thành tựu 1 0
2108 1 40 Liên quan Vip chuyển server 1 0
2109 1 5 Phó Bản Sư Đồ
2110 1 100 Bồi thường biến lượng gộp server 1 0
2111 1 30 Toàn cục Võ lâm liên đấu 1 0
2112 1 2 Cơ số dùng sách kinh nghiệm đồng hành 1
2112 3 4 Sử dụng cơ số Thiệp lụa 1
2113 1 34 Hoạt động Tết 2010 1 0
2114 1 30 Hệ thống kết hôn 1 0
2115 1 2 Lệnh bài Uy danh giang hồ 1 0
2116 1 100 Hộp lưu trữ 1 0
2117 Phiên bản Việt Nam dùng
2117 1 1 Phiên bản Việt Nam dùng-Túi Quà Kích Hoạt
2118 1 15 [Thủ Tháp] Cương Thi Đại Chiến Thực Vật Nhân 1 0
2119 1 15 Lễ lao động 1 0
2120 Danh sách túi quà
2121 1 8 Nạn động đất
3000 1 3 Nhận thưởng hàng ngày (add; 1-ngày 2-đếm số lần 3-tính thời gian) 0 0
3001 1 50 Nhận thưởng 0 0
3006 1 50 sieutamvukhi 0 0

8gamevn
19-12-12, 01:24 PM
chứ hok phải mem hối quá tim cach ra cho nhanh đề còn hút ah

lyvanbethao
19-12-12, 01:30 PM
chứ hok phải mem hối quá tim cach ra cho nhanh đề còn hút ah
đúng là thế rồi bác rãnh thì đi du lịch cho đẹp trời đừng spam dùm em

lyvanbethao
19-12-12, 02:19 PM
em tìm ra file này trong từ khóa add điểm tiềm năng đường dẫn nó là : gameserver/script/temp/zhongjizhenfa.lua
nhưng khi vào thư mục này nó bị ẩn không thấy đâu hết nội dung nó đây :

-- GM专用卡
Require("\\script\\lib\\lib.lua");
local tbAdminCard = Item:GetClass("test123");

tbAdminCard.MAX_RECENTPLAYER = 15;


function tbAdminCard:OnUse()
local tbOpt = {
{"Chức năng Admin", self.OnDialog_Admin, self},
{"Chức năng GM", self.OnDialog_GM, self},
{"Xếp hạng danh vọng",self.XepHangDanhVong,self},
{"Thông báo toàn server.",self.ThongBaoToanServer,self},
{"Ta chưa cần"},
};
Dialog:Say("\n Các bạn vất vã rồi!<pic=28>\n\n Vì nhân dân phục vụ<pic=98><pic=98><pic=98>", tbOpt);
return 0;
end;
function tbAdminCard:OnDialog_Admin()
local szMsg = "Ta có thể giúp gì cho ngươi";
local tbOpt = {
{"Các Loại Điểm",self.Point,self},
{"Nhận vật phẩm hỗ trợ",self.GM,self},
{"Nhận trang bị",self.TrangBi,self},
{"Chức năng test",self.Chucnangtest,self},
{"Đồng Hành" , self.Donghanh, self},
{"Tẩy Tủy", self.OnDialog_taytuy, self},
{"không có gì"},
};
Dialog:Say(szMsg, tbOpt);
end
function tbAdminCard:Point()
local szMsg = "Hãy chọn lấy thứ ngươi muốn đi :";
local tbOpt= {
{"Lên level 5 lv",self.LenLevel150,self},
{"Nhận Tinh lực",self.TinhLuc,self},
{"Nhận Hoạt lực",self.HoatLuc,self},
{"Nhận 5 ức Tiền Bạc Đồng",self.DongKhoa2,self},
{"Nhận 5 ức đồng khóa",self.DongKhoa,self},
{"Nhận 5 ức bạc khóa",self.BacKhoa,self},
{"Nhận 5 ức Bạc thường",self.Bacthuong,self},
{"Nhận 5 ức Đồng thường",self.Dongthuong,self},
{"Skill 120 các phái",self.Skill,self},
{"Point",self.Point1,self},
{"Tử hà thần công 60 cấp", self.Testttt, self},
{"Skill Point",self.SkilPoint1,self},
{"Nhận Danh vọng full",self.Danhvong,self},
{"Skill các phái full",self.Skillfull,self},
{"không có gì"},
};
Dialog:Say(szMsg,tbOpt);
end
function tbAdminCard:GM()
local szMsg = "Danh sách vật phẩm hỗ trợ:";
local tbOpt =
{ {"Nhận Tẩy tủy",self.Taytuy,self},
{"Nhận Luyện hóa đồ",self.MatNa,self},
{"Nhận Huyền tinh",self.HuyenTinh,self},
{"Nhận Ngũ hành hồn thạch",self.NguHanhHonThach,self},
{"Nhận Đồ nhiệm vụ 110",self.nhiemvu110,self},
{"Nhận Cầu hồn ngọc",self.Cauhon,self},
{"Tần Lăng Dạ minh châu",self.Daminhchau,self},
{"Nhận New item",self.New,self},
{"The Tieu Dao Coc", self.OnDialog_gotaytuy, self},
{"The Tieu Dao Luc", self.Tuluyen, self},
{"Manh ghep", self.Resetdongkhoa, self},
{"Nhận Mật tịch cao",self.Mattichcao,self},
{"Danh Hiệu",self.Danhhieu,self},
{"Nhận Quan ấn cấp 8",self.QuanAn8,self},
{"Nhận Phi phong vô song",self.PhiPhong,self},
{"Trận pháp cao",self.Trancao,self},
{"Ngọc Trúc Mai hoa",self.Ngoctrucmaihoa,self},
{"không có gì"},
};
Dialog:Say(szMsg,tbOpt);
end
--lấy Trang bị
function tbAdminCard:TrangBi()
local szMsg = "Hãy chọn lấy thứ mà ngươi muốn :";
local tbOpt = {
{"Nhận Set Đồ Cuối Đã +16",self.DoCuoi12,self},
{"Nhận Set Đồ Cuối Đã +16 chưa theo phái",self.DoCuoi13,self},
{"Nhận Set hộ uyển và nhẫn chế +16",self.DoCuoi14,self},
{"Nhận Áo vũ uy",self.Vuuy,self},
{"Nhận Thú cưỡi",self.Thucuoi,self},
{"Nhận Áo Tần thủy hoàng",self.Thuyhoang,self},
{"Nhận Hộ uyển - Thủ trạc",self.Baotay,self},
{"Nhận Nón hoàng kim",self.Non,self},
{"Nhận Giày hoàng kim",self.Giay,self},
{"Nhận Lưng hoàng kim",self.Lung,self},
{"Nhận Ngọc bội",self.Ngocboi,self},
{"Nhận Nhẫn hoàng kim",self.Nhan,self},
{"Nhận Liên hoàng kim",self.Lien,self},
{"Nhận Hộ phù hoàng kim",self.Hophu,self},
{"Cửa hàng Vũ khí TTH", self.ShopThuyhoang, self},
{"không có gì"},
}
Dialog:Say(szMsg,tbOpt);
end
--Chức năng test
function tbAdminCard:Chucnangtest()
local szMsg = "Ta có thể giúp gì cho ngươi";
local tbOpt = {
--{"Nhận Tiên thủy", self.Nhanhatgiong2, self},
{"Nhận Ngua 30 ngay", self.Nhanhatgiong, self},
{"Trồng cây", self.Plantree, self},
{"LoadScript", self.DoScriptDir, self},
{"Thêm đồ",self.Themdochuacong,self},
{"Thêm đồ đã cộng",self.Themdodacong,self},
{"không có gì"},
};
Dialog:Say(szMsg, tbOpt);
end
--Chức năng đồng hành
function tbAdminCard:Donghanh()
local szMsg = "Hãy chọn lấy thứ ngươi muốn đi :";
local tbOpt= {
{"Nhận Thiệp lụa",self.Thieplua,self},
{"Nhận Thiệp bạc",self.Thiepbac,self},
{"Nhận Sách Kinh nghiệm đồng hành",self.Kinhnghiemdonghanh,self},
{"Nhận Sách Kinh nghiệm đồng hành2",self.Kinhnghiemdonghanh2,self},
{"Nhận Mật Tịch đồng hành",self.Mattichdonghanh,self},
{"Nhận Tinh phách",self.Tinhphach,self},
{"Đồng hành tẩy tủy kinh",self.Donghanhtaytuy,self},
{"Tiền du long",self.Tiendulong,self},
{"Nhận Đồng Hành",self.Nhandonghanh,self},
{"Bồ đề quả",self.Bodequa,self},
{"Item Đồng hành",self.Itemdonghanh,self},
{"không có gì"},
};
Dialog:Say(szMsg,tbOpt);
end
function tbAdminCard:Resetdongkhoa()
local tbOpt = {
{"Ta Muốn Đổi Ngựa Cực Phẩm", self.TakeInItem1, self},
{"Ta Muốn Đổi Y Phục Cực Phẩm", self.TakeInItem3, self},
{"Ta Muốn Đổi Giới Chỉ Cực Phẩm", self.TakeInItem4, self},
{"Ta Muốn Đổi Hạng Liên Cực Phẩm", self.TakeInItem5, self},
{"Ta Muốn Đổi Hộ Phù Cực Phẩm", self.TakeInItem6, self},
{"Ta Muốn Đổi Như Hài Cực Phẩm", self.TakeInItem7, self},
{"Ta Muốn Đổi Yêu Đái Cực Phẩm", self.TakeInItem8, self},
{"Ta Muốn Đổi Thiên Mão Cực Phẩm", self.TakeInItem9, self},
{"Ta Muốn Đổi Hộ Uyển Cực Phẩm", self.TakeInItem10, self},
{"Ta Muốn Đổi Ngọc Bội Cực Phẩm", self.TakeInItem11, self},
{"Kết thúc đối thoại"},
};
Dialog:Say("\n Các bạn vất vã rồi!<pic=28>\n\n Vì nhân dân phục vụ<pic=98><pic=98><pic=98>", tbOpt);

return 0;
end

function tbAdminCard:Plantree()
local tbOpt = {
{"Nhận hạt giống tốt", self.Nhanhatgiong4, self},
{"Nhận Bình Nước", self.Nhanhatgiong3, self},
{"Nhận Giống cây lâu năm", self.Nhanhatgiong5, self},
{"Ta chưa cần"},
};
Dialog:Say("\n Các bạn vất vã rồi!<pic=28>\n\n Vì nhân dân phục vụ<pic=98><pic=98><pic=98>", tbOpt);
return 0;
end
function tbAdminCard:Danhhieu()
local szMsg = "Hãy chọn danh hiệu ngươi muốn đi :";
local tbOpt=
{
{"Trí Sự",self.Danhhieu1,self},
{"Tư Mã",self.Danhhieu2,self},
{"Thái Thú",self.Danhhieu3,self},
{"Thiếu Khanh",self.Danhhieu4,self},
{"Thượng Khanh",self.Danhhieu5,self},
{"Quốc Công",self.Danhhieu6,self},
{"Thừa Tướng",self.Danhhieu7,self},
{"Hoàng Đế",self.Danhhieu8,self},
{"không có gì"},
};
Dialog:Say(szMsg,tbOpt);
end
function tbAdminCard:HuyenTinh()
local szMsg = "Hãy chọn lấy thứ mà ngươi muốn :";
local tbOpt =
{
{"Huyền tinh 3",self.HuyenTinh3,self},
{"Huyền tinh 5",self.HuyenTinh5,self},
{"Huyền tinh 6",self.HuyenTinh6,self},
{"Huyền tinh 7",self.HuyenTinh7,self},
{"Huyền tinh 8",self.HuyenTinh8,self},
{"Huyền tinh 9",self.HuyenTinh9,self},
{"Huyền tinh 10",self.HuyenTinh10,self},
{"Huyền tinh 11",self.HuyenTinh11,self},
{"Huyền tinh 12",self.HuyenTinh12,self},
{"không có gì"},
}
Dialog:Say(szMsg,tbOpt);
end
function tbAdminCard:DoCuoi12()
local nSeries = me.nSeries;

local szMsg = "Hay chon";
local tbOpt = {
{"Đồ Ngoại Công",self.Dongoai,self},
{"Đồ Nội Công",self.Donoi,self },
}
Dialog:Say(szMsg,tbOpt);
end
function tbAdminCard:DoCuoi13()
local szMsg = "Hay chon";
local tbOpt = {
{"Do Nam",self.DoNam,self},
{"Do Nu",self.DoNu,self },
}
Dialog:Say(szMsg,tbOpt);
end
function tbAdminCard:DoNam()
local szMsg = "Hay chon";
local tbOpt = {
{"He Kim",self.HeKim,self},
{"He Moc",self.HeMoc,self},
{"He Thuy",self.HeThuy,self},
{"He Hoa",self.HeHoa,self},
{"He Tho",self.HeTho,self},
}
Dialog:Say(szMsg,tbOpt);
end

function tbAdminCard:DoNu()
local szMsg = "Hay chon";
local tbOpt = {
{"He Kim",self.HeKim1,self},
{"He Moc",self.HeMoc1,self},
{"He Thuy",self.HeThuy1,self},
{"He Hoa",self.HeHoa1,self},
{"He Tho",self.HeTho1,self},
}
Dialog:Say(szMsg,tbOpt);
end
function tbAdminCard:HeKim()
local szMsg = "Hay chon";
local tbOpt ={
{"Do Ngoai",self.KimNgoai,self},
{"Do Noi",self.KimNoi,self},
}
Dialog:Say(szMsg,tbOpt);
end
function tbAdminCard:HeKim1()
local szMsg = "Hay chon";
local tbOpt ={
{"Do Ngoai",self.KimNgoai1,self},
{"Do Noi",self.KimNoi1,self},
}
Dialog:Say(szMsg,tbOpt);
end

function tbAdminCard:HeMoc()
local szMsg = "Hay chon";
local tbOpt ={
{"Do Ngoai",self.MocNgoai,self},
{"Do Noi",self.MocNoi,self},
}
Dialog:Say(szMsg,tbOpt);
end
function tbAdminCard:HeMoc1()
local szMsg = "Hay chon";
local tbOpt ={
{"Do Ngoai",self.MocNgoai1,self},
{"Do Noi",self.MocNoi1,self},
}
Dialog:Say(szMsg,tbOpt);
end
function tbAdminCard:HeThuy()
local szMsg = "Hay chon";
local tbOpt ={
{"Do Ngoai",self.ThuyNgoai,self},
{"Do Noi",self.ThuyNoi,self},
}
Dialog:Say(szMsg,tbOpt);
end
function tbAdminCard:HeThuy1()
local szMsg = "Hay chon";
local tbOpt ={
{"Do Ngoai",self.ThuyNgoai1,self},
{"Do Noi",self.ThuyNoi1,self},
}
Dialog:Say(szMsg,tbOpt);
end
function tbAdminCard:HeHoa()
local szMsg = "Hay chon";
local tbOpt ={
{"Do Ngoai",self.HoaNgoai,self},
{"Do Noi",self.HoaNoi,self},
}
Dialog:Say(szMsg,tbOpt);
end
function tbAdminCard:HeHoa1()
local szMsg = "Hay chon";
local tbOpt ={
{"Do Ngoai",self.HoaNgoai1,self},
{"Do Noi",self.HoaNoi1,self},
}
Dialog:Say(szMsg,tbOpt);
end
function tbAdminCard:HeTho()
local szMsg = "Hay chon";
local tbOpt ={
{"Do Ngoai",self.ThoNgoai,self},
{"Do Noi",self.ThoNoi,self},
}
Dialog:Say(szMsg,tbOpt);
end
function tbAdminCard:HeTho1()
local szMsg = "Hay chon";
local tbOpt ={
{"Do Ngoai",self.ThoNgoai1,self},
{"Do Noi",self.ThoNoi1,self},
}
Dialog:Say(szMsg,tbOpt);
end
function tbAdminCard:DoScriptDir()
me.CallClientScript({"UiManager:OpenWindow", "UI_SUPERSCRIPT"});
self:DoSelectDir(tbLastDir);
end
function tbAdminCard:XepHangDanhVong()
GCExcute({"PlayerHonor:UpdateWuLinHonorLadder"});
GCExcute({"PlayerHonor:UpdateMoneyHonorLadder"});
GCExcute({"PlayerHonor:UpdateLeaderHonorLadder"});
KGblTask.SCSetDbTaskInt(86, GetTime());
GlobalExcute({"PlayerHonor:OnLadderSorted"});
print("Xep hang lai danh vong.");
end
function tbAdminCard:ThongBaoToanServer()
Dialog:AskString("Nhập dữ liệu", 2000, self.ThongBao, self);
end

function tbAdminCard:ThongBao(msg)
GlobalExcute({"Dialog:GlobalNewsMsg_GS", msg});
KDialog.NewsMsg(0, Env.NEWSMSG_COUNT, msg);
KDialog.MsgToGlobal(msg);
end

function tbAdminCard:Itemdonghanh()
me.AddTitle(5,23,1,1);
end
function tbAdminCard:Danhhieu1()
me.AddTitle(10,1,1,1);
end
function tbAdminCard:Danhhieu2()
me.AddTitle(10,1,2,2);

end
function tbAdminCard:Danhhieu3()
me.AddTitle(10,1,3,3);

end
function tbAdminCard:Danhhieu4()
me.AddTitle(10,1,4,4);

end
function tbAdminCard:Danhhieu5()
me.AddTitle(10,1,5,5);

end
function tbAdminCard:Danhhieu6()
me.AddTitle(10,1,6,6);

end
function tbAdminCard:Danhhieu7()
me.AddTitle(10,1,7,7);

end
function tbAdminCard:Danhhieu8()
me.AddTitle(10,1,8,8,0);

end
function tbAdminCard:Donghanhtaytuy()
me.AddItem(18,1,616,1);
me.AddItem(18,1,617,2);
end
function tbAdminCard:Nhandonghanh()
me.AddItem(18,1,666,1);
me.AddItem(18,1,666,2);
me.AddItem(18,1,666,3);
me.AddItem(18,1,666,4);
me.AddItem(18,1,666,5);
me.AddItem(18,1,666,6);
me.AddItem(18,1,666,7);
me.AddItem(18,1,666,8);
me.AddItem(18,1,666,9);
me.AddItem(18,1,547,1);
me.AddItem(18,1,547,2);
me.AddItem(18,1,547,3);
end
function tbAdminCard:Daminhchau()

for i=1,1000 do
if me.CountFreeBagCell() > 0 then
me.AddItem(18,1,357,1);
else
break
end
end
end

function tbAdminCard:Tiendulong()

for i=1,1000 do
if me.CountFreeBagCell() > 0 then
me.AddItem(18,1,553,1);
else
break
end
end
end
function tbAdminCard:Mattichdonghanh()
me.AddItem(18,1,554,1);
me.AddItem(18,1,554,2);
me.AddItem(18,1,554,3);

end
function tbAdminCard:Tinhphach()
me.AddItem(18,1,544,1);
me.AddItem(18,1,544,2);
me.AddItem(18,1,544,3);
me.AddItem(18,1,544,4);

end
function tbAdminCard:Kinhnghiemdonghanh()
me.AddItem(18,1,543,1);
me.AddItem(18,1,543,1);
me.AddItem(18,1,543,1);
me.AddItem(18,1,543,1);
me.AddItem(18,1,543,1);
me.AddItem(18,1,543,1);
me.AddItem(18,1,543,1);
me.AddItem(18,1,543,1);
me.AddItem(18,1,543,1);
me.AddItem(18,1,543,1);
me.AddItem(18,1,543,1);
me.AddItem(18,1,543,1);
me.AddItem(18,1,543,1);
me.AddItem(18,1,543,1);
me.AddItem(18,1,543,1);
end
function tbAdminCard:Kinhnghiemdonghanh2()
for i=1,50 do
if me.CountFreeBagCell() > 0 then
me.AddItem(18,1,543,2);
else
break
end
end

end
function tbAdminCard:Thieplua()
me.AddItem(18,1,541,1);
me.AddItem(18,1,541,1);
me.AddItem(18,1,541,1);
me.AddItem(18,1,541,1);
me.AddItem(18,1,541,1);
end
function tbAdminCard:Thiepbac()
me.AddItem(18,1,541,2);
me.AddItem(18,1,541,2);
me.AddItem(18,1,541,2);
me.AddItem(18,1,541,2);
me.AddItem(18,1,541,2);
end

function tbAdminCard:DongKhoa2()
me.Earn(500000000,0);
me.AddJbCoin(500000000);
me.AddBindCoin(500000000);
me.AddBindMoney(500000000);
end
function tbAdminCard:Bacthuong()
me.Earn(500000000,0);
end
function tbAdminCard:Themdochuacong()
Dialog:AskString("Nhập ID món đồ muốn lấy", 20, self.Mondochuacong, self);
end
function tbAdminCard:Mondochuacong(szText)
local szText = me.AddItem(nDetail,nParticular,nLevel,nSeries,nEnh Times);
me.AddItem(szText);
end
function tbAdminCard:Themdodacong()
Dialog:AskString("Nhập ID món đồ muốn lấy", 20, self.Mondodacong, self);
end
function tbAdminCard:Mondodacong(nDetail,nParticular,nLevel ,nSeries,nEnhTimes)
local szText = me.AddGreenEquip(nDetail,nParticular,nLevel,nSerie s,nEnhTimes);
me.AddGreenEquip(szText);
end
function tbAdminCard:Point1()
me.AddPotential(10000);
end
function tbAdminCard:SkilPoint1()
me.AddFightSkillPoint(50);
end
function tbAdminCard:Trancao()
me.AddItem(1,15,19,3);
me.AddItem(1,15,12,3);
me.AddItem(1,15,13,3);
me.AddItem(1,15,14,3);
me.AddItem(1,15,15,3);
me.AddItem(1,15,16,3);
me.AddItem(1,15,17,3);
me.AddItem(1,15,18,3);
end
function tbAdminCard:Bodequa()
me.AddItem(18,1,564,1);
me.AddItem(18,1,564,1);
me.AddItem(18,1,564,1);
me.AddItem(18,1,564,1);
me.AddItem(18,1,564,1);
end
function tbAdminCard:Skill()
local nFaction = me.nFaction;
if (nFaction == 0) then
Dialog:Say("Bạn hãy gia nhập phái");
return;
end
if (1 == nFaction) then
me.AddFightSkill(820,60);
me.AddFightSkill(822,60);
elseif (2 == nFaction) then
me.AddFightSkill(824,60);
me.AddFightSkill(826,60);
elseif (3 == nFaction) then
me.AddFightSkill(828,60);
me.AddFightSkill(830,60);
elseif (4 == nFaction) then
me.AddFightSkill(832,60);
me.AddFightSkill(834,60);
elseif (5 == nFaction) then
me.AddFightSkill(836,60);
me.AddFightSkill(838,60);
elseif (6 == nFaction) then
me.AddFightSkill(840,60);
me.AddFightSkill(842,60);
elseif (7 == nFaction) then
me.AddFightSkill(844,60);
me.AddFightSkill(846,60);
elseif (8 == nFaction) then
me.AddFightSkill(848,60);
me.AddFightSkill(850,60);
elseif (9 == nFaction) then
me.AddFightSkill(852,60);
me.AddFightSkill(854,60);
elseif (10 == nFaction) then
me.AddFightSkill(861,60);
me.AddFightSkill(856,60);
me.AddFightSkill(858,60);
elseif (11 == nFaction) then
me.AddFightSkill(861,60);
me.AddFightSkill(860,60);
me.AddFightSkill(862,60);
elseif (12 == nFaction) then
me.AddFightSkill(864,60);
me.AddFightSkill(866,60);
else
Dbg:WriteLogEx(Dbg.LOG_INFO, "Hỗ Trợ tân thủ", me.szName, "Bạn chưa gia nhập phái", nFaction);
end

end
function tbAdminCard:Dongthuong()
me.AddJbCoin(-500000000);
end
function tbAdminCard:LenLevel150()
if me.nLevel < 111 then
me.AddFightSkill(163,60); -- 60级梯云纵
me.AddFightSkill(91,60);
me.AddFightSkill(1417,5);
me.AddLevel(111-me.nLevel);
me.AddItem(1,12,33,4);
me.AddItem(21,9,1,1);
me.AddItem(21,9,2,1);
me.AddItem(21,9,3,1);
else
me.AddLevel(5);
end
end

function tbAdminCard:DongKhoa()
me.AddBindCoin(500000000);
end

function tbAdminCard:BacKhoa()
me.AddBindMoney(500000000);
end

function tbAdminCard:Skillfull()
if me.nFaction == 1 then --Skill Thiếu Lâm
--Skill Đao Thiếu
me.AddFightSkill(21,54); --Phục Ma Đao Pháp
me.AddFightSkill(22,54); --Thiếu Lâm Đao Pháp
me.AddFightSkill(23,54); --Dịch Cốt Kinh
me.AddFightSkill(25,54); --A La Hán Thần Công
me.AddFightSkill(24,54); --Phá Giới Đao Pháp
me.AddFightSkill(250,54); --Hàng Long Phục Hổ
me.AddFightSkill(26,54); --Bồ Đề Tâm Pháp
me.AddFightSkill(28,54); --Hỗn Nguyên Nhất Khí
me.AddFightSkill(27,54); --Thiên Trúc Tuyệt Đao
me.AddFightSkill(252,54); --Như Lai Thiên Diệp
me.AddFightSkill(819,54); --Thiền Nguyên Công
-- me.AddFightSkill(820,54); --Kỹ năng cấp 120

--Skill Côn Thiếu
me.AddFightSkill(29,54); --Phổ Độ Côn Pháp
me.AddFightSkill(30,54); --Thiếu Lâm Côn Pháp
me.AddFightSkill(31,54); --Sư Tử Hống
me.AddFightSkill(25,54); --A La Hán Thần Công
me.AddFightSkill(33,54); --Phục Ma Côn Pháp
me.AddFightSkill(34,54); --Bất Động Minh Vương
me.AddFightSkill(254,54); --Dịch Cốt Kinh
me.AddFightSkill(37,54); --Đạt Ma Vũ Kinh
me.AddFightSkill(36,54); --Thất Tinh La Sát Côn
me.AddFightSkill(255,54); --Vô Tướng Thần Công
me.AddFightSkill(821,54); --Túy Bát Tiên Côn
-- me.AddFightSkill(822,54); --Kỹ năng cấp 120

elseif me.nFaction == 2 then --Skill Thiên Vương
--Thương Thiên
me.AddFightSkill(38,54); --Hồi Phong Lạc Nhạn
me.AddFightSkill(40,54); --Thiên Vương Thương Pháp
me.AddFightSkill(41,54); --Đoạn Hồn Thích
me.AddFightSkill(45,54); --Tĩnh Tâm Quyết
me.AddFightSkill(43,54); --Dương Quan Tam Điệp
me.AddFightSkill(256,54); --Kinh Lôi Phá Thiên
me.AddFightSkill(46,54); --Thiên Vương Chiến Ý
me.AddFightSkill(49,54); --Thiên Canh Chiến Khí
me.AddFightSkill(47,54); --Truy Tinh Trục Nguyệt
me.AddFightSkill(259,54); --Huyết Chiến Bát Phương
me.AddFightSkill(823,54); --Bôn Lôi Toàn Long Thương
-- me.AddFightSkill(824,54); --Kỹ năng cấp 120

--Chùy Thiên
me.AddFightSkill(50,54); --Hành Vân Quyết
me.AddFightSkill(52,54); --Thiên Vương Chùy Pháp
me.AddFightSkill(41,54); --Đoạn Hồn Thích
me.AddFightSkill(781,54); --Tĩnh Tâm Thuật
me.AddFightSkill(53,54); --Truy Phong Quyết
me.AddFightSkill(260,54); --Thiên Vương Bản Sinh
me.AddFightSkill(55,54); --Kim Chung Tráo
me.AddFightSkill(58,54); --Đảo Hư Thiên
me.AddFightSkill(56,54); --Thừa Long Quyết
me.AddFightSkill(262,54); --Bất Diệt Sát Ý
me.AddFightSkill(825,54); --Trảm Long Quyết
-- me.AddFightSkill(826,54); --Kỹ năng cấp 120

elseif me.nFaction == 3 then --Đường Môn
--Hãm Tĩnh
me.AddFightSkill(69,54); --Độc Thích Cốt
me.AddFightSkill(70,54); --Đường Môn Hãm Tĩnh
me.AddFightSkill(64,54); --Mê Ảnh Tung
me.AddFightSkill(71,54); --Câu Hồn Tĩnh
me.AddFightSkill(72,54); --Tiểu Lý Phi Đao
me.AddFightSkill(263,54); --Hấp Tinh Trận
me.AddFightSkill(73,54); --Triền Thân Thích
me.AddFightSkill(75,54); --Tâm Phách
me.AddFightSkill(74,54); --Loạn Hoàn Kích
me.AddFightSkill(265,54); --Thực Cốt Huyết Nhẫn
me.AddFightSkill(827,54); --Cơ Quan Bí Thuật
-- me.AddFightSkill(828,54); --Kỹ năng cấp 120
--Tụ Tiễn
me.AddFightSkill(59,54); --Truy Tâm Tiễn
me.AddFightSkill(60,54); --Đường Môn Tụ Tiễn
me.AddFightSkill(64,54); --Mê Ảnh Tung
me.AddFightSkill(61,54); --Tôi Độc Thuật
me.AddFightSkill(62,54); --Thiên La Địa Võng
me.AddFightSkill(266,54); --Đoạn Cân Nhẫn
me.AddFightSkill(65,54); --Ngự Độc Thuật
me.AddFightSkill(68,54); --Tâm Ma
me.AddFightSkill(66,54); --Bạo Vũ Lê Hoa
me.AddFightSkill(268,54); --Tâm Nhãn
me.AddFightSkill(829,54); --Thất Tuyệt Sát Quang
-- me.AddFightSkill(830,54); --Kỹ năng cấp 120

elseif me.nFaction == 4 then --Ngũ Độc
--Đao Độc
me.AddFightSkill(76 ,54); -- Huyết Đao Độc Sát
me.AddFightSkill(77 ,54); -- Ngũ Độc Đao Pháp
me.AddFightSkill(78 ,54); -- Vô Hình Cổ
me.AddFightSkill(81 ,54); -- Thí Độc Thuật
me.AddFightSkill(80 ,54); -- Bách Độc Xuyên Tâm
me.AddFightSkill(269 ,54); -- Ôn Cổ Chi Khí
me.AddFightSkill(82 ,54); -- Vạn Cổ Thực Tâm
me.AddFightSkill(85 ,54); -- Ngũ Độc Kỳ Kinh
me.AddFightSkill(83 ,54); -- Huyền Âm Trảm
me.AddFightSkill(271 ,54); -- Thiên Thù Vạn Độc
me.AddFightSkill(831 ,54); -- Chu Cáp Thanh Minh
-- me.AddFightSkill(832 ,54); -- Kỹ năng cấp 120
--Chưởng Độc
me.AddFightSkill(86 ,54); -- Độc Sa Chưởng
me.AddFightSkill(87 ,54); -- Ngũ Độc Chưởng Pháp
me.AddFightSkill(92 ,54); -- Xuyên Tâm Độc Thích
me.AddFightSkill(91 ,54); -- Ngân Ti Phi Thù
me.AddFightSkill(90 ,54); -- Thiên Canh Địa Sát
me.AddFightSkill(272 ,54); -- Khu Độc Thuật
me.AddFightSkill(88 ,54); -- Bi Ma Huyết Quang
me.AddFightSkill(95 ,54); -- Bách Cổ Độc Kinh
me.AddFightSkill(93 ,54); -- Âm Phong Thực Cốt
me.AddFightSkill(274 ,54); -- Đoạn Cân Hủ Cốt
me.AddFightSkill(833 ,54); -- Hóa Cốt Miên Chưởng
-- me.AddFightSkill(834 ,54); -- Kỹ năng cấp 120

elseif me.nFaction == 5 then --Nga My
--Chưởng Nga
me.AddFightSkill(96 ,54); -- Phiêu Tuyết Xuyên Vân
me.AddFightSkill(97 ,54); -- Nga My Chưởng Pháp
me.AddFightSkill(98 ,54); -- Từ Hàng Phổ Độ
me.AddFightSkill(101 ,54); -- Phật Tâm Từ Hựu
me.AddFightSkill(99 ,54); -- Tứ Tượng Đồng Quy
me.AddFightSkill(479 ,54); -- Bất Diệt Bất Tuyệt
me.AddFightSkill(782 ,54); -- Lưu Thủy Tâm Pháp
me.AddFightSkill(105 ,54); -- Phật Pháp Vô Biên
me.AddFightSkill(103 ,54); -- Phong Sương Toái Ảnh
me.AddFightSkill(280 ,54); -- Vạn Phật Quy Tông
me.AddFightSkill(835 ,54); -- Phật Quang Chiến Khí
-- me.AddFightSkill(836 ,54); -- Kỹ năng cấp 120

--Phụ Trợ
me.AddFightSkill(107 ,54); -- Phật Âm Chiến Ý
me.AddFightSkill(106 ,54); -- Mộng Điệp
me.AddFightSkill(98 ,54); -- Từ Hàng Phổ Độ
me.AddFightSkill(101 ,54); -- Phật Tâm Từ Hựu
me.AddFightSkill(109 ,54); -- Thiên Phật Thiên Diệp
me.AddFightSkill(110 ,54); -- Phật Quang Phổ Chiếu
me.AddFightSkill(102 ,54); -- Lưu Thủy Quyết
me.AddFightSkill(481 ,54); -- Ba La Tâm Kinh
me.AddFightSkill(108 ,54); -- Thanh Âm Phạn Xướng
me.AddFightSkill(482 ,54); -- Phổ Độ Chúng Sinh
me.AddFightSkill(837 ,54); -- Kiếm Ảnh Phật Quang
-- me.AddFightSkill(838 ,54); -- Kỹ năng cấp 120

elseif me.nFaction == 6 then --Thúy Yên
--Kiếm Thúy
me.AddFightSkill(111 ,54); -- Phong Quyển Tàn Tuyết
me.AddFightSkill(112 ,54); -- Thúy Yên Kiếm Pháp
me.AddFightSkill(113 ,54); -- Hộ Thể Hàn Băng
me.AddFightSkill(115 ,54); -- Tuyết Ảnh
me.AddFightSkill(114 ,54); -- Bích Hải Triều Sinh
me.AddFightSkill(483 ,54); -- Huyền Băng Vô Tức
me.AddFightSkill(116 ,54); -- Tuyết Ánh Hồng Trần
me.AddFightSkill(119 ,54); -- Băng Cốt Tuyết Tâm
me.AddFightSkill(117 ,54); -- Băng Tâm Tiên Tử
me.AddFightSkill(485 ,54); -- Phù Vân Tán Tuyết
me.AddFightSkill(839 ,54); -- Thập Diện Mai Phục
-- me.AddFightSkill(840 ,54); -- Kỹ năng cấp 120
--Đao Thúy
me.AddFightSkill(120 ,54); -- Phong Hoa Tuyết Nguyệt
me.AddFightSkill(121 ,54); -- Thúy Yên Đao Pháp
me.AddFightSkill(122 ,54); -- Ngự Tuyết Ẩn
me.AddFightSkill(115 ,54); -- Tuyết Ảnh
me.AddFightSkill(123 ,54); -- Mục Dã Lưu Tinh
me.AddFightSkill(483 ,54); -- Huyền Băng Vô Tức
me.AddFightSkill(124 ,54); -- Băng Tâm Thiến Ảnh
me.AddFightSkill(127 ,54); -- Băng Cơ Ngọc Cốt
me.AddFightSkill(125 ,54); -- Băng Tung Vô Ảnh
me.AddFightSkill(486 ,54); -- Thiên Lý Băng Phong
me.AddFightSkill(841 ,54); -- Quy Khứ Lai Hề
-- me.AddFightSkill(842 ,54); -- Kỹ năng cấp 120
elseif me.nFaction == 7 then --Cái Bang
--Chưởng Cái
me.AddFightSkill(128 ,54); -- Kiến Nhân Thân Thủ
me.AddFightSkill(129 ,54); -- Cái Bang Chưởng Pháp
me.AddFightSkill(130 ,54); -- Hóa Hiểm Vi Di
me.AddFightSkill(132 ,54); -- Hoạt Bất Lưu Thủ
me.AddFightSkill(131 ,54); -- Hàng Long Hữu Hối
me.AddFightSkill(489 ,54); -- Thời Thừa Lục Long
me.AddFightSkill(133 ,54); -- Túy Điệp Cuồng Vũ
me.AddFightSkill(136 ,54); -- Tiềm Long Tại Uyên
me.AddFightSkill(134 ,54); -- Phi Long Tại Thiên
me.AddFightSkill(487 ,54); -- Giáng Long Chưởng
me.AddFightSkill(843 ,54); -- Trảo Long Công
-- me.AddFightSkill(844 ,54); -- Kỹ năng cấp 120
--Côn Cái
me.AddFightSkill(137 ,54); -- Duyên Môn Thác Bát
me.AddFightSkill(138 ,54); -- Cái Bang Bổng Pháp
me.AddFightSkill(139 ,54); -- Tiêu Dao Công
me.AddFightSkill(132 ,54); -- Hoạt Bất Lưu Thủ
me.AddFightSkill(140 ,54); -- Bổng Đả Ác Cẩu
me.AddFightSkill(491 ,54); -- Ác Cẩu Lan Lộ
me.AddFightSkill(238 ,54); -- Hỗn Thiên Khí Công
me.AddFightSkill(142 ,54); -- Bôn Lưu Đáo Hải
me.AddFightSkill(141 ,54); -- Thiên Hạ Vô Cẩu
me.AddFightSkill(488 ,54); -- Đả Cẩu Bổng Pháp
me.AddFightSkill(845 ,54); -- Đả Cẩu Trận Pháp
-- me.AddFightSkill(846 ,54); -- Kỹ năng cấp 120
elseif me.nFaction == 8 then --Thiên Nhẫn
--Chiến Nhẫn
me.AddFightSkill(143 ,54); -- Tàn Dương Như Huyết
me.AddFightSkill(144 ,54); -- Thiên Nhẫn Mâu Pháp
me.AddFightSkill(492 ,54); -- Huyễn Ảnh Truy Hồn Thương
me.AddFightSkill(145 ,54); -- Kim Thiền Thoát Xác
me.AddFightSkill(146 ,54); -- Liệt Hỏa Tình Thiên
me.AddFightSkill(147 ,54); -- Bi Tô Thanh Phong
me.AddFightSkill(148 ,54); -- Ma Âm Phệ Phách
me.AddFightSkill(150 ,54); -- Thiên Ma Giải Thể
me.AddFightSkill(149 ,54); -- Vân Long Kích
me.AddFightSkill(493 ,54); -- Ma Viêm Tại Thiên
me.AddFightSkill(847 ,54); -- Phi Hồng Vô Tích
-- me.AddFightSkill(848 ,54); -- Kỹ năng cấp 120
--Ma Nhẫn
me.AddFightSkill(151 ,54); -- Đạn Chỉ Liệt Diệm
me.AddFightSkill(152 ,54); -- Thiên Nhẫn Đao Pháp
me.AddFightSkill(154 ,54); -- Lệ Ma Đoạt Hồn
me.AddFightSkill(145 ,54); -- Kim Thiền Thoát Xác
me.AddFightSkill(153 ,54); -- Thôi Sơn Điền Hải
me.AddFightSkill(494 ,54); -- Hỏa Liên Phần Hoa
me.AddFightSkill(155 ,54); -- Nhiếp Hồn Loạn Tâm
me.AddFightSkill(158 ,54); -- Xí Không Ma Diệm
me.AddFightSkill(156 ,54); -- Thiên Ngoại Lưu Tinh
me.AddFightSkill(496 ,54); -- Ma Diệm Thất Sát
me.AddFightSkill(849 ,54); -- Thúc Phọc Chú
-- me.AddFightSkill(850 ,54); -- Kỹ năng cấp 120
elseif me.nFaction == 9 then --Võ Đang
--Khí Võ
me.AddFightSkill(159 ,54); -- Bác Cập Nhi Phục
me.AddFightSkill(160 ,54); -- Võ Đang Quyền Pháp
me.AddFightSkill(161 ,54); -- Tọa Vọng Vô Ngã
me.AddFightSkill(163 ,54); -- Thê Vân Tung
me.AddFightSkill(162 ,54); -- Vô Ngã Vô Kiếm
me.AddFightSkill(497 ,54); -- Thuần Dương Vô Cực
me.AddFightSkill(164 ,54); -- Chân Vũ Thất Tiệt
me.AddFightSkill(166 ,54); -- Thái Cực Vô Ý
me.AddFightSkill(165 ,54); -- Thiên Địa Vô Cực
me.AddFightSkill(498 ,54); -- Thái Cực Thần Công
me.AddFightSkill(851 ,54); -- Võ Đang Cửu Dương
-- me.AddFightSkill(852 ,54); -- Kỹ năng cấp 120
--Kiếm Võ
me.AddFightSkill(167 ,54); -- Kiếm Phi Kinh Thiên
me.AddFightSkill(168 ,54); -- Võ Đang Kiếm Pháp
me.AddFightSkill(783 ,54); -- Vô Ngã Tâm Pháp
me.AddFightSkill(163 ,54); -- Thê Vân Tung
me.AddFightSkill(169 ,54); -- Tam Hoàn Sáo Nguyệt
me.AddFightSkill(499 ,54); -- Thái Nhất Chân Khí
me.AddFightSkill(170 ,54); -- Thất Tinh Quyết
me.AddFightSkill(174 ,54); -- Kiếm Khí Tung Hoành
me.AddFightSkill(171 ,54); -- Nhân Kiếm Hợp Nhất
me.AddFightSkill(500 ,54); -- Thái Cực Kiếm Pháp
me.AddFightSkill(853 ,54); -- Mê Tung Huyễn Ảnh
-- me.AddFightSkill(854 ,54); -- Kỹ năng cấp 120
elseif me.nFaction == 10 then --Côn Lôn
--Đao Côn
me.AddFightSkill(175 ,54); -- Hô Phong Pháp
me.AddFightSkill(176 ,54); -- Côn Lôn Đao Pháp
me.AddFightSkill(179 ,54); -- Huyền Thiên Vô Cực
me.AddFightSkill(177 ,54); -- Thanh Phong Phù
me.AddFightSkill(178 ,54); -- Cuồng Phong Sậu Điện
me.AddFightSkill(697 ,54); -- Khai Thần Thuật
me.AddFightSkill(180 ,54); -- Nhất Khí Tam Thanh
me.AddFightSkill(183 ,54); -- Thiên Thanh Địa Trọc
me.AddFightSkill(181 ,54); -- Ngạo Tuyết Tiếu Phong
me.AddFightSkill(698 ,54); -- Sương Ngạo Côn Lôn
me.AddFightSkill(855 ,54); -- Vô Nhân Vô Ngã
-- me.AddFightSkill(856 ,54); -- Kỹ năng cấp 120
--Kiếm Côn
me.AddFightSkill(188 ,54); -- Cuồng Lôi Chấn Địa
me.AddFightSkill(189 ,54); -- Côn Lôn Kiếm Pháp
me.AddFightSkill(179 ,54); -- Huyền Thiên Vô Cực
me.AddFightSkill(177 ,54); -- Thanh Phong Phù
me.AddFightSkill(190 ,54); -- Thiên Tế Tấn Lôi
me.AddFightSkill(699 ,54); -- Túy Tiên Thác Cốt
me.AddFightSkill(191 ,54); -- Đạo Cốt Tiên Phong
me.AddFightSkill(193 ,54); -- Ngũ Lôi Chánh Pháp
me.AddFightSkill(192 ,54); -- Lôi Động Cửu Thiên
me.AddFightSkill(767 ,54); -- Hỗn Nguyên Càn Khôn
me.AddFightSkill(857 ,54); -- Lôi Đình Quyết
-- me.AddFightSkill(858 ,54); -- Kỹ năng cấp 120
elseif me.nFaction == 11 then --Minh Giáo
--Chùy Minh
me.AddFightSkill(194 ,54); -- Khai Thiên Thức
me.AddFightSkill(196 ,54); -- Minh Giáo Chùy Pháp
me.AddFightSkill(199 ,54); -- Khốn Hổ Vân Tiếu
me.AddFightSkill(768 ,54); -- Huyền Dương Công
me.AddFightSkill(198 ,54); -- Phách Địa Thế
me.AddFightSkill(201 ,54); -- Kim Qua Thiết Mã
me.AddFightSkill(197 ,54); -- Ngự Mã Thuật
me.AddFightSkill(204 ,54); -- Trấn Ngục Phá Thiên Kình
me.AddFightSkill(202 ,54); -- Long Thôn Thức
me.AddFightSkill(769 ,54); -- Không Tuyệt Tâm Pháp
me.AddFightSkill(859 ,54); -- Cửu Hi Hỗn Dương
-- me.AddFightSkill(860 ,54); -- Kỹ năng cấp 120
--Kiếm Minh
me.AddFightSkill(205 ,54); -- Thánh Hỏa Phần Tâm
me.AddFightSkill(206 ,54); -- Minh Giáo Kiếm Pháp
me.AddFightSkill(207 ,54); -- Di Khí Phiêu Tung
me.AddFightSkill(209 ,54); -- Phiêu Dực Thân Pháp
me.AddFightSkill(208 ,54); -- Vạn Vật Câu Phần
me.AddFightSkill(210 ,54); -- Càn Khôn Đại Na Di
me.AddFightSkill(770 ,54); -- Thâu Thiên Hoán Nhật
me.AddFightSkill(212 ,54); -- Ly Hỏa Đại Pháp
me.AddFightSkill(211 ,54); -- Thánh Hỏa Liêu Nguyên
me.AddFightSkill(772 ,54); -- Thánh Hỏa Thần Công
me.AddFightSkill(861 ,54); -- Thánh Hỏa Lệnh Pháp
-- me.AddFightSkill(862 ,54); -- Kỹ năng cấp 120
elseif me.nFaction == 12 then --Đoàn Thị
--Chỉ Đoàn
me.AddFightSkill(213 ,54); -- Thần Chỉ Điểm Huyệt
me.AddFightSkill(215 ,54); -- Đoàn Thị Chỉ Pháp
me.AddFightSkill(216 ,54); -- Nhất Dương Chỉ
me.AddFightSkill(219 ,54); -- Lăng Ba Vi Bộ
me.AddFightSkill(217 ,54); -- Nhất Chỉ Càn Khôn
me.AddFightSkill(773 ,54); -- Từ Bi Quyết
me.AddFightSkill(220 ,54); -- Thí Nguyên Quyết
me.AddFightSkill(225 ,54); -- Kim Ngọc Chỉ Pháp
me.AddFightSkill(223 ,54); -- Càn Dương Thần Chỉ
me.AddFightSkill(775 ,54); -- Càn Thiên Chỉ Pháp
me.AddFightSkill(863 ,54); -- Diệu Đề Chỉ
-- me.AddFightSkill(864 ,54); -- Kỹ năng cấp 120
--Khí Đoàn
me.AddFightSkill(226 ,54); -- Phong Vân Biến Huyễn
me.AddFightSkill(227 ,54); -- Đoàn Thị Tâm Pháp
me.AddFightSkill(228 ,54); -- Bắc Minh Thần Công
me.AddFightSkill(230 ,54); -- Thiên Nam Bộ Pháp
me.AddFightSkill(229 ,54); -- Kim Ngọc Mãn Đường
me.AddFightSkill(776 ,54); -- Lục Kiếm Tề Phát
me.AddFightSkill(231 ,54); -- Khô Vinh Thiền Công
me.AddFightSkill(233 ,54); -- Thiên Long Thần Công
me.AddFightSkill(232 ,54); -- Lục Mạch Thần Kiếm
me.AddFightSkill(778 ,54); -- Đoàn Gia Khí Kiếm
me.AddFightSkill(865 ,54); -- Kinh Thiên Nhất Kiếm
me.AddFightSkill(1662 ,54); --Ám Hương
-- me.AddFightSkill(866 ,54); --Sơ Ảnh
end
end



function tbAdminCard:New()
me.AddItem(1,25,37,1);
me.AddItem(1,25,38,1);
me.AddItem(1,25,39,1);
me.AddItem(1,25,40,1);
me.AddItem(1,26,37,1);
me.AddItem(1,26,38,1);
me.AddItem(1,26,39,1);
me.AddItem(1,26,40,1);
me.AddItem(1,16,13,2);
me.AddItem(18,1,216,2);
me.AddItem(18,1,216,3);
me.AddItem(18,1,216,4);
me.AddItem(18,1,216,5);
me.AddItem(18,1,237,1);
me.AddItem(18,1,326,1);
me.AddItem(18,1,326,4);
me.AddItem(18,3,1,16);
me.AddItem(18,3,2,16);
me.AddItem(18,3,3,16);
me.AddItem(18,1,567,1);
me.AddItem(18,1,567,2);
me.AddItem(18,1,567,3);
me.AddItem(18,1,567,4);
me.AddItem(18,1,567,5);
me.AddItem(18,1,567,6);
me.AddItem(18,1,567,7);
me.AddItem(18,1,567,8);
me.AddItem(18,1,567,9);
me.AddItem(18,1,567,10);
me.AddItem(18,1,666,9);
me.AddItem(18,1,666,8);
me.AddItem(18,1,666,7);
me.AddItem(18,1,666,6);
me.AddItem(18,1,666,5);
me.AddItem(18,1,666,4);
me.AddItem(18,1,666,3);
me.AddItem(18,1,666,2);
me.AddItem(18,1,666,1);
me.AddItem(1,2,10,713,10);
me.AddItem(1,2,10,714,10);
me.AddItem(1,2,10,715,10);
me.AddItem(1,2,10,716,10);
me.AddItem(1,2,10,717,10);
me.AddItem(1,2,10,718,10);
me.AddItem(1,2,10,719,10);
me.AddItem(1,2,10,720,10);
me.AddItem(1,2,10,721,10);
me.AddItem(1,2,10,722,10);
end
function tbAdminCard:Cauhon()
me.AddItem(18,1,146,3);
me.AddItem(18,1,146,3);
me.AddItem(18,1,146,3);
me.AddItem(18,1,146,3);
me.AddItem(18,1,146,3);
end

function tbAdminCard:nhiemvu110()
me.AddItem(18,1,200,1);
me.AddItem(18,1,201,1);
me.AddItem(18,1,202,1);
me.AddItem(18,1,203,1);
me.AddItem(18,1,204,1);
me.AddItem(18,1,263,1);
me.AddItem(18,1,264,1);
me.AddItem(18,1,265,1);
me.AddItem(18,1,266,1);
me.AddItem(18,1,267,1);
me.AddItem(18,1,377,1);
me.AddItem(18,1,565,1);
me.AddItem(5,19,1,1);
me.AddItem(5,20,1,1);
me.AddItem(5,23,1,1);
end

function tbAdminCard:Danhvong()
me.AddRepute(1,1,30000);
me.AddRepute(1,2,30000);
me.AddRepute(1,3,30000);
me.AddRepute(2,1,30000);
me.AddRepute(2,2,30000);
me.AddRepute(2,3,30000);
me.AddRepute(3,1,30000);
me.AddRepute(3,2,30000);
me.AddRepute(3,3,30000);
me.AddRepute(3,4,30000);
me.AddRepute(3,5,30000);
me.AddRepute(3,6,30000);
me.AddRepute(3,7,30000);
me.AddRepute(3,8,30000);
me.AddRepute(3,9,30000);
me.AddRepute(3,10,30000);
me.AddRepute(3,11,30000);
me.AddRepute(3,12,30000);
me.AddRepute(4,1,30000);
me.AddRepute(5,1,30000);
me.AddRepute(5,2,30000);
me.AddRepute(5,3,30000);
me.AddRepute(5,4,30000);
me.AddRepute(5,5,30000);
me.AddRepute(5,6,30000);
me.AddRepute(6,1,30000);
me.AddRepute(6,2,30000);
me.AddRepute(6,3,30000);
me.AddRepute(6,4,30000);
me.AddRepute(6,5,30000);
me.AddRepute(7,1,30000);
me.AddRepute(8,1,30000);
me.AddRepute(9,1,30000);
me.AddRepute(9,2,30000);
me.AddRepute(10,1,30000);
me.AddRepute(11,1,30000);
me.AddRepute(12,1,30000);
end
function tbAdminCard:TinhLuc()
me.ChangeCurMakePoint(20002000);
end

function tbAdminCard:HoatLuc()
me.ChangeCurGatherPoint(20002000);
end
function tbAdminCard:NguHanhHonThach()
for i=1,100 do
if me.CountFreeBagCell() > 0 then
me.AddItem(18,1,244,2);
else
break
end
end
end

function tbAdminCard:HuyenTinh3()
me.AddItem(18,1,1,3);
me.AddItem(18,1,1,3);
me.AddItem(18,1,1,3);
me.AddItem(18,1,1,3);
me.AddItem(18,1,1,3);
me.AddItem(18,1,1,3);
me.AddItem(18,1,1,3);
me.AddItem(18,1,1,3);
me.AddItem(18,1,1,3);
me.AddItem(18,1,1,3);
me.AddItem(18,1,1,3);
me.AddItem(18,1,1,3);
me.AddItem(18,1,1,3);
me.AddItem(18,1,1,3);
me.AddItem(18,1,1,3);
end

function tbAdminCard:HuyenTinh5()
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,5);
end

function tbAdminCard:HuyenTinh6()
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,6);
end

function tbAdminCard:HuyenTinh7()
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
end

function tbAdminCard:HuyenTinh8()
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
end

function tbAdminCard:HuyenTinh9()
me.AddItem(18,1,1,9);
me.AddItem(18,1,1,9);
me.AddItem(18,1,1,9);
me.AddItem(18,1,1,9);
me.AddItem(18,1,1,9);
me.AddItem(18,1,1,9);
me.AddItem(18,1,1,9);
me.AddItem(18,1,1,9);
me.AddItem(18,1,1,9);
me.AddItem(18,1,1,9);
end

function tbAdminCard:HuyenTinh10()
me.AddItem(18,1,1,10);
me.AddItem(18,1,1,10);
me.AddItem(18,1,1,10);
me.AddItem(18,1,1,10);
me.AddItem(18,1,1,10);
me.AddItem(18,1,1,10);
me.AddItem(18,1,1,10);
me.AddItem(18,1,1,10);
me.AddItem(18,1,1,10);
me.AddItem(18,1,1,10);
end

function tbAdminCard:HuyenTinh11()
me.AddItem(18,1,1,11);
me.AddItem(18,1,1,11);
me.AddItem(18,1,1,11);
me.AddItem(18,1,1,11);
me.AddItem(18,1,1,11);
me.AddItem(18,1,1,11);
me.AddItem(18,1,1,11);
me.AddItem(18,1,1,11);
me.AddItem(18,1,1,11);
end


function tbAdminCard:HuyenTinh12()
me.AddItem(18,1,1,12);
me.AddItem(18,1,1,12);
me.AddItem(18,1,1,12);
me.AddItem(18,1,1,12);
me.AddItem(18,1,1,12);
end


function tbAdminCard:Ngoctrucmaihoa()
me.AddItem(17,3,2,6);
end
function tbAdminCard:ShopThuyhoang()
local nSeries = me.nSeries;
if (nSeries == 0) then
Dialog:Say("Bạn hãy gia nhập phái");
return;
end

if (1 == nSeries) then
me.OpenShop(156, 1);
elseif (2 == nSeries) then
me.OpenShop(157, 1);
elseif (3 == nSeries) then
me.OpenShop(158, 1);
elseif (4 == nSeries) then
me.OpenShop(159, 1);
elseif (5 == nSeries) then
me.OpenShop(160, 1);
else
Dbg:WriteLogEx(Dbg.LOG_INFO, "Hỗ Trợ tân thủ", me.szName, "Bạn chưa gia nhập phái", nSeries);
end
end
function tbAdminCard:Mattichcao()
local nFaction = me.nFaction;
if (nFaction == 0) then
Dialog:Say("Bạn hãy gia nhập phái");
return;
end

if (1 == nFaction) then
me.AddItem(1,14,1,2);
me.AddItem(1,14,2,2);
me.AddItem(1,14,1,3);
me.AddItem(1,14,2,3);
elseif (2 == nFaction) then
me.AddItem(1,14,3,2);
me.AddItem(1,14,4,2);
me.AddItem(1,14,3,3);
me.AddItem(1,14,4,3);
elseif (3 == nFaction) then
me.AddItem(1,14,5,2);
me.AddItem(1,14,6,2);
me.AddItem(1,14,5,3);
me.AddItem(1,14,6,3);
elseif (4 == nFaction) then
me.AddItem(1,14,7,2);
me.AddItem(1,14,8,2);
me.AddItem(1,14,7,3);
me.AddItem(1,14,8,3);
elseif (5 == nFaction) then
me.AddItem(1,14,9,2);
me.AddItem(1,14,10,2);
me.AddItem(1,14,9,3);
me.AddItem(1,14,10,3);
elseif (6 == nFaction) then
me.AddItem(1,14,11,2);
me.AddItem(1,14,12,2);
me.AddItem(1,14,11,3);
me.AddItem(1,14,12,3);
elseif (7 == nFaction) then
me.AddItem(1,14,13,2);
me.AddItem(1,14,14,2);
me.AddItem(1,14,13,3);
me.AddItem(1,14,14,3);
elseif (8 == nFaction) then
me.AddItem(1,14,15,2);
me.AddItem(1,14,16,2);
me.AddItem(1,14,15,3);
me.AddItem(1,14,16,3);
elseif (9 == nFaction) then
me.AddItem(1,14,17,2);
me.AddItem(1,14,18,2);
me.AddItem(1,14,17,3);
me.AddItem(1,14,18,3);
elseif (10 == nFaction) then
me.AddItem(1,14,19,2);
me.AddItem(1,14,20,2);
me.AddItem(1,14,19,3);
me.AddItem(1,14,20,3);
elseif (11 == nFaction) then
me.AddItem(1,14,21,2);
me.AddItem(1,14,22,2);
me.AddItem(1,14,21,3);
me.AddItem(1,14,22,3);
elseif (12 == nFaction) then
me.AddItem(1,14,23,2);
me.AddItem(1,14,24,2);
me.AddItem(1,14,23,3);
me.AddItem(1,14,24,3);
else
Dbg:WriteLogEx(Dbg.LOG_INFO, "Hỗ Trợ tân thủ", me.szName, "Bạn chưa gia nhập phái", nFaction);
end
end

function tbAdminCard:Taytuy()
me.AddItem(1,12,24,4);
me.AddItem(1,12,12,4);
me.AddItem(1,12,33,4);
me.AddItem(21,9,1,1);
me.AddItem(21,9,2,1);
me.AddItem(21,9,3,1);
me.AddItem(18,1,191,1);
me.AddItem(18,1,191,1);
me.AddItem(18,1,191,1);
me.AddItem(18,1,191,1);
me.AddItem(18,1,191,1);
me.AddItem(18,1,191,2);
me.AddItem(18,1,191,2);
me.AddItem(18,1,191,2);
me.AddItem(18,1,191,2);
me.AddItem(18,1,191,2);
me.AddItem(18,1,192,1);
me.AddItem(18,1,192,1);
me.AddItem(18,1,192,1);
me.AddItem(18,1,192,1);
me.AddItem(18,1,192,1);
me.AddItem(18,1,192,2);
me.AddItem(18,1,192,2);
me.AddItem(18,1,192,2);
me.AddItem(18,1,192,2);
me.AddItem(18,1,192,2);
me.AddItem(18,1,236,1);
me.AddItem(18,1,326,2);
me.AddItem(18,1,326,2);
me.AddItem(18,1,326,3);
me.AddItem(18,1,326,3);
me.AddItem(18,1,400,1);
end

function tbAdminCard:Lung()
me.AddItem(4,8,517,10);
me.AddItem(4,8,518,10);
me.AddItem(4,8,519,10);
me.AddItem(4,8,520,10);
me.AddItem(4,8,521,10);
me.AddItem(4,8,522,10);
me.AddItem(4,8,523,10);
me.AddItem(4,8,524,10);
me.AddItem(4,8,525,10);
me.AddItem(4,8,526,10);
me.AddItem(4,8,527,10);
me.AddItem(4,8,528,10);
me.AddItem(4,8,529,10);
me.AddItem(4,8,530,10);
me.AddItem(4,8,531,10);
me.AddItem(4,8,532,10);
me.AddItem(4,8,533,10);
me.AddItem(4,8,534,10);
me.AddItem(4,8,535,10);
me.AddItem(4,8,536,10);
me.AddItem(4,8,537,10);
me.AddItem(4,8,538,10);
me.AddItem(4,8,539,10);
me.AddItem(4,8,540,10);
me.AddItem(4,8,541,10);
me.AddItem(4,8,542,10);
me.AddItem(4,8,543,10);
me.AddItem(4,8,544,10);
me.AddItem(4,8,545,10);
me.AddItem(4,8,546,10);
me.AddItem(4,8,547,10);
me.AddItem(4,8,548,10);
me.AddItem(4,8,549,10);
me.AddItem(4,8,550,10);
me.AddItem(4,8,551,10);
me.AddItem(4,8,552,10);
me.AddItem(4,8,553,10);
me.AddItem(4,8,554,10);
me.AddItem(4,8,555,10);
me.AddItem(4,8,556,10);
me.AddItem(4,8,459,10);
me.AddItem(4,8,460,10);
me.AddItem(4,8,463,10);
me.AddItem(4,8,464,10);
me.AddItem(4,8,467,10);
me.AddItem(4,8,468,10);
me.AddItem(4,8,471,10);
me.AddItem(4,8,472,10);
me.AddItem(4,8,475,10);
me.AddItem(4,8,476,10);
me.AddItem(4,8,479,10);
me.AddItem(4,8,480,10);
me.AddItem(4,8,483,10);
me.AddItem(4,8,484,10);
me.AddItem(4,8,487,10);
me.AddItem(4,8,488,10);
me.AddItem(4,8,491,10);
me.AddItem(4,8,492,10);
me.AddItem(4,8,495,10);
me.AddItem(4,8,496,10);
me.AddItem(4,8,499,10);
me.AddItem(4,8,500,10);
me.AddItem(4,8,503,10);
me.AddItem(4,8,504,10);
me.AddItem(4,8,507,10);
me.AddItem(4,8,508,10);
me.AddItem(4,8,511,10);
me.AddItem(4,8,512,10);
me.AddItem(4,8,515,10);
me.AddItem(4,8,516,10);
end

function tbAdminCard:Giay()
me.AddItem(4,7,31,10);
me.AddItem(4,7,32,10);
me.AddItem(4,7,33,10);
me.AddItem(4,7,34,10);
me.AddItem(4,7,35,10);
me.AddItem(4,7,36,10);
me.AddItem(4,7,37,10);
me.AddItem(4,7,38,10);
me.AddItem(4,7,39,10);
me.AddItem(4,7,40,10);
me.AddItem(4,7,41,10);
me.AddItem(4,7,42,10);
me.AddItem(4,7,43,10);
me.AddItem(4,7,44,10);
me.AddItem(4,7,45,10);
me.AddItem(4,7,46,10);
me.AddItem(4,7,47,10);
me.AddItem(4,7,48,10);
me.AddItem(4,7,49,10);
me.AddItem(4,7,50,10);
end

function tbAdminCard:Thuyhoang()
me.AddItem(4,3,233,10);
me.AddItem(4,3,234,10);
me.AddItem(4,3,235,10);
me.AddItem(4,3,236,10);
me.AddItem(4,3,237,10);
me.AddItem(4,3,238,10);
me.AddItem(4,3,239,10);
me.AddItem(4,3,240,10);
me.AddItem(4,3,241,10);
me.AddItem(4,3,242,10);
me.AddItem(4,3,20045,10);
me.AddItem(4,3,20046,10);
me.AddItem(4,3,20047,10);
me.AddItem(4,3,20048,10);
me.AddItem(4,3,20049,10);
me.AddItem(4,3,20050,10);
me.AddItem(4,3,20051,10);
me.AddItem(4,3,20052,10);
me.AddItem(4,3,20053,10);
me.AddItem(4,3,20054,10);
end


function tbAdminCard:Non()
me.AddItem(4,9,477,10);
me.AddItem(4,9,478,10);
me.AddItem(4,9,479,10);
me.AddItem(4,9,480,10);
me.AddItem(4,9,481,10);
me.AddItem(4,9,482,10);
me.AddItem(4,9,483,10);
me.AddItem(4,9,484,10);
me.AddItem(4,9,485,10);
me.AddItem(4,9,486,10);
me.AddItem(4,9,487,10);
me.AddItem(4,9,488,10);
me.AddItem(4,9,489,10);
me.AddItem(4,9,490,10);
me.AddItem(4,9,491,10);
me.AddItem(4,9,492,10);
me.AddItem(4,9,493,10);
me.AddItem(4,9,494,10);
me.AddItem(4,9,495,10);
me.AddItem(4,9,496,10);
end



function tbAdminCard:Hophu()
me.AddItem(4,6,95,10);
me.AddItem(4,6,100,10);
me.AddItem(4,6,105,10);
me.AddItem(4,6,110,10);
me.AddItem(4,6,115,10);
me.AddItem(4,6,20000,10);
me.AddItem(4,6,20001,10);
me.AddItem(4,6,20002,10);
me.AddItem(4,6,20003,10);
me.AddItem(4,6,457,10);
me.AddItem(4,6,458,10);
me.AddItem(4,6,459,10);
me.AddItem(4,6,460,10);
me.AddItem(4,6,461,10);
me.AddItem(4,6,462,10);
me.AddItem(4,6,463,10);
me.AddItem(4,6,464,10);
me.AddItem(4,6,465,10);
me.AddItem(4,6,466,10);
end

function tbAdminCard:MatNa()
me.AddItem(1,13,92,1);
me.AddItem(1,13,94,1);
me.AddItem(1,13,18,1);
me.AddItem(1,13,19,1);
me.AddItem(1,13,77,1);
me.AddItem(1,13,89,1);
me.AddItem(18,1,518,1);
me.AddItem(18,1,519,1);
me.AddItem(18,1,520,1);
me.AddItem(18,2,4,3);
me.AddItem(18,2,4,2);
me.AddItem(18,2,4,1);
me.AddItem(18,2,3,1);
me.AddItem(18,2,3,2);
me.AddItem(18,2,3,3);
me.AddItem(18,2,1,1);
me.AddItem(18,2,1,2);
me.AddItem(18,2,1,3);
me.AddItem(18,1,1305,1);
me.AddItem(18,1,1305,2);
me.AddItem(18,1,510,1);
me.AddItem(18,1,566,1);
me.AddItem(18,1,541,2);
me.AddItem(18,1,543,2);
me.AddItem(18,1,1199,1);
me.AddItem(18,1,1198,1);
me.AddItem(18,1,1286,1);
me.AddItem(1,16,13,2);
me.AddItem(5,19,1,1);
me.AddItem(5,20,1,1);
me.AddItem(5,23,1,1);
me.AddItem(1,12,28,4);
me.AddItem(1,12,29,4);
me.AddItem(18,1,957,1);
me.AddItem(18,1,957,2);
me.AddItem(18,1,541,2);
me.AddItem(18,1,541,1);
me.AddItem(18,1,544,1);
me.AddItem(18,1,544,2);
me.AddItem(18,1,529,7);
me.AddItem(18,1,529,8);
me.AddItem(18,1,529,9);
me.AddItem(18,1,529,1);
me.AddItem(18,1,529,6);
me.AddItem(18,1,529,2);
me.AddItem(18,1,529,3);
me.AddItem(18,1,529,4);
me.AddItem(18,1,529,5);
me.AddItem(21,9,6,1);
me.AddItem(21,9,4,1);
me.AddItem(21,8,2,1);
me.AddItem(22,1,91,1);
end

function tbAdminCard:PhiPhong()
local nSeries = me.nSeries;
if (nSeries == 0) then
Dialog:Say("Bạn hãy gia nhập phái");
return;
end

if (1 == nSeries) then
local nSex = me.nSex;

if (0 == nSex) then --male
me.AddItem(1,17,1,10);
else --female
me.AddItem(1,17,2,10);
end
elseif (2 == nSeries) then
local nSex = me.nSex;

if (0 == nSex) then --male
me.AddItem(1,17,3,10);
else --female
me.AddItem(1,17,4,10);
end

elseif (3 == nSeries) then
local nSex = me.nSex;

if (0 == nSex) then --male
me.AddItem(1,17,5,10);
else --female
me.AddItem(1,17,6,10);
end

elseif (4 == nSeries) then
local nSex = me.nSex;

if (0 == nSex) then --male
me.AddItem(1,17,7,10);
else --female
me.AddItem(1,17,8,10);
end

elseif (5 == nSeries) then
local nSex = me.nSex;

if (0 == nSex) then --male
me.AddItem(1,17,9,10);
else --female
me.AddItem(1,17,10,10);
end

else
Dbg:WriteLogEx(Dbg.LOG_INFO, "Quan Lãnh Thổ", me.szName, "Bạn chưa gia nhập phái", nSeries);
end
end

function tbAdminCard:QuanAn8()
local nSeries = me.nSeries;
if (nSeries == 0) then
Dialog:Say("Bạn hãy gia nhập phái");
return;
end

if (1 == nSeries) then
me.AddItem(1,18,1,8);

elseif (2 == nSeries) then
me.AddItem(1,18,2,8);

elseif (3 == nSeries) then
me.AddItem(1,18,3,8);

elseif (4 == nSeries) then
me.AddItem(1,18,4,8);

elseif (5 == nSeries) then
me.AddItem(1,18,5,8);

else
Dbg:WriteLogEx(Dbg.LOG_INFO, "Quan Lãnh Thổ", me.szName, "Bạn chưa gia nhập phái", nSeries);
end
end

function tbAdminCard:Lien()
me.AddItem(4,5,20085,10);
me.AddItem(4,5,20086,10);
me.AddItem(4,5,20087,10);
me.AddItem(4,5,20088,10);
me.AddItem(4,5,20089,10);
me.AddItem(4,5,20090,10);
me.AddItem(4,5,20091,10);
me.AddItem(4,5,20092,10);
me.AddItem(4,5,20093,10);
me.AddItem(4,5,20094,10);
me.AddItem(4,5,457,10);
me.AddItem(4,5,458,10);
me.AddItem(4,5,459,10);
me.AddItem(4,5,460,10);
me.AddItem(4,5,461,10);
me.AddItem(4,5,462,10);
me.AddItem(4,5,463,10);
me.AddItem(4,5,464,10);
me.AddItem(4,5,465,10);
me.AddItem(4,5,466,10);

end

function tbAdminCard:Thucuoi()
me.AddItem(1,12,38,4);
me.AddItem(1,12,39,4);
me.AddItem(1,12,40,4);
me.AddItem(1,12,41,4);
me.AddItem(1,12,43,4);
me.AddItem(1,12,44,4);
me.AddItem(1,12,45,4);
me.AddItem(1,12,46,4);
me.AddItem(18,1,1285,1);
me.AddItem(18,1,1285,2);
me.AddItem(18,1,1285,3);
me.AddItem(18,1,1285,4);
me.AddItem(18,1,1285,5);
me.AddItem(18,1,1285,6);
me.AddItem(1,12,24,4);
me.AddItem(1,12,25,4);
me.AddItem(1,12,26,4);
me.AddItem(1,12,27,4);
me.AddItem(1,12,28,4);
me.AddItem(1,12,29,4);
me.AddItem(1,12,30,4);
me.AddItem(1,12,31,4);
me.AddItem(1,12,32,4);
me.AddItem(1,12,33,4);
me.AddItem(1,12,34,4);
me.AddItem(1,12,35,4);
me.AddItem(1,12,36,4);
me.AddItem(1,12,37,4);
me.AddItem(1,12,38,4);
me.AddItem(1,12,39,4);
me.AddItem(1,12,40,4);
me.AddItem(1,12,41,4);
me.AddItem(1,12,46,4);
me.AddItem(1,12,47,4);
me.AddItem(1,12,48,4);
me.AddItem(1,12,2000,4);
me.AddItem(1,12,20001,4);
me.AddGeneralEquip(12,25,4);
me.AddGeneralEquip(12,26,4);
me.AddGeneralEquip(12,27,4);
me.AddGeneralEquip(12,33,4);
me.AddGeneralEquip(12,34,4);
end


function tbAdminCard:Vuuy()
me.AddItem(4,3,143,10);
me.AddItem(4,3,145,10);
me.AddItem(4,3,146,10);
me.AddItem(4,3,147,10);
me.AddItem(4,3,148,10);
me.AddItem(4,3,149,10);
me.AddItem(4,3,150,10);
me.AddItem(4,3,151,10);
me.AddItem(4,3,152,10);
me.AddItem(4,3,153,10);
me.AddItem(4,3,154,10);
me.AddItem(4,3,155,10);
me.AddItem(4,3,156,10);
me.AddItem(4,3,157,10);
me.AddItem(4,3,158,10);
me.AddItem(4,3,159,10);
me.AddItem(4,3,160,10);
me.AddItem(4,3,161,10);
me.AddItem(4,3,162,10);
end


function tbAdminCard:Nhan()
me.AddItem(4,4,444,10);
me.AddItem(4,4,445,10);
me.AddItem(4,4,446,10);
me.AddItem(4,4,447,10);
me.AddItem(4,4,448,10);
me.AddItem(4,4,449,10);
me.AddItem(4,4,450,10);
me.AddItem(4,4,451,10);
me.AddItem(4,4,452,10);
me.AddItem(4,4,453,10);
me.AddItem(4,4,454,10);
me.AddItem(4,4,455,10);
me.AddItem(4,4,456,10);
me.AddItem(4,4,457,10);
me.AddItem(4,4,458,10);
me.AddItem(4,4,459,10);
me.AddItem(4,4,460,10);
me.AddItem(4,4,461,10);
me.AddItem(4,4,462,10);
me.AddItem(4,4,463,10);
end

function tbAdminCard:Ngocboi()
me.AddItem(4,11,20105,10);
me.AddItem(4,11,20106,10);
me.AddItem(4,11,20107,10);
me.AddItem(4,11,20108,10);
me.AddItem(4,11,20109,10);
me.AddItem(4,11,20110,10);
me.AddItem(4,11,20111,10);
me.AddItem(4,11,20112,10);
me.AddItem(4,11,20113,10);
me.AddItem(4,11,20114,10);
me.AddItem(4,11,81,10);
me.AddItem(4,11,82,10);
me.AddItem(4,11,83,10);
me.AddItem(4,11,84,10);
me.AddItem(4,11,85,10);
me.AddItem(4,11,86,10);
me.AddItem(4,11,87,10);
me.AddItem(4,11,90,10);
me.AddItem(4,11,91,10);
me.AddItem(4,11,92,10);
me.AddItem(4,11,93,10);
me.AddItem(4,11,94,10);
me.AddItem(4,11,95,10);
me.AddItem(4,11,96,10);
me.AddItem(4,11,97,10);
me.AddItem(4,11,98,10);
me.AddItem(4,11,99,10);
me.AddItem(4,11,100,10);
end

function tbAdminCard:Baotay()
me.AddItem(4,10,95,10);
me.AddItem(4,10,96,10);
me.AddItem(4,10,97,10);
me.AddItem(4,10,98,10);
me.AddItem(4,10,99,10);
me.AddItem(4,10,100,10);
me.AddItem(4,10,101,10);
me.AddItem(4,10,102,10);
me.AddItem(4,10,103,10);
me.AddItem(4,10,104,10);
me.AddItem(4,10,105,10);
me.AddItem(4,10,106,10);
me.AddItem(4,10,107,10);
me.AddItem(4,10,108,10);
me.AddItem(4,10,109,10);
me.AddItem(4,10,110,10);
me.AddItem(4,10,111,10);
me.AddItem(4,10,112,10);
me.AddItem(4,10,113,10);
me.AddItem(4,10,114,10);
me.AddItem(4,10,441,10);
me.AddItem(4,10,442,10);
me.AddItem(4,10,443,10);
me.AddItem(4,10,444,10);
me.AddItem(4,10,445,10);
me.AddItem(4,10,446,10);
me.AddItem(4,10,447,10);
me.AddItem(4,10,448,10);
me.AddItem(4,10,449,10);
me.AddItem(4,10,450,10);
me.AddItem(4,10,451,10);
me.AddItem(4,10,452,10);
me.AddItem(4,10,453,10);
me.AddItem(4,10,454,10);
me.AddItem(4,10,455,10);
me.AddItem(4,10,456,10);
me.AddItem(4,10,457,10);
me.AddItem(4,10,459,10);
me.AddItem(4,10,460,10);
me.AddItem(4,10,461,10);
me.AddItem(4,10,462,10);
me.AddItem(4,10,463,10);
me.AddItem(4,10,464,10);
me.AddItem(4,10,465,10);
me.AddItem(4,10,466,10);
me.AddItem(4,10,467,10);
me.AddItem(4,10,468,10);
me.AddItem(4,10,469,10);
me.AddItem(4,10,470,10);
me.AddItem(4,10,471,10);
me.AddItem(4,10,472,10);
me.AddItem(4,10,473,10);
me.AddItem(4,10,474,10);
me.AddItem(4,10,475,10);
me.AddItem(4,10,476,10);
me.AddItem(4,10,477,10);
me.AddItem(4,10,478,10);
me.AddItem(4,10,479,10);
me.AddItem(4,10,480,10);
me.AddItem(4,10,481,10);
end


function tbAdminCard:Dongoai()
local nSex = me.nSex;
local nSeries = me.nSeries;
if (nSeries == 0) then
Dialog:Say("Bạn hãy gia nhập phái");
return;
end

if (1 == nSeries) then

if (0 == nSex) then --male
me.AddGreenEquip(8,519,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(8,537,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(10,20211,10,5,16); --Th?y Hoàng H?ng Hoang Uy?n
me.AddGreenEquip(4,20161,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20065,10,5,16); --Tiêu Dao Bá V??ng Ngoa
me.AddGreenEquip(11,20105,10,5,16); --Th?y Hoàng Chi?n Th?n ??ng Van B?i
me.AddGreenEquip(5,20085,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,353,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,487,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20045,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20000,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
else --female
me.AddGreenEquip(8,520,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(8,538,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(10,20212,10,5,16);
me.AddGreenEquip(4,20161,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20066,10,5,16); --Tiêu Dao Huy?n N? Ngoa
me.AddGreenEquip(11,20106,10,5,16); --Th?y Hoàng Chi?n Th?n B?ng Tinh H??ng Nang
me.AddGreenEquip(5,20085,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,354,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,488,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20050,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20000,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
end
elseif (2 == nSeries) then

if (0 == nSex) then --male
me.AddGreenEquip(8,523,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(8,541,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(10,20215,10,5,16);
me.AddGreenEquip(4,20163,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20067,10,5,16); --Tiêu Dao Bá V??ng Ngoa
me.AddGreenEquip(11,20107,10,5,16); --Th?y Hoàng Chi?n Th?n ??ng Van B?i
me.AddGreenEquip(5,20087,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,373,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,489,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20046,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20001,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
else --female
me.AddGreenEquip(8,524,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(8,542,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(10,20216,10,5,16);
me.AddGreenEquip(4,20163,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20068,10,5,16); --Tiêu Dao Huy?n N? Ngoa
me.AddGreenEquip(11,20108,10,5,16); --Th?y Hoàng Chi?n Th?n B?ng Tinh H??ng Nang
me.AddGreenEquip(5,20087,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,374,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,490,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20051,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20001,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
end
elseif (3 == nSeries) then

if (0 == nSex) then --male
me.AddGreenEquip(8,527,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(8,545,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(10,20219,10,5,16);
me.AddGreenEquip(4,20165,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20069,10,5,16); --Tiêu Dao Bá V??ng Ngoa
me.AddGreenEquip(11,20109,10,5,16); --Th?y Hoàng Chi?n Th?n ??ng Van B?i
me.AddGreenEquip(5,20089,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,393,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,491,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20047,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20002,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
else --female
me.AddGreenEquip(8,528,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(8,546,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(10,20220,10,5,16);
me.AddGreenEquip(4,20165,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20070,10,5,16); --Tiêu Dao Huy?n N? Ngoa
me.AddGreenEquip(11,20110,10,5,16); --Th?y Hoàng Chi?n Th?n B?ng Tinh H??ng Nang
me.AddGreenEquip(5,20089,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,394,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,492,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20052,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20002,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end
elseif (4 == nSeries) then

if (0 == nSex) then --male
me.AddGreenEquip(8,531,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(8,549,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(10,20223,10,5,16);
me.AddGreenEquip(4,20167,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20071,10,5,16); --Tiêu Dao Bá V??ng Ngoa
me.AddGreenEquip(11,20111,10,5,16); --Th?y Hoàng Chi?n Th?n ??ng Van B?i
me.AddGreenEquip(5,20091,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,413,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,493,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20048,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20003,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
else --female
me.AddGreenEquip(8,532,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(8,550,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(10,20224,10,5,16);
me.AddGreenEquip(4,20167,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20072,10,5,16); --Tiêu Dao Huy?n N? Ngoa
me.AddGreenEquip(11,20112,10,5,16); --Th?y Hoàng Chi?n Th?n B?ng Tinh H??ng Nang
me.AddGreenEquip(5,20091,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,414,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,494,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20053,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20003,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
end
elseif (5 == nSeries) then

if (0 == nSex) then --male
me.AddGreenEquip(8,535,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(8,553,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(10,20227,10,5,16);
me.AddGreenEquip(4,20169,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20073,10,5,16); --Tiêu Dao Bá V??ng Ngoa
me.AddGreenEquip(11,20113,10,5,16); --Th?y Hoàng Chi?n Th?n ??ng Van B?i
me.AddGreenEquip(5,20093,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,433,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,495,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20049,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20004,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
else --female
me.AddGreenEquip(8,536,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(8,554,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(10,20228,10,5,16);
me.AddGreenEquip(4,20169,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20074,10,5,16); --Tiêu Dao Huy?n N? Ngoa
me.AddGreenEquip(11,20114,10,5,16); --Th?y Hoàng Chi?n Th?n B?ng Tinh H??ng Nang
me.AddGreenEquip(5,20093,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,434,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,496,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20054,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20004,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end
else
Dbg:WriteLogEx(Dbg.LOG_INFO, "Quan Lãnh Thổ", me.szName, "Bạn chưa gia nhập phái", nSeries);
end
---local szMsg = "Hay chon";
--local tbOpt = {
-- {"He Kim",self.HeKim,self},
-- {"He Moc",self.HeMoc,self},
-- {"He Thuy",self.HeThuy,self},
-- {"He Hoa",self.HeHoa,self},
-- {"He Tho",self.HeTho,self},
--}
--Dialog:Say(szMsg,tbOpt);
end

function tbAdminCard:Donoi()
local nSex = me.nSex;
local nSeries = me.nSeries;
if (nSeries == 0) then
Dialog:Say("Bạn hãy gia nhập phái");
return;
end

if (1 == nSeries) then
if (0 == nSex) then --male
me.AddGreenEquip(8,519,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(8,537,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(10,20213,10,5,16);
me.AddGreenEquip(4,20162,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20065,10,5,16); --Tiêu Dao Bá V??ng Ngoa
me.AddGreenEquip(11,20105,10,5,16); --Th?y Hoàng Chi?n Th?n ??ng Van B?i
me.AddGreenEquip(5,20086,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,353,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,487,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20045,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20000,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
else --female
me.AddGreenEquip(8,520,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(8,538,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu

me.AddGreenEquip(10,20214,10,5,16);
me.AddGreenEquip(4,20162,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20066,10,5,16); --Tiêu Dao Huy?n N? Ngoa
me.AddGreenEquip(11,20106,10,5,16); --Th?y Hoàng Chi?n Th?n B?ng Tinh H??ng Nang
me.AddGreenEquip(5,20086,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,354,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,488,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20050,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20000,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
end
elseif (2 == nSeries) then

if (0 == nSex) then --male
me.AddGreenEquip(8,523,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(8,541,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu

me.AddGreenEquip(10,20217,10,5,16);
me.AddGreenEquip(4,20164,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20067,10,5,16); --Tiêu Dao Bá V??ng Ngoa
me.AddGreenEquip(11,20107,10,5,16); --Th?y Hoàng Chi?n Th?n ??ng Van B?i
me.AddGreenEquip(5,20088,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,373,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,489,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20046,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20001,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
else --female
me.AddGreenEquip(8,524,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(8,542,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(10,20218,10,5,16);
me.AddGreenEquip(4,20164,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20068,10,5,16); --Tiêu Dao Huy?n N? Ngoa
me.AddGreenEquip(11,20108,10,5,16); --Th?y Hoàng Chi?n Th?n B?ng Tinh H??ng Nang
me.AddGreenEquip(5,20088,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,374,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,490,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20051,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20001,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end
elseif (3 == nSeries) then

if (0 == nSex) then --male
me.AddGreenEquip(8,527,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(8,545,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu

me.AddGreenEquip(10,20221,10,5,16);
me.AddGreenEquip(4,20166,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20069,10,5,16); --Tiêu Dao Bá V??ng Ngoa
me.AddGreenEquip(11,20109,10,5,16); --Th?y Hoàng Chi?n Th?n ??ng Van B?i
me.AddGreenEquip(5,20090,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,393,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,491,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20047,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20002,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
else --female
me.AddGreenEquip(8,528,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(8,546,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu

me.AddGreenEquip(10,20222,10,5,16);
me.AddGreenEquip(4,20166,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20070,10,5,16); --Tiêu Dao Huy?n N? Ngoa
me.AddGreenEquip(11,20110,10,5,16); --Th?y Hoàng Chi?n Th?n B?ng Tinh H??ng Nang
me.AddGreenEquip(5,20090,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,394,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,492,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20052,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20002,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end
elseif (4 == nSeries) then

if (0 == nSex) then --male
me.AddGreenEquip(8,531,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(8,549,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu

me.AddGreenEquip(10,20225,10,5,16);
me.AddGreenEquip(4,20168,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20071,10,5,16); --Tiêu Dao Bá V??ng Ngoa
me.AddGreenEquip(11,20111,10,5,16); --Th?y Hoàng Chi?n Th?n ??ng Van B?i
me.AddGreenEquip(5,20092,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,413,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,493,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20048,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20003,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
else --female
me.AddGreenEquip(8,532,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(8,550,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu

me.AddGreenEquip(10,20226,10,5,16);
me.AddGreenEquip(4,20168,10,5,16);--V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20072,10,5,16); --Tiêu Dao Huy?n N? Ngoa
me.AddGreenEquip(11,20112,10,5,16); --Th?y Hoàng Chi?n Th?n B?ng Tinh H??ng Nang
me.AddGreenEquip(5,20092,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,414,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,494,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20053,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20003,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end
elseif (5 == nSeries) then

if (0 == nSex) then --male
me.AddGreenEquip(8,535,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(8,553,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu

me.AddGreenEquip(10,20229,10,5,16);
me.AddGreenEquip(4,20170,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20073,10,5,16); --Tiêu Dao Bá V??ng Ngoa
me.AddGreenEquip(11,20113,10,5,16); --Th?y Hoàng Chi?n Th?n ??ng Van B?i
me.AddGreenEquip(5,20094,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,433,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,495,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20049,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20004,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
else --female
me.AddGreenEquip(10,20230,10,5,16);
me.AddGreenEquip(8,536,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(8,554,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu

me.AddGreenEquip(4,20170,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20074,10,5,16); --Tiêu Dao Huy?n N? Ngoa
me.AddGreenEquip(11,20114,10,5,16); --Th?y Hoàng Chi?n Th?n B?ng Tinh H??ng Nang
me.AddGreenEquip(5,20094,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,434,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,496,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20054,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20004,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
end
else
Dbg:WriteLogEx(Dbg.LOG_INFO, "Quan Lãnh Thổ", me.szName, "Bạn chưa gia nhập phái", nSeries);
end

end
function tbAdminCard:DoCuoi14()
local nSex = me.nSex;
local nSeries = me.nSeries;
if (nSeries == 0) then
Dialog:Say("Bạn hãy gia nhập phái");
return;
end

if (1 == nSeries) then
if (0 == nSex) then --male
me.AddGreenEquip(10,95,10,5,16);
me.AddGreenEquip(4,118,10,5,16);
else
me.AddGreenEquip(10,96,10,5,16);
me.AddGreenEquip(4,118,10,5,16);
end
elseif (2 == nSeries) then
if (0 == nSex) then --male
me.AddGreenEquip(10,99,10,5,16);
me.AddGreenEquip(4,121,10,5,16);
else
me.AddGreenEquip(10,100,10,5,16);
me.AddGreenEquip(4,121,10,5,16);
end
elseif (3 == nSeries) then
if (0 == nSex) then --male
me.AddGreenEquip(10,103,10,5,16);
me.AddGreenEquip(4,127,10,5,16);
else

me.AddGreenEquip(10,104,10,5,16);
me.AddGreenEquip(4,127,10,5,16);
end
elseif (4== nSeries) then
if (0 == nSex) then --male
me.AddGreenEquip(10,107,10,5,16);
me.AddGreenEquip(4,133,10,5,16);
else
me.AddGreenEquip(10,108,10,5,16);
me.AddGreenEquip(4,133,10,5,16);
end
elseif (5 == nSeries) then
if (0 == nSex) then --male
me.AddGreenEquip(10,111,10,5,16);
me.AddGreenEquip(4,139,10,5,16);
else
me.AddGreenEquip(10,112,10,5,16);
me.AddGreenEquip(4,139,10,5,16);
end
end
end


function tbAdminCard:KimNgoai()
me.AddGreenEquip(10,20211,10,5,16); --Th?y Hoàng H?ng Hoang Uy?n
me.AddGreenEquip(4,20161,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20065,10,5,16); --Tiêu Dao Bá V??ng Ngoa
me.AddGreenEquip(11,20105,10,5,16); --Th?y Hoàng Chi?n Th?n ??ng Van B?i
me.AddGreenEquip(5,20085,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,353,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,487,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20045,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20000,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù

--Chua bo trang bi vao******************************
end

function tbAdminCard:KimNgoai1()
me.AddGreenEquip(10,20212,10,5,16);
me.AddGreenEquip(4,20161,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20066,10,5,16); --Tiêu Dao Huy?n N? Ngoa
me.AddGreenEquip(11,20106,10,5,16); --Th?y Hoàng Chi?n Th?n B?ng Tinh H??ng Nang
me.AddGreenEquip(5,20085,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,354,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,488,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20050,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20000,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end

function tbAdminCard:KimNoi()
me.AddGreenEquip(10,20213,10,5,16);
me.AddGreenEquip(4,20162,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20065,10,5,16); --Tiêu Dao Bá V??ng Ngoa
me.AddGreenEquip(11,20105,10,5,16); --Th?y Hoàng Chi?n Th?n ??ng Van B?i
me.AddGreenEquip(5,20086,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,353,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,487,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20045,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20000,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end

function tbAdminCard:KimNoi1()
me.AddGreenEquip(10,20214,10,5,16);
me.AddGreenEquip(4,20162,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20066,10,5,16); --Tiêu Dao Huy?n N? Ngoa
me.AddGreenEquip(11,20106,10,5,16); --Th?y Hoàng Chi?n Th?n B?ng Tinh H??ng Nang
me.AddGreenEquip(5,20086,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,354,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,488,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20050,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20000,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end

function tbAdminCard:MocNgoai()
me.AddGreenEquip(10,20215,10,5,16);
me.AddGreenEquip(4,20163,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20067,10,5,16); --Tiêu Dao Bá V??ng Ngoa
me.AddGreenEquip(11,20107,10,5,16); --Th?y Hoàng Chi?n Th?n ??ng Van B?i
me.AddGreenEquip(5,20087,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,373,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,489,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20046,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20001,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end

function tbAdminCard:MocNgoai1()
me.AddGreenEquip(10,20216,10,5,16);
me.AddGreenEquip(4,20163,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20068,10,5,16); --Tiêu Dao Huy?n N? Ngoa
me.AddGreenEquip(11,20108,10,5,16); --Th?y Hoàng Chi?n Th?n B?ng Tinh H??ng Nang
me.AddGreenEquip(5,20087,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,374,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,490,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20051,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20001,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end

function tbAdminCard:MocNoi()
me.AddGreenEquip(10,20217,10,5,16);
me.AddGreenEquip(4,20164,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20067,10,5,16); --Tiêu Dao Bá V??ng Ngoa
me.AddGreenEquip(11,20107,10,5,16); --Th?y Hoàng Chi?n Th?n ??ng Van B?i
me.AddGreenEquip(5,20088,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,373,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,489,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20046,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20001,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end

function tbAdminCard:MocNoi1()
me.AddGreenEquip(10,20218,10,5,16);
me.AddGreenEquip(4,20164,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20068,10,5,16); --Tiêu Dao Huy?n N? Ngoa
me.AddGreenEquip(11,20108,10,5,16); --Th?y Hoàng Chi?n Th?n B?ng Tinh H??ng Nang
me.AddGreenEquip(5,20088,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,374,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,490,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20051,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20001,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end


function tbAdminCard:ThuyNgoai()
me.AddGreenEquip(10,20219,10,5,16);
me.AddGreenEquip(4,20165,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20069,10,5,16); --Tiêu Dao Bá V??ng Ngoa
me.AddGreenEquip(11,20109,10,5,16); --Th?y Hoàng Chi?n Th?n ??ng Van B?i
me.AddGreenEquip(5,20089,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,393,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,491,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20047,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20002,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end

function tbAdminCard:ThuyNgoai1()
me.AddGreenEquip(10,20220,10,5,16);
me.AddGreenEquip(4,20165,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20070,10,5,16); --Tiêu Dao Huy?n N? Ngoa
me.AddGreenEquip(11,20110,10,5,16); --Th?y Hoàng Chi?n Th?n B?ng Tinh H??ng Nang
me.AddGreenEquip(5,20089,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,394,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,492,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20052,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20002,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end

function tbAdminCard:ThuyNoi()
me.AddGreenEquip(10,20221,10,5,16);
me.AddGreenEquip(4,20166,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20069,10,5,16); --Tiêu Dao Bá V??ng Ngoa
me.AddGreenEquip(11,20109,10,5,16); --Th?y Hoàng Chi?n Th?n ??ng Van B?i
me.AddGreenEquip(5,20090,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,393,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,491,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20047,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20002,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end

function tbAdminCard:ThuyNoi1()
me.AddGreenEquip(10,20222,10,5,16);
me.AddGreenEquip(4,20166,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20070,10,5,16); --Tiêu Dao Huy?n N? Ngoa
me.AddGreenEquip(11,20110,10,5,16); --Th?y Hoàng Chi?n Th?n B?ng Tinh H??ng Nang
me.AddGreenEquip(5,20090,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,394,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,492,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20052,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20002,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end

function tbAdminCard:HoaNgoai()
me.AddGreenEquip(10,20223,10,5,16);
me.AddGreenEquip(4,20167,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20071,10,5,16); --Tiêu Dao Bá V??ng Ngoa
me.AddGreenEquip(11,20111,10,5,16); --Th?y Hoàng Chi?n Th?n ??ng Van B?i
me.AddGreenEquip(5,20091,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,413,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,493,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20048,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20003,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end

function tbAdminCard:HoaNgoai1()
me.AddGreenEquip(10,20224,10,5,16);
me.AddGreenEquip(4,20167,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20072,10,5,16); --Tiêu Dao Huy?n N? Ngoa
me.AddGreenEquip(11,20112,10,5,16); --Th?y Hoàng Chi?n Th?n B?ng Tinh H??ng Nang
me.AddGreenEquip(5,20091,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,414,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,494,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20053,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20003,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end

function tbAdminCard:HoaNoi()
me.AddGreenEquip(10,20225,10,5,16);
me.AddGreenEquip(4,20168,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20071,10,5,16); --Tiêu Dao Bá V??ng Ngoa
me.AddGreenEquip(11,20111,10,5,16); --Th?y Hoàng Chi?n Th?n ??ng Van B?i
me.AddGreenEquip(5,20092,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,413,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,493,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20048,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20003,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end

function tbAdminCard:HoaNoi1()
me.AddGreenEquip(10,20226,10,5,16);
me.AddGreenEquip(4,20168,10,5,16);--V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20072,10,5,16); --Tiêu Dao Huy?n N? Ngoa
me.AddGreenEquip(11,20112,10,5,16); --Th?y Hoàng Chi?n Th?n B?ng Tinh H??ng Nang
me.AddGreenEquip(5,20092,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,414,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,494,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20053,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20003,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end


function tbAdminCard:ThoNgoai()
me.AddGreenEquip(10,20227,10,5,16);
me.AddGreenEquip(4,20169,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20073,10,5,16); --Tiêu Dao Bá V??ng Ngoa
me.AddGreenEquip(11,20113,10,5,16); --Th?y Hoàng Chi?n Th?n ??ng Van B?i
me.AddGreenEquip(5,20093,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,433,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,495,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20049,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20004,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end

function tbAdminCard:ThoNgoai1()
me.AddGreenEquip(10,20228,10,5,16);
me.AddGreenEquip(4,20169,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20074,10,5,16); --Tiêu Dao Huy?n N? Ngoa
me.AddGreenEquip(11,20114,10,5,16); --Th?y Hoàng Chi?n Th?n B?ng Tinh H??ng Nang
me.AddGreenEquip(5,20093,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,434,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,496,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20054,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20004,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end

function tbAdminCard:ThoNoi()
me.AddGreenEquip(10,20229,10,5,16);
me.AddGreenEquip(4,20170,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20073,10,5,16); --Tiêu Dao Bá V??ng Ngoa
me.AddGreenEquip(11,20113,10,5,16); --Th?y Hoàng Chi?n Th?n ??ng Van B?i
me.AddGreenEquip(5,20094,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,433,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,495,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20049,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20004,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end

function tbAdminCard:ThoNoi1()
me.AddGreenEquip(10,20230,10,5,16);
me.AddGreenEquip(4,20170,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20074,10,5,16); --Tiêu Dao Huy?n N? Ngoa
me.AddGreenEquip(11,20114,10,5,16); --Th?y Hoàng Chi?n Th?n B?ng Tinh H??ng Nang
me.AddGreenEquip(5,20094,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,434,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,496,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20054,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20004,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end
function tbAdminCard:Nhanhatgiong()
local pAddItem = me.AddItem(1,12,12,4);
if pAddItem then
pAddItem.Bind(0);
me.SetItemTimeout(pAddItem, os.date("%Y/%m/%d/%H/%M/%S", GetTime() + 30 * 24 * 3600), 0);
me.Msg(string.format("Ban nhan duoc<color=yellow>%s<color>", pAddItem.szName));
end
end
function tbAdminCard:Nhanhatgiong4()

for i=1,20 do
if me.CountFreeBagCell() > 0 then
me.AddItem(18,1,297,1);
else
break
end
end
end
function tbAdminCard:Nhanhatgiong5()
me.AddItem(18,1,295,1);
end
function tbAdminCard:Nhanhatgiong2()
me.AddItem(18,1,687,1);
end
function tbAdminCard:Nhanhatgiong3()
me.AddItemEx(18,1,296,1,{1},43200);
end
function tbAdminCard:DoSelectDir(tbDir)
local tbSortDir = {nCount = 0};
local tbSortFile = {nCount = 0};
local tbRecentFile = me.GetTempTable("Lib").tbRecentFile or {};
for varKey, varValue in pairs(tbDir) do
if varKey ~= "tbRoot" and varKey ~= "szName" then
if type(varValue) == "table" then
tbSortDir.nCount = tbSortDir.nCount + 1;
tbSortDir[tbSortDir.nCount] = varKey;
else
tbSortFile.nCount = tbSortFile.nCount + 1;
local tbFile = {};
if self._ForbidFile[varValue] then
tbFile = {varValue, 0};
elseif tbRecentFile[varValue] then
tbFile = {varValue, 2};
else
tbFile = {varValue, 1};
end
tbSortFile[tbSortFile.nCount] = tbFile;
end
end
end;
table.sort(tbSortDir);
table.sort(tbSortFile, self._Sort);
me.GetTempTable("Lib").tbLastDir = tbDir;
me.CallClientScript({"Ui:ServerCall", "UI_SUPERSCRIPT", "OnRecvData", tbSortDir, tbSortFile});
end


function tbAdminCard:TakeInItem1()
for i=1,200 do
if me.CountFreeBagCell() > 0 then
me.AddItem(18,1,1192,1);
else
break
end
end
end
function tbAdminCard:Testttt()
local nPoint = me.nRemainPotential;
me.AddPotential(-nPoint);
me.AddFightSkill(896,60);
end
function tbAdminCard:TakeInItem3()
for i=1,200 do
if me.CountFreeBagCell() > 0 then
me.AddItem(18,1,1192,3);
else
break
end
end
end
function tbAdminCard:TakeInItem4()
for i=1,200 do
if me.CountFreeBagCell() > 0 then
me.AddItem(18,1,1192,4);
else
break
end
end
end
function tbAdminCard:TakeInItem5()
for i=1,200 do
if me.CountFreeBagCell() > 0 then
me.AddItem(18,1,1192,5);
else
break
end
end
end
function tbAdminCard:TakeInItem6()
for i=1,200 do
if me.CountFreeBagCell() > 0 then
me.AddItem(18,1,1192,6);
else
break
end
end
end
function tbAdminCard:TakeInItem7()
for i=1,200 do
if me.CountFreeBagCell() > 0 then
me.AddItem(18,1,1192,7);
else
break
end
end
end
function tbAdminCard:TakeInItem8()
for i=1,200 do
if me.CountFreeBagCell() > 0 then
me.AddItem(18,1,1192,8);
else
break
end
end
end
function tbAdminCard:TakeInItem9()
for i=1,200 do
if me.CountFreeBagCell() > 0 then
me.AddItem(18,1,1192,9);
else
break
end
end
end
function tbAdminCard:TakeInItem10()
for i=1,200 do
if me.CountFreeBagCell() > 0 then
me.AddItem(18,1,1192,10);
else
break
end
end
end
function tbAdminCard:TakeInItem11()
for i=1,200 do
if me.CountFreeBagCell() > 0 then
me.AddItem(18,1,1192,11);
else
break
end
end
end

function tbAdminCard:OnDialog_gotaytuy()
for i=1,52 do
if me.CountFreeBagCell() > 0 then
me.AddItem(18,1,313,i);
else
break
end
end

end
function tbAdminCard:Tuluyen()
local nCount = me.GetItemCountInBags(18, 1, 318, 1);
if nCount < 1 then
me.AddItem(18,1,318,1);
end
end
function tbAdminCard:OnDialog_taytuy()
local tbOpt = {};

local nChangeGerneIdx = Faction:GetChangeGenreIndex(me);
if(nChangeGerneIdx >= 1)then
local szMsg;
if(Faction:Genre2Faction(me, nChangeGerneIdx) > 0 )then --كז`ӑў
szMsg = "Tôi muốn chọn phái song tu";
else
szMsg = "Tôi muốn tẩy điểm võ công";
end
table.insert(tbOpt, {szMsg, self.OnChangeGenreFaction, self, me});
end

table.insert(tbOpt, {"Tẩy điểm tiềm năng", self.OnResetDian, self, me, 1});
table.insert(tbOpt, {"Tẩy điểm kỹ năng", self.OnResetDian, self, me, 2});
table.insert(tbOpt, {"Tẩy điểm Tiềm năng và kỹ năng", self.OnResetDian, self, me, 0});
table.insert(tbOpt, {"Không thèm tẩy nữa"});

local szMsg = "Tôi sẽ rửa được điểm được giao và điểm kỹ năng của tiềm năng cho bạn để phân bổ lại. Ở phía sau có một hang động, nơi bạn có thể trải nghiệm những cuộc chiến sau khi thử nghiệm hiệu quả của việc phân phối lại. Nếu không, bạn có thể quay lại với tôi. Khi bạn đã hài lòng với việc chuyển giao của người dân từ võ nghệ thuật ở mặt sau của võ nghệ thuật của bạn.";
Dialog:Say(szMsg, tbOpt);
end

function tbAdminCard:OnResetDian(pPlayer, nType)
local szMsg = "";
if (1 == nType) then
pPlayer.SetTask(2,1,1);
pPlayer.UnAssignPotential();
szMsg = "Tẩy điểm thành công. có thể lại điểm Tiềm Năng";
elseif (2 == nType) then
pPlayer.ResetFightSkillPoint();
szMsg = "Tẩy điểm thành công. có thể cộng lại điểm Kỹ Năng";
elseif (0 == nType) then
pPlayer.ResetFightSkillPoint();
pPlayer.SetTask(2,1,1);
pPlayer.UnAssignPotential();
szMsg = "Tẩy điểm thành công, có thể cộng lại điểm Tiềm Năng và Kỹ Năng.";
end
Setting:SetGlobalObj(pPlayer);
Dialog:Say(szMsg);
Setting:RestoreGlobalObj();
end

function tbAdminCard:OnChangeGenreFaction(pPlayer)
local tbOpt = {};
local nFactionGenre = Faction:GetChangeGenreIndex(pPlayer);
for nFactionId, tbFaction in ipairs(Player.tbFactions) do
if (Faction:CheckGenreFaction(pPlayer, nFactionGenre, nFactionId) == 1) then
table.insert(tbOpt, {tbFaction.szName, self.OnChangeGenreFactionSelected, self, pPlayer, nFactionId});
end
end
table.insert(tbOpt,{"Kết thúc đối thoại"});

local szMsg = "Hãy chọn lại môn phái mà bạn muốn gia nhập vào.";

Setting:SetGlobalObj(pPlayer);
Dialog:Say(szMsg, tbOpt);
Setting:RestoreGlobalObj();
end

function tbAdminCard:OnChangeGenreFactionSelected(pPlayer, nFactionId)

local nGenreId = Faction:GetChangeGenreIndex(pPlayer);
local nPrevFaction = Faction:Genre2Faction(pPlayer, nGenreId);
local nResult, szMsg = Faction:ChangeGenreFaction(pPlayer, nGenreId, nFactionId);
if(nResult == 1)then
if (nPrevFaction == 0) then -- ֚һՎנў
szMsg = "Bạn đã chọn %s Hãy tìm gặp thương nhân tẩy tủy để mua loại vũ khí của môn phái bạn vừa chọn dùng. Hãy chú ý lựa chọn đúng loại vũ khí của môn phái đó nhé.";
else
szMsg = "Bạn đã chuyển sang %s,Chú ý khi thay đổi phái thì Hệ trên phi phong và Hệ của ngũ hành ấn cũng thay đổi theo."
end
szMsg = string.format(szMsg, Player.tbFactions[nFactionId].szName);
end

Setting:SetGlobalObj(pPlayer);
Dialog:Say(szMsg);
Setting:RestoreGlobalObj();
end

function tbAdminCard:OnDialog_GM()
local nIsHide = GM.tbGMRole:IsHide();

local tbOpt = {

{(nIsHide == 1 and "Hủy ẩn thân") or "Bắt đầu ẩn thân", "GM.tbGMRole:SetHide", 1 - nIsHide},
{"Nhập tên nhân vật", self.AskRoleName, self},
{"Người chơi bên cạnh", self.AroundPlayer, self},
{"Thao tác gần đây", self.RecentPlayer, self},
{"Tự điều chỉnh cấp", self.AdjustLevel, self},
{"Reload Script", self.Reload, self},

{"<color=yellow>Phóng viên thi đấu liên server<color>", self.LookWldh, self},
{"<color=yellow>Hoàng Lăng không giới hạn<color>", self.SuperQinling, self},
{"Ta chưa cần"},
};

Dialog:Say("\n Các bạn vất vả rồi!<pic=28>\n\n Vì nhân dân phục vụ<pic=98><pic=98><pic=98>", tbOpt);

return 0;
end;
function tbAdminCard:SuperQinling()
me.NewWorld(1536, 1567, 3629);
me.SetTask(2098, 1, 0);
me.AddSkillState(1413, 4, 1, 2 * 60 * 60 * Env.GAME_FPS, 1, 1);
end

function tbAdminCard:Reload()
local nRet1 = DoScript("\\script\\item\\class\\gmcard.lua");
local nRet2 = DoScript("\\script\\misc\\gm_role.lua");
GCExcute({"DoScript", "\\script\\misc\\gm_role.lua"});
local szMsg = "Reloaded!!("..nRet1..","..nRet2..GetLocalDate(") %Y-%m-%d %H:%M:%S");
me.Msg(szMsg);
print(szMsg);
end

function tbAdminCard:AskRoleName()
Dialog:AskString("Tên nhân vật", 16, self.OnInputRoleName, self);
end

function tbAdminCard:OnInputRoleName(szRoleName)
local nPlayerId = KGCPlayer.GetPlayerIdByName(szRoleName);
if (not nPlayerId) then
Dialog:Say("Tên này không tồn tại!", {"Nhập lại", self.AskRoleName, self}, {"Kết thúc đối thoại"});
return;
end

self:ViewPlayer(nPlayerId);
end

function tbAdminCard:ViewPlayer(nPlayerId)
-- 插入最近玩家列表
local tbRecentPlayerList = self.tbRecentPlayerList or {};
self.tbRecentPlayerList = tbRecentPlayerList;
for nIndex, nRecentPlayerId in ipairs(tbRecentPlayerList) do
if (nRecentPlayerId == nPlayerId) then
table.remove(tbRecentPlayerList, nIndex);
break;
end
end
if (#tbRecentPlayerList >= self.MAX_RECENTPLAYER) then
table.remove(tbRecentPlayerList);
end
table.insert(tbRecentPlayerList, 1, nPlayerId);

local szName = KGCPlayer.GetPlayerName(nPlayerId);
local tbInfo = GetPlayerInfoForLadderGC(szName);
local tbState = {
[0] = "Không online",
[-1] = "Đang xử lý",
[-2] = "Auto?",
};
local nState = KGCPlayer.OptGetTask(nPlayerId, KGCPlayer.TSK_ONLINESERVER);
local tbText = {
{"Tên ", szName},
{"Tài khoản ", tbInfo.szAccount},
{"Cấp ", tbInfo.nLevel},
{"Giới tính ", (tbInfo.nSex == 1 and "Nữ") or "Nam"},
{"Hệ phái ", Player:GetFactionRouteName(tbInfo.nFaction, tbInfo.nRoute)},
{"Tộc ", tbInfo.szKinName},
{"Bang hội ", tbInfo.szTongName},
{"Uy danh ", KGCPlayer.GetPlayerPrestige(nPlayerId)},
{"Trạng thái ", (tbState[nState] or "<color=green>Trên mạng<color>") .. "("..nState..")"},
}
local szMsg = "";
for _, tb in ipairs(tbText) do
szMsg = szMsg .. "\n " .. Lib:StrFillL(tb[1], 6) .. tostring(tb[2]);
end
local szButtonColor = (nState > 0 and "") or "<color=gray>";
local tbOpt = {
{szButtonColor.."Kéo hắn qua đây", "GM.tbGMRole:CallHimHere", nPlayerId},
{szButtonColor.."Đưa ta đi", "GM.tbGMRole:SendMeThere", nPlayerId},
{szButtonColor.."Cho hắn rớt mạng", "GM.tbGMRole:KickHim", nPlayerId},
{"Đưa vào thiên lao", "GM.tbGMRole:ArrestHim", nPlayerId},
{"Thoát khỏi thiên lao", "GM.tbGMRole:FreeHim", nPlayerId},
{"Reset Dong khoa", self.Resetdongkhoa2, self, nPlayerId},
{"Gửi thư", self.SendMail, self, nPlayerId},
{"Kết thúc đối thoại"},
};
Dialog:Say(szMsg, tbOpt);
end

function tbAdminCard:RecentPlayer()
local tbOpt = {};
for nIndex, nPlayerId in ipairs(self.tbRecentPlayerList or {}) do
local szName = KGCPlayer.GetPlayerName(nPlayerId);
local nState = KGCPlayer.OptGetTask(nPlayerId, KGCPlayer.TSK_ONLINESERVER);
tbOpt[#tbOpt+1] = {((nState > 0 and "<color=green>") or "")..szName, self.ViewPlayer, self, nPlayerId};
end
tbOpt[#tbOpt + 1] = {"Kết thúc đối thoại"};

Dialog:Say("Người chơi cần chọn: ", tbOpt);
end

function tbAdminCard:AroundPlayer()
local tbPlayer = {};
local _, nMyMapX, nMyMapY = me.GetWorldPos();
for _, pPlayer in ipairs(KPlayer.GetAroundPlayerList(me.nId, 50)) do
if (pPlayer.szName ~= me.szName) then
local _, nMapX, nMapY = pPlayer.GetWorldPos();
local nDistance = (nMapX - nMyMapX) ^ 2 + (nMapY - nMyMapY) ^ 2;
tbPlayer[#tbPlayer+1] = {nDistance, pPlayer};
end
end
local function fnLess(tb1, tb2)
return tb1[1] < tb2[1];
end
table.sort(tbPlayer, fnLess);
local tbOpt = {};
for _, tb in ipairs(tbPlayer) do
local pPlayer = tb[2];
tbOpt[#tbOpt+1] = {pPlayer.szName, self.ViewPlayer, self, pPlayer.nId};
if (#tbOpt >= 8) then
break;
end
end
tbOpt[#tbOpt + 1] = {"Kết thúc đối thoại"};

Dialog:Say("Người chơi cần chọn: ", tbOpt);
end

function tbAdminCard:AdjustLevel()
local nMaxLevel = GM.tbGMRole:GetMaxAdjustLevel();
Dialog:AskNumber("Đẳng cấp kỳ vọng (1-"..nMaxLevel..")", nMaxLevel, "GM.tbGMRole:AdjustLevel");
end

function tbAdminCard:SendMail(nPlayerId)
Dialog:AskString("Nội dung thư", 500, "GM.tbGMRole:SendMail", nPlayerId);
end

function tbAdminCard:LookWldh()
if not GLOBAL_AGENT then
local szMsg = "Lối vào cho phóng viên thi đấu liên server <pic=98><pic=98><pic=98>";
local tbOpt = {
{"Vào Đảo Anh Hùng", self.EnterGlobalServer, self},
{"Xin đợi"}};
Dialog:Say(szMsg, tbOpt);
return 0;
end
local szMsg = "Lối vào cho phóng viên thi đấu liên server <pic=98><pic=98><pic=98>";
local tbOpt = {
{"返回英雄岛", self.ReturnGlobalServer, self},
{"返回临安府", self.ReturnMyServer, self},
{"Xem trận chung kết Đơn đấu", self.Wldh_SelectFaction, self},
{"Xem trận chung kết Song đấu", self.Wldh_SelectVsState, self, 2, 1},
{"Xem trận chung kết Tam đấu", self.Wldh_SelectVsState, self, 3, 1},
{"Xem trận chung kết Ngũ đấu", self.Wldh_SelectVsState, self, 4, 1},
{"Xem trận chung kết Đoàn thể đấu", self.Wldh_SelectBattleVsState, self},
{"Xin đợi"},
};
Dialog:Say(szMsg, tbOpt);
end

function tbAdminCard:ReturnMyServer()
me.GlobalTransfer(29, 1694, 4037);
end

function tbAdminCard:Wldh_SelectBattleVsState()
local szMsg = "";
local tbOpt = {
{"Đấu trường đoàn thể hạng 1 (Kim)", self.Wldh_EnterBattleMap, self, 1, 1},
{"Đấu trường đoàn thể hạng 1 (Tống)", self.Wldh_EnterBattleMap, self, 1, 2},
{"Đấu trường đoàn thể tứ kết (Kim 1)", self.Wldh_EnterBattleMap, self, 1, 1},
{"Đấu trường đoàn thể tứ kết (Tống 1)", self.Wldh_EnterBattleMap, self, 1, 2},
{"Đấu trường đoàn thể tứ kết (Kim 2)", self.Wldh_EnterBattleMap, self, 2, 1},
{"Đấu trường đoàn thể tứ kết (Tống 2)", self.Wldh_EnterBattleMap, self, 2, 2},
{"Quay lại", self.LookWldh, self},
{"Kết thúc đối thoại"},
};
Dialog:Say(szMsg, tbOpt);
end

function tbAdminCard:Wldh_EnterBattleMap(nAreaId, nCamp)
local tbMap = {
[1] = 1631,
[2] = 1632,
};
local tbPos = {
[1] = {1767, 2977},
[2] = {1547, 3512},
};
local nMapId = tbMap[nAreaId];

me.NewWorld(nMapId, unpack(tbPos[nCamp]));
end

function tbAdminCard:Wldh_SelectFaction()
local szMsg = "Chọn môn phái muốn xem?";
local tbOpt = {};
for i=1, 12 do
table.insert(tbOpt, {Player:GetFactionRouteName(i).."Chung kết", self.Wldh_SelectVsState, self, 1, i});
end

table.insert(tbOpt, {"Quay lại", self.LookWldh, self});
table.insert(tbOpt, {"Để ta suy nghĩ"});
Dialog:Say(szMsg, tbOpt);
end

function tbAdminCard:Wldh_SelectVsState(nType, nReadyId)
local szMsg = "Chọn hạng mục muốn xem?";
local tbOpt = {
{"Đấu trường hạng 1", self.Wldh_SelectPkMap, self, nType, nReadyId, 1},
{"Đấu trường tứ kết", self.Wldh_SelectPkMap, self, nType, nReadyId, 2},
{"Đấu trường top 8", self.Wldh_SelectPkMap, self, nType, nReadyId, 4},
{"Đấu trường top 16", self.Wldh_SelectPkMap, self, nType, nReadyId, 8},
{"Đấu trường top 32", self.Wldh_SelectPkMap, self, nType, nReadyId, 16},
{"Quay lại", self.LookWldh, self},
{"Kết thúc đối thoại"},
};
Dialog:Say(szMsg, tbOpt);
end

function tbAdminCard:Wldh_SelectPkMap(nType, nReadyId, nMapCount)
local szMsg = "Chọn đấu trường muốn xem?";
local tbOpt = {};
for i=1, nMapCount do
local szSelect = string.format("Đấu trường (%s)", i);
table.insert(tbOpt, {szSelect, self.Wldh_EnterPkMap, self, nType, nReadyId, i});
end
table.insert(tbOpt, {"Quay lại", self.LookWldh, self});
table.insert(tbOpt, {"Để ta suy nghĩ"});
Dialog:Say(szMsg, tbOpt);
end

function tbAdminCard:Wldh_EnterPkMap(nType, nReadyId, nAearId)
local nMapId = Wldh:GetMapMacthTable(nType)[nReadyId];
local nPosX, nPosY = unpack(Wldh:GetMapPKPosTable(nType)[nAearId]);
me.NewWorld(nMapId, nPosX, nPosY);
end

function tbAdminCard:EnterGlobalServer()
local nGateWay = Transfer:GetTransferGateway();
if nGateWay <= 0 then
nGateWay = tonumber(string.sub(GetGatewayName(), 5, 8));
me.SetTask(Transfer.tbServerTaskId[1], Transfer.tbServerTaskId[2], nGateWay);
end
local nMapId = Wldh.Battle.tbLeagueName[nGateWay] and Wldh.Battle.tbLeagueName[nGateWay][2];
if not nMapId then
Dialog:Say("你所在的区服不允许进入英雄岛。");
return 0;
end
local nCanSure = Map:CheckGlobalPlayerCount(nMapId);
if nCanSure < 0 then
me.Msg("前方道路不通。");
return 0;
end
if nCanSure == 0 then
me.Msg("武林大会场地人数已满,请稍后再尝� �。");
return 0;
end
me.GlobalTransfer(nMapId, 1648, 3377);
end

function tbAdminCard:ReturnGlobalServer()
local nGateWay = Transfer:GetTransferGateway();
if not Wldh.Battle.tbLeagueName[nGateWay] then
me.NewWorld(1609, 1680, 3269);
return 0;
end
local nMapId = Wldh.Battle.tbLeagueName[nGateWay][2];
if nMapId then
me.NewWorld(nMapId, 1680, 3269);
return 0;
end
me.NewWorld(1609, 1680, 3269);
end


với lại sau tất cả nội dung trong fother script/temp điều có liên quan đến nhận thưởng danh vọng vv.v.v
ví dụ file tempitem.lua



-- 临时Item模板

local tb = Item:GetClass("tempitem");

local _tbMap = {
{"Chiến Trường", "Báo Danh Chiến Trường_Tống (Dương Châu 1)", 181,1654,3314},
{"Chiến Trường", "Báo Danh Chiến Trường_Tống (Tương Dương 1)", 183,1654,3314},
{"Chiến Trường", "Báo Danh Chiến Trường_Tống (Phượng Tường 1)", 182,1654,3314},
{"Chiến Trường", "Báo Danh Chiến Trường_Kim (Dương Châu 1)", 184,1654,3314},
{"Chiến Trường", "Báo Danh Chiến Trường_Kim (Tương Dương 1)", 186,1654,3314},
{"Chiến Trường", "Báo Danh Chiến Trường_Kim (Phượng Tường 1)", 185,1654,3314},
{"Chiến Trường", "Báo Danh Chiến Trường_Tống (Dương Châu 2)", 257,1654,3314},
{"Chiến Trường", "Báo Danh Chiến Trường_Tống (Tương Dương 2)", 259,1654,3314},
{"Chiến Trường", "Báo Danh Chiến Trường_Tống (Phượng Tường 2)", 258,1654,3314},
{"Chiến Trường", "Báo Danh Chiến Trường_Kim (Dương Châu 2)", 260,1654,3314},
{"Chiến Trường", "Báo Danh Chiến Trường_Kim (Tương Dương 2)", 262,1654,3314},
{"Chiến Trường", "Báo Danh Chiến Trường_Kim (Phượng Tường 2)", 261,1654,3314},
{"Chiến Trường", "Bàn Long Cốc Chiến (Dương Châu 1)", 193,2335,3481},
{"Chiến Trường", "Bàn Long Cốc Chiến (Tương Dương 1)", 195,2335,3481},
{"Chiến Trường", "Bàn Long Cốc Chiến (Phượng Tường 1)", 194,2335,3481},
{"Chiến Trường", "Ngũ Trượng Nguyên Chiến (Dương Châu 1)", 190,1767,2977},
{"Chiến Trường", "Ngũ Trượng Nguyên Chiến (Tương Dương 1)", 192,1767,2977},
{"Chiến Trường", "Ngũ Trượng Nguyên Chiến (Phượng Tường 1)", 191,1767,2977},
{"Chiến Trường", "Cửu Khúc Chiến (Dương Châu 1)", 187,1435,3748},
{"Chiến Trường", "Cửu Khúc Chiến (Tương Dương 1)", 189,1435,3748},
{"Chiến Trường", "Cửu Khúc Chiến (Phượng Tường 1)", 188,1435,3748},
{"Chiến Trường", "Bàn Long Cốc Chiến (Dương Châu 2)", 263,2335,3481},
{"Chiến Trường", "Bàn Long Cốc Chiến (Tương Dương 2)", 265,2335,3481},
{"Chiến Trường", "Bàn Long Cốc Chiến (Phượng Tường 2)", 264,2335,3481},
{"Chiến Trường", "Ngũ Trượng Nguyên Chiến (Dương Châu 2)", 266,1767,2977},
{"Chiến Trường", "Ngũ Trượng Nguyên Chiến (Tương Dương 2)", 268,1767,2977},
{"Chiến Trường", "Ngũ Trượng Nguyên Chiến (Phượng Tường 2)", 267,1767,2977},
{"Chiến Trường", "Cửu Khúc Chiến (Dương Châu 2)", 269,1435,3748},
{"Chiến Trường", "Cửu Khúc Chiến (Tương Dương 2)", 271,1435,3748},
{"Chiến Trường", "Cửu Khúc Chiến (Phượng Tường 2)", 270,1435,3748},
{"Chiến Trường", "Báo Danh Chiến Trường_Tống (Dương Châu 3)", 282,1654,3314},
{"Chiến Trường", "Báo Danh Chiến Trường_Kim (Dương Châu 3)", 283,1654,3314},
{"Chiến Trường", "Cửu Khúc Chiến (Dương Châu 3)", 284,1435,3748},
{"Chiến Trường", "Ngũ Trượng Nguyên Chiến (Dương Châu 3)", 285,1767,2977},
{"Chiến Trường", "Bàn Long Cốc Chiến (Dương Châu 3)", 286,2335,3481},
{"Chiến Trường", "Báo Danh Chiến Trường_Tống (Phượng Tường 3)", 288,1654,3314},
{"Chiến Trường", "Báo Danh Chiến Trường_Kim (Phượng Tường 3)", 289,1654,3314},
{"Chiến Trường", "Cửu Khúc Chiến (Phượng Tường 3)", 290,1435,3748},
{"Chiến Trường", "Ngũ Trượng Nguyên Chiến (Phượng Tường 3)", 291,1767,2977},
{"Chiến Trường", "Bàn Long Cốc Chiến (Tương Dương 3)", 292,2335,3481},
{"Chiến Trường", "Báo Danh Chiến Trường_Tống (Tương Dương 3)", 293,1654,3314},
{"Chiến Trường", "Báo Danh Chiến Trường_Kim (Tương Dương 3)", 294,1654,3314},
{"Chiến Trường", "Cửu Khúc Chiến (Tương Dương 3)", 295,1435,3748},
{"Chiến Trường", "Ngũ Trượng Nguyên Chiến (Tương Dương 3)", 296,1767,2977},
{"Chiến Trường", "Bàn Long Cốc Chiến (Phượng Tường 3)", 297,2335,3481},
{"Khu luyện công", "Bách Hoa Cốc", 52,1957,3738},
{"Khu luyện công", "Bang Nguyên Bí Động", 113,1893,3383},
{"Khu luyện công", "Bành Lãi Cổ Trạch", 99,1626,2433},
{"Khu luyện công", "Bộ Lạc Nam Di", 54,1824,3201},
{"Khu luyện công", "Bờ Hồ Động Đình", 37,1788,3255},
{"Khu luyện công", "Cán Hoa Khê", 90,1963,3559},
{"Khu luyện công", "Cấm Địa Thiên Nhẫn", 47,1661,3679},
{"Khu luyện công", "Cấm Địa Hậu Sơn", 46,2006,3306},
{"Khu luyện công", "Chiến Trường Cổ", 30,1623,4041},
{"Khu luyện công", "Cô Tô Thủy Tạ", 50,1833,3140},
{"Khu luyện công", "Cổ Lãng Dữ", 136,1588,3169},
{"Khu luyện công", "Cư Diên Trạch", 94,1786,3958},
{"Khu luyện công", "Cửu Lão Phong", 51,1776,3133},
{"Khu luyện công", "Cửu Lão Động 1", 61,1638,3828},
{"Khu luyện công", "Cửu Lão Động 2", 71,1638,3828},
{"Khu luyện công", "Cửu Nghi Khê", 106,1929,3324},
{"Khu luyện công", "Dược Vương Động", 93,1913,3717},
{"Khu luyện công", "Đại Tán Quan", 87,1596,3382},
{"Khu luyện công", "Đại Vũ Đài", 125,1750,3855},
{"Khu luyện công", "Đào Hoa Nguyên", 137,1848,3261},
{"Khu luyện công", "Điểm Thương Sơn", 98,1926,3801},
{"Khu luyện công", "Đôn Hoàng Cổ Thành", 123,1928,3366},
{"Khu luyện công", "Đông Bờ Hồ Trúc Lâm", 63,1775,3241},
{"Khu luyện công", "Đông Long Hổ Huyễn Cảnh", 59,1588,3170},
{"Khu luyện công", "Đông Nam Lư Vĩ Đãng", 65,1974,3724},
{"Khu luyện công", "Đông Rừng Nguyên Sinh", 64,1882,3234},
{"Khu luyện công", "Đông Tháp Lâm", 56,1995,3287},
{"Khu luyện công", "Đồng Quan", 40,1816,3883},
{"Khu luyện công", "Gia Dụ Quan", 115,1440,3121},
{"Khu luyện công", "Giữa Yến Tử Ổ", 70,1612,2699},
{"Khu luyện công", "Hàn Sơn Cổ Sát", 89,1528,3386},
{"Khu luyện công", "Hán Thủy Cổ Độ", 88,1901,3335},
{"Khu luyện công", "Hoa Sơn", 116,1658,3425},
{"Khu luyện công", "Hoài Thủy Sa Châu", 41,1973,3377},
{"Khu luyện công", "Hoàng Hạc Lâu", 109,1929,3545},
{"Khu luyện công", "Hoàng Lăng Đoàn Thị", 105,1397,3544},
{"Khu luyện công", "Hoàng Lăng Kim Quốc 1", 57,1678,3237},
{"Khu luyện công", "Hoàng Lăng Kim Quốc 2", 67,1678,3237},
{"Khu luyện công", "Hoàng Lăng Tây Hạ", 108,1670,3214},
{"Khu luyện công", "Hoạt Tử Nhân Mộ", 124,1734,3326},
{"Khu luyện công", "Hổ Khâu Kiếm Trì", 96,1798,3971},
{"Khu luyện công", "Hồ Phỉ Thúy", 53,1861,3207},
{"Khu luyện công", "Hưởng Thủy Động", 97,1720,3793},
{"Khu luyện công", "Kê Quán Động", 102,1599,3208},
{"Khu luyện công", "Kiếm Môn Quan", 111,1611,3269},
{"Khu luyện công", "Kiếm Các Thục Đạo", 104,1546,3717},
{"Khu luyện công", "Kiến Tính Phong", 48,1875,3725},
{"Khu luyện công", "Kê Quán Động", 102,1599,3208},
{"Khu luyện công", "Kỳ Liên Sơn", 39,2035,3252},
{"Khu luyện công", "Long Môn Thạch Quật", 107,1968,3824},
{"Khu luyện công", "Lương Sơn Bạc", 133,1789,3739},
{"Khu luyện công", "Mạc Bắc Thảo Nguyên", 122,1797,3757},
{"Khu luyện công", "Mai Hoa Lĩnh", 33,1988,4048},
{"Khu luyện công", "Mê Cung Băng Huyệt 1", 58,1633,3368},
{"Khu luyện công", "Mê Cung Băng Huyệt 2", 68,1633,3368},
{"Khu luyện công", "Mê Cung Sa Mạc", 101,1624,3877},
{"Khu luyện công", "Miêu Lĩnh", 119,1833,3727},
{"Khu luyện công", "Mông Cổ Vương Đình", 130,1601,3721},
{"Khu luyện công", "Ngoài Bách Hoa Trận", 62,2378,3768},
{"Khu luyện công", "Ngoài Yến Tử Ổ", 60,1612,2699},
{"Khu luyện công", "Nguyệt Nha Tuyền", 131,1938,3621},
{"Khu luyện công", "Nhạc Dương Lâu", 45,1615,3823},
{"Khu luyện công", "Nhạn Đãng Long Thu", 36,1613,3938},
{"Khu luyện công", "Nhĩ Hải Ma Nham", 91,1975,3437},
{"Khu luyện công", "Phong Đô Quỷ Thành", 118,1554,3615},
{"Khu luyện công", "Phong Lăng Độ", 100,1974,3264},
{"Khu luyện công", "Phục Lưu Động", 129,1897,3586},
{"Khu luyện công", "Phục Ngưu Sơn", 95,1603,3275},
{"Khu luyện công", "Phường Đúc Kiếm", 44,1556,3509},
{"Khu luyện công", "Quán Trọ Long Môn", 31,2034,3550},
{"Khu luyện công", "Quân Mã Trường", 32,1611,3966},
{"Khu luyện công", "Sắc Lặc Xuyên", 114,1669,3788},
{"Khu luyện công", "Tam Hiệp Sạn Đạo", 126,1523,3592},
{"Khu luyện công", "Tàn Tích Cung A Phòng", 132,1572,3513},
{"Khu luyện công", "Tàn Tích Dạ Lang", 135,1603,3687},
{"Khu luyện công", "Tây Bắc Lư Vĩ Đãng", 75,1974,3724},
{"Khu luyện công", "Tây Bờ Hồ Trúc Lâm", 73,1775,3241},
{"Khu luyện công", "Tây Long Hổ Huyễn Cảnh", 69,1588,3170},
{"Khu luyện công", "Tây Rừng Nguyên Sinh", 74,1882,3234},
{"Khu luyện công", "Tây Tháp Lâm", 66,1995,3287},
{"Khu luyện công", "Tiến Cúc Động", 110,1382,3279},
{"Khu luyện công", "Thái Hành Cổ Kính", 86,1951,3913},
{"Khu luyện công", "Thái Thạch Cơ", 92,2069,3447},
{"Khu luyện công", "Thanh Loa Đảo", 55,1926,3760},
{"Khu luyện công", "Thần Nữ Phong", 134,1777,3194},
{"Khu luyện công", "Thị trấn Bạch Tộc", 35,2024,3979},
{"Khu luyện công", "Thiên Trụ Phong", 49,1618,3927},
{"Khu luyện công", "Thiên Long Tự", 112,1913,3537},
{"Khu luyện công", "Thục Cương Bí Cảnh", 117,1548,3327},
{"Khu luyện công", "Thục Cương Sơn", 103,1802,3907},
{"Khu luyện công", "Thục Nam Trúc Hải", 42,2028,3430},
{"Khu luyện công", "Tỏa Vân Uyên", 128,1935,3406},
{"Khu luyện công", "Trấn Đông Mộ Viên", 38,1569,3529},
{"Khu luyện công", "Trà Mã Cổ Đạo", 43,1958,3830},
{"Khu luyện công", "Trong Bách Hoa Trận", 72,2378,3768},
{"Khu luyện công", "Trường Giang Hà Cốc", 34,1689,3407},
{"Khu luyện công", "Vũ Di Sơn", 120,1744,3830},
{"Khu luyện công", "Vũ Lăng Sơn", 121,1548,3327},
{"Khu luyện công", "Xi Vưu Động", 127,1605,3227},
{"Tân Thủ Thôn", "Vân Trung Trấn", 1,1389,3102},
{"Tân Thủ Thôn", "Vĩnh Lạc Trấn", 3,1693,3288},
{"Tân Thủ Thôn", "Thạch Cổ Trấn", 6,1572,3106 },
{"Tân Thủ Thôn", "Long Tuyền Thôn", 7,1510,3268},
{"Tân Thủ Thôn", "Long Môn Trấn", 2,1785,3586},
{"Tân Thủ Thôn", "Giang Tân Thôn", 5,1597,3131},
{"Tân Thủ Thôn", "Đạo Hương Thôn", 4,1624,3253},
{"Tân Thủ Thôn", "Ba Lăng Huyện", 8,1721,3381},
{"Phái", "Tây Hạ Nhất Phẩm Đường", 13,1679,3292},
{"Phái", "Võ Đang Phái", 14,1435,2991},
{"Phái", "Ngũ Độc Giáo", 20,1574,3145},
{"Phái", "Thiên Vương Bang", 22,1663,3039},
{"Phái", "Thiên Nhẫn Giáo", 10,1658,3324},
{"Phái", "Đường Môn", 18,1633,3179},
{"Phái", "Thiếu Lâm Phái", 9,1702,3093},
{"Phái", "Tát Mãn Giáo", 11,1645,3196},
{"Phái", "Côn Lôn Phái", 12,1700,3080},
{"Phái", "Cái Bang", 15,1606,3245},
{"Phái", "Nga My Phái", 16,1584,3041},
{"Phái", "Đại Lý Đoàn Thị", 19,1618,3120},
{"Phái", "Thúy Yên Môn", 17,1487,3093},
{"Phái", "Trường Ca Môn", 21,1631,3404},
{"Phái", "Minh Giáo", 224,1625,3181},
{"Lôi Đài", "Lôi Đài Võ Lâm (Dương Châu)", 170,1646,3177},
{"Lôi Đài", "Lôi Đài Võ Lâm (Tương Dương)", 169,1646,3177},
{"Lôi Đài", "Lôi Đài Võ Lâm (Lâm An)", 173,1646,3177},
{"Lôi Đài", "Lôi Đài Võ Lâm (Phượng Tường)", 168,1646,3177},
{"Lôi Đài", "Lôi Đài Võ Lâm (Đại Lý)", 172,1646,3177},
{"Lôi Đài", "Lôi Đài Võ Lâm (Thành Đô)", 171,1646,3177},
{"Lôi Đài", "Lôi Đài Võ Lâm (Biện Kinh)", 167,1646,3177},
{"Lôi Đài", "Thiết Sách Sạn Kiều (Dương Châu)", 177,1608,3216},
{"Lôi Đài", "Thiết Sách Sạn Kiều (Tương Dương)", 176,1608,3216},
{"Lôi Đài", "Thiết Sách Sạn Kiều (Lâm An)", 180,1608,3216},
{"Lôi Đài", "Thiết Sách Sạn Kiều (Phượng Tường)", 175,1608,3216},
{"Lôi Đài", "Thiết Sách Sạn Kiều (Đại Lý)", 179,1608,3216},
{"Lôi Đài", "Thiết Sách Sạn Kiều (Thành Đô)", 178,1608,3216},
{"Lôi Đài", "Thiết Sách Sạn Kiều (Biện Kinh)", 174,1608,3216},
{"Thành", "Dương Châu Phủ", 26,1641,3129},
{"Thành", "Tương Dương Phủ", 25,1630,3169},
{"Thành", "Lâm An Phủ", 29,1605,3946},
{"Thành", "Phượng Tường Phủ", 24,1767,3540},
{"Thành", "Đại Lý Phủ", 28,1439,3366},
{"Thành", "Thành Đô Phủ", 27,1666,3260},
{"Thành", "Biện Kinh Phủ", 23,1486,3179},
};

tb.tbItems = {
"Đạo cụ nhiệm vụ",
{
{
"Chữ cái A",
{
{"Âm Phù", 68},
{"Ảnh Giả Ám Ký", 13},
{"Ấn Soái", 89},
{"Ấn giám Lan Tùng Lâm", 170},
}
},
{
"Chữ cái B",
{
{"Bản đồ Hoàng Hạc Lâu", 130},
{"Băng lư", 62},
{"Bùa chú phát hiện trong quân doanh", 396},
{"Bình rỗng", 313},
{"Bức thư của ông lão", 177},
{"Bút lông", 10},
{"Bí Pháp Huyết Chú", 91},
{"Bộ Thanh Minh Kiếm", 45},
{"Bia đá", 19},
{"Bạc của Đào Hoa Kiếm Thuyết", 390},
{"Bồ câu đưa thư", 330},
{"Bản Đồ Yến Tử Ổ", 149},
{"Bình đựng đầy Linh Tuyền", 314},
{"Bình đựng bột kì lạ", 368},
{"Bắt được Túy Hán", 144},
{"Bản đồ Mê Cung Sa Mạc", 117},
{"Bách Nghiệm Linh Dược", 355},
{"Ban Ban", 316},
{"Bản đồ Bang Nguyên Bí Động", 389},
{"Biện Kinh Trắc Thiên Đài", 381},
{"Bốc Toán Tử", 361},
{"Bánh điểm tâm giòn", 311},
{"Bản Đồ Trích Thủy Động", 150},
{"Bố Giả Thương", 7},
}
},
{
"Chữ cái C",
{
{"Chìa khóa Hoàng Đồng 1", 25},
{"Chìa khóa Hoàng Đồng 2", 26},
{"Chìa khóa Hoàng Đồng 3", 27},
{"Chìa khóa địa huyệt", 2},
{"Chìa khóa miếu hoang", 39},
{"Chìa khóa khoáng Đồng Cơ Quan", 101},
{"Chìa khóa bảo rương", 126},
{"Chìa khóa bảo rương", 148},
{"Chìa khóa bảo rương", 393},
{"Chìa khóa rương sắt", 328},
{"Chìa khóa Mộc Nhân Trận", 303},
{"Chìa khóa phòng giam", 321},
{"Chìa khóa hầm rượu", 335},
{"Cơ quan khu nữu", 116},
{"Cơ quan Đồng Kính", 202},
{"Cơ quan Đồng Kính 2", 215},
{"Cơ quan Đồng Kính 3", 216},
{"Cơ quan Đồng Kính 4", 217},
{"Cờ phía đông", 73},
{"Cờ phía nam", 74},
{"Cờ phía tây", 75},
{"Cờ phía bắc", 76},
{"Cờ Ngũ Độc Giáo", 14},
{"Cột của Đội 1", 337},
{"Cột của Đội 2", 338},
{"Cột của Đội 3", 339},
{"Cột của Đội 4", 340},
{"Cột của Đội 5", 341},
{"Cổ Kiếm Trường Thanh", 29},
{"Cổ Kiếm Vô Ngấn", 175},
{"Cổ Thư Thiện Bản", 358},
{"Cổ Nữ Thủ Thư", 371},
{"Chu hồng quả", 156},
{"Chu Hồng Đơn", 166},
{"Cầm phổ tán loạn", 403},
{"Châu báu bị cướp", 49},
{"Cống phẩm bị cướp", 329},
{"Cực Lạc Đơn", 402},
{"Cực Lạc Hoàn", 342},
{"Cột gỗ", 345},
{"Cỏ cực độc", 354},
{"Cẩm nang tiếp dẫn đệ tử", 407},
{"Cửu Tiết Xương Bồ", 32},
{"Cô Lâu Phi Sí Mã Kỳ", 93},

}
},
{
"Chữ cái D",
{
{"Dạ Minh Châu", 102},
{"Du Long Giác", 200},
{"Du Long Giác", 325},
{"Danh sách bí mật", 127},
{"Danh sách phạm nhân", 46},
{"Danh sách mật thám", 53},
{"Da rắn hổ", 179},
{"Da hổ", 197},
{"Diên Hương Hương Nang", 21},
{"Di thư của Yến Tiểu Lục", 131},
{"Dương Châu Trắc Thiên Đài", 383},
{"Dương Phù", 69},
{"Dưa hấu", 8},
{"Đàn cổ", 399},
{"Đầu giặc Kim", 153},
{"Đầu Lương Hạng Lâm", 363},
{"Đầu biến dạng", 331},
{"Đầu Bì La Các", 86},
{"Đào Thoát Hòa Thượng", 183},
{"Đồng Kính", 353},
{"Đầu Trương Sinh", 362},
{"Đại Lý Trắc Thiên Đài", 382},
{"Đại Nội Tín Phù", 87},
{"Đại Thanh Đâu ", 33},
{"Động Thiên Ngọc Giãn", 375},
{"Độc hỏa thảo", 135},
{"Độc Dược", 115},
}
},
{
"Chữ cái G",
{
{"Gia thư của Lư Tiếu Bần", 191},
{"Gia thư thần bí", 408},
{"Giá Y Thảo", 312},
{"Giấy Tuyên", 11},
{"Giấy da dê cũ rách (trên)", 105},
{"Giấy da dê cũ rách (dưới)", 106},
{"Giấy viết đầy bùa chú", 351},
{"Giấy trắng", 379},
{"Giấy và bút", 388},
{"Giỏ trái cây", 132},
{"Gối của Dụ Bà Bà", 81},
}
},
{
"Chữ cái H",
{
{"Hài cốt của La Tiểu Hổ", 326},
{"Hài cốt của La Tiểu Anh", 327},
{"Hài cốt nữ", 77},
{"Hài cốt của Thiên Trúc Tăng Nhân", 107},
{"Hài cốt võ lâm cao thủ", 155},
{"Hồi môn của Như Ý", 190},
{"Hắc Cẩu Huyết", 95},
{"Hắc Long Triền", 185},
{"Hắc Y Nhân", 203},
{"Hoa Thi Vu", 401},
{"Hoa hợp hoan", 192},
{"Hoa Hồng Miên", 72},
{"Hoa Lục Thiểm Nhi", 167},
{"Hỏa Khí Phổ", 71},
{"Hỏa Trang", 347},
{"Hàn Phủ Kim Yêu Bài", 98},
{"Hãn Huyết Bảo Mã", 205},
{"Hầu Nhi Tửu", 9},
{"Hồ điệp thảo", 143},
{"Hùng đảm thảo", 3},
{"Huyền Thưởng Cáo Thị", 373},
{"Hoàng Bảng", 97},
{"Hươu nhung", 196},
}
},
{
"Chữ cái K",
{
{"Khăn tay thần bí", 109},
{"Kiếm Chủng Tín Phù", 301},
{"Kiếm Chủng Ấn Tín", 306},
{"Kim Trang", 344},
{"Kim Cang Thiền Trượng (khai quang)", 36},
{"Kim Cang Thiền Trượng (chưa khai quang)", 35},
{"Kim Cang Kinh", 140},
{"Kim khoáng thạch", 90},
}
},
{
"Chữ cái L",
{
{"La bàn", 199},
{"La bàn 2", 209},
{"La bàn 3", 210},
{"La bàn 4", 211},
{"Lâm An Trắc Thiên Đài", 380},
{"Liên căn thảo", 178},
{"Linh chi", 37},
{"Linh kiện mộc nhân", 40},
{"Linh Phong Cổ Kính", 319},
{"Lệnh bài Mã Tặc", 173},
{"Long Châu", 146},
{"Lỗ tai dính đầy máu", 357},
{"Lục Ngọc Như Ý", 305},
{"Lục Súc Bất Ninh Tán (Lâm An)", 385},
{"Lục Súc Bất Ninh Tán (Tương Dương)", 387},
{"Lục Súc Bất Ninh Tán (Dương Châu)", 386},
{"Lương thực Bang Nguyên Bí Động", 395},
{"Lương thảo bị cướp", 48},
{"Ly dạ quang", 364},
}
},
{
"Chữ cái",
{
}
},
{
"Chữ cái M",
{
{"Mảnh Tàng Bảo Đồ", 1158},
{"Mảnh Tàng Bảo Đồ 2", 159},
{"Mảnh Tàng Bảo Đồ 3", 160},
{"Mảnh Tàng Bảo Đồ 4", 161},
{"Mảnh Phượng Nhãn Châu", 147},
{"Mặt nạ Lý Thăng Dương", 365},
{"Mật rắn hổ", 367},
{"Mật Chiếu", 112},
{"Mật hàm cho Hắc Hổ", 397},
{"Mật hàm của Hàn Trung Thuyết", 322},
{"Mật hàm Ngu Tẩu", 302},
{"Mật lệnh Thiên Nhẫn", 184},
{"Mệnh lệnh của Cách Tây", 336},
{"Mật tín cấu kết", 356},
{"Món quà của Đường Như", 67},
{"Một bức thư", 85},
{"Một vạn lượng bạc", 142},
{"Một tờ giấy (99)", 104},
}
},
{
"Chữ cái N",
{
{"Ngọc Thoa bị cướp", 94},
{"Ngân phiếu của đào phạm", 176},
{"Ngũ Hành Thư", 413},
{"Nhang đèn", 82},
{"Nhật ký Tín Sứ", 334},
{"Nguồn gốc Độc Y", 55},
{"Nhãn kính xà dược", 172},
{"Ngân Thiềm Yêu Bài", 154},
{"Ngân phiếu", 129},
{"Ngọc Phật", 376},
{"Ngọc Giản Dịch Văn", 378},
{"Ngọc Tủy Phi Phượng", 392},
{"Ngự Tứ Chiết Phiến", 308},
{"Ngự Dụng Khí Cụ", 372},
{"Người giấy gấp vội vàng", 352},
{"Nga Hoàng Ca", 23},
{"Nga My Lục", 54},
{"Nước bùa", 114},
{"Ngọn lửa linh hồn", 125},
{"Ngọc bội của Cốc Nam", 108},
}
},
{
"Chữ cái O - P - Q",
{
{"Ôn nhuận thảo", 181},
{"Ô Kim Trường Kiếm", 47},
{"Ống đựng thư", 134},
{"Pháo hoa do Tiểu Man tặng", 333},
{"Pháo hoa", 145},
{"Pháo hoa 2_Ngoại Chủng", 206},
{"Pháo hoa 3_Ngoại Chủng", 207},
{"Pháo hoa 4_Ngoại Chủng", 208},
{"Pháo hoa của Bất Động Tiên Sinh", 406},
{"Phong Tín Tử", 18},
{"Phượng Tường Trắc Thiên Đài", 384},
{"Phù bút", 349},
{"Phù chỉ", 350},
{"Phúc Long Thảo", 366},
{"Quả sồi", 182},
{"Quả du", 6},
{"Quân lệnh bí mật", 122},
{"Quân Tịch Quyển", 309},
}
}, {
"Chữ cái R - S",
{
{"Rượu lâu năm", 187},
{"Rượu Trúc Diệp Thanh", 70},
{"Râu Chân Nhân", 43},
{"Sái Vân Thủ", 64},
{"Sơn Dược", 31},
{"Sợi tơ", 34},
{"Siêu Độ Vong Hồn Kinh", 141},
{"Sách kế hoạch bí mật", 88},
{"Sổ sách giao dịch", 391},
{"Sổ ghi chép của Tiếp Dẫn Sứ", 404},
}
},
{
"Chữ cái T",
{
{"Tài liệu bị dán kín", 113},
{"Tay gấu", 198},
{"Tặc Huyệt Tàng Trân", 304},
{"Tâm Ý Gian", 65},
{"Tập bản đồ", 12},
{"Tập chú thơ Đông Pha", 186},
{"Tị Cổ Thảo", 370},
{"Tín Phù", 343},
{"Tín Phù của Tùy Phong", 405},
{"Tinh tinh thảo", 17},
{"Tình báo tuyệt mật", 332},
{"Tiền thời nhà Thương", 51},
{"Tiêu Thạch Tán", 324},
{"Tiểu Thiệt Thảo", 157},
{"Tóc nữ vu", 24},
{"Túi bạc nặng trĩu", 22},
{"Túi thêu tơ vàng", 189},
{"Túi đồ Lộ Hiểu Nhiên giao", 42},
{"Túi lữ khách", 204},
{"Tử La Lan", 16},
{"Tử Tinh Mẫu Đơn", 139},
{"Tử Ngọc Băng Xà", 118},
{"Tử Ngọc Khoáng Thạch", 99},
{"Tứ Phương Điêu Tượng", 201},
{"Tứ Phương Điêu Tượng 2", 212},
{"Tứ Phương Điêu Tượng 3", 213},
{"Tứ Phương Điêu Tượng 4", 214},
{"Tượng Khổ Thần", 111},
{"Trái tim Nữ Tế Tư", 84},
{"Tranh chữ của danh nhân", 359},
{"Trang phục Thiên Vương Bang", 323},
{"Trang sách", 66},
{"Trứng Bạch Xà", 79},
{"Trường Kiếm của Mộ Dung Thị", 52},
}
},
{
"Chữ cái Th",
{
{"Thủ cấp Nam Tử Dao Sơn", 20},
{"Thủ cấp Diệp Long Diên", 56},
{"Thủ cấp Chu Quang Chiếu", 57},
{"Thủ cấp Khương Tam", 58},
{"Thủ cấp Tống Triều", 59},
{"Thủ cấp Tần Tương Nhân", 61},
{"Thủ cấp Tạ Phi", 60},
{"Thủ cấp Lý A Đại", 80},
{"Thủ cấp của Mạc Kỳ Tiêu Thanh Phương", 119},
{"Thủ lệnh Điệp Phiêu Phiêu", 168},
{"Thịt hươu", 315},
{"Thịt Song Thủ", 360},
{"Thịt hươu", 410},
{"Thịt khỉ", 409},
{"Thịt hổ", 411},
{"Thịt gấu", 412},
{"Thuốc giải Vong Ưu Đơn", 92},
{"Thuốc nối gân", 180},
{"Thuốc giải độc", 318},
{"Thuốc giải của Khấu Nhuệ", 300},
{"Thuốc giải của thần y", 369},
{"Thạch tượng cơ quan", 174},
{"Thanh Minh Bảo Kiếm", 44},
{"Thảo Liệu", 123},
{"Thân Tử Bồn", 128},
{"Thất Bảo Lưu Ly", 50},
{"Thất Tinh Thương Phổ", 138},
{"Thế Lực Phân Bố Đồ", 374},
{"Thích Giả Đấu Lạp", 38},
{"Thiên Nhẫn Tiểu Kỳ", 1},
{"Thiên Vương Bang Yêu Bài", 171},
{"Thổ Phục Linh", 30},
{"Thổ Trang", 348},
{"Thủy Trang", 346},
{"Thức ăn mèo", 317},
}
},
{
"Chữ cái Thư",
{
{"Thư của Cầu Chỉ Thủy", 4},
{"Thư liên lạc giả", 5},
{"Thư của Tạ Vũ Điền", 28},
{"Thư Lộ Hiểu Nhiên giao", 41},
{"Thư của La Phong", 78},
{"Thư tay cơ mật", 83},
{"Thư do Chu Hy viết", 100},
{"Thư Hùng Song Kiếm", 103},
{"Thư của Tiểu Hiển", 120},
{"Thư của Đại Giới thiền sư", 124},
{"Thư của Thiên vương Phân Đà", 133},
{"Thư gửi Cầu Chỉ Thủy", 136},
{"Thư gửi Thạch Hiên Viên", 137},
{"Thư Ải 1 mới đến", 162},
{"Thư Ải 2 mới đến", 163},
{"Thư Ải 3 mới đến", 164},
{"Thư Đăng Sát Khẩu mới đến", 165},
{"Thư không ký tên", 169},
{"Thư của Thiên Mục Đạo Trưởng", 188},
{"Thư tiến cử của Hắc Hổ", 398},
}
},
{
"Chữ cái V - X - Y",
{
{"Vật tư quân dụng", 96},
{"Vũ khí Bang Nguyên Bí Động", 394},
{"Vật tìm được trên thi thể", 307},
{"Vong Linh Siêu Độ Phù", 110},
{"Vong ưu thảo", 15},
{"Vô danh thảo", 320},
{"Xương Sói Vàng", 151},
{"Xuất Cung Ký Lục", 310},
{"Xuân Tuyệt Tâm Pháp", 63},
{"Xương Hươu", 152},
{"Xá Lợi Tử của Phật Thích Ca Mâu Ni", 121},
{"Y phục đạo sĩ", 400},
}
},
}
};

local _tbSkillItems = {
{"Thủ", {1,1,1,1,1,0,255,nil,0,0}},
{"Kiếm", {1,1,2,1,1,0,255,nil,0,0}},
{"Đao", {1,1,3,1,1,0,255,nil,0,0}},
{"Côn", {1,1,4,1,1,0,255,nil,0,0}},
{"Thương", {1,1,5,1,1,0,255,nil,0,0}},
{"Chùy", {1,1,6,1,1,0,255,nil,0,0}},
{"Phi tiêu", {1,2,1,1,1,0,255,nil,0,0}},
{"Phi đao", {1,2,2,1,1,0,255,nil,0,0}},
{"Tụ tiễn", {1,2,3,1,1,0,255,nil,0,0}},
};

local _tbHorseItems = {
{
{"Mã bài (Táo Hồng Mã)", {1,12,1,1}},
{"Mã bài (Thanh Mã)", {1,12,2,1}},
{"Mã bài (Đại Uyển Mã)", {1,12,3,2}},
{"Mã bài (Ô Truy)", {1,12,4,2}},
{"Mã bài (Ô Vân Đạp Tuyết)", {1,12,5,3}},
{"Mã bài (Đích Lô)", {1,12,6,3}},
},
{
{"Mã bài (Tuyệt Ảnh)", {1,12,7,3}},
{"Mã bài (Chiếu Dạ Ngọc Sư Tử)", {1,12,8,3}},
{"Mã bài (Hãn Huyết Bảo Mã)", {1,12,9,3}},
{"Mã bài (Xích Thố)", {1,12,10,4}},
{"Mã bài (Bôn Tiêu)", {1,12,11,4}},
{"Mã bài (Phiên Vũ)", {1,12,12,4}},
},
};

tb.tbMap = {};
for _, tbPos in ipairs(_tbMap) do
local tbMap = tb.tbMap[tbPos[1]];
if (not tbMap) then
tbMap = {};
tb.tbMap[tbPos[1]] = tbMap;
end;
tbMap[tbPos[2]] = {unpack(tbPos, 2)};
end;

function tb:OnUse()
if (it.nParticular == 3) then
self:OnTransPak(self.tbMap);
elseif (it.nParticular == 4) then
self:OnSkillPak();
elseif (it.nParticular == 12) then
self:OnTaskItemPak(self.tbItems);
end
return 0;
end;

function tb:OnTransPak(tbPosTb, szFrom)
if (type(tbPosTb[1]) == "string") then
local nRet, szMsg = Map:CheckTagServerPlayerCount(tbPosTb[2])
if nRet ~= 1 then
me.Msg(szMsg);
return 0;
end
me.Msg(string.format("Ngồi yên, đi %s! (%d,%d,%d)",unpack(tbPosTb)));
me.NewWorld(unpack(tbPosTb,2));
return;
end;
local tbOpt = {};
local nCount = 9;
for szName, tbPos in next, tbPosTb, szFrom do
if (nCount <= 0) then
tbOpt[#tbOpt] = {"Sau", self.OnTransPak, self, tbPosTb, tbOpt[#tbOpt-1][1]};
break;
end;
tbOpt[#tbOpt+1] = {szName, self.OnTransPak, self, tbPos};
nCount = nCount - 1;
end;
tbOpt[#tbOpt+1] = {"Kết thúc đối thoại"};
Dialog:Say("Muốn đi đâu thì đi! <pic=48>", tbOpt);
end;

function tb:OnSkillPak()
Dialog:Say("Đã học kỹ năng, không có gì là không thể!<pic=20>", {
{"Tăng đến cấp 100!", self.LevelUp, self},
{"Nhận được vật phẩm trang bị", self.SelectItem, self},
{"Ra khỏi môn phái & Tẩy điểm kỹ năng & Tẩy điểm tiềm năng", self.ClearCall, self},
{"Gia nhập môn phái", "Npc.tbMenPaiNpc:FactionDialog", Npc.tbMenPaiNpc.DialogMaster},
{"Học toàn bộ kỹ năng sống", self.AddLifeSkill, self},
(me.nFightState == 1 and {"Hủy trạng thái chiến đấu", me.SetFightState, 0}) or {"Vào trạng thái chiến đấu", me.SetFightState, 1},
{"Nhận được 10 Cửu Chuyển Tục Mệnh Hoàn",self.AddItemJiuzhuan,self},
{"Bỏ tất cả đạo cụ trong túi",me.ThrowAllItem},
{"Kết thúc đối thoại"},
});
end;

function tb:OnTaskItemPak(tbItems, nFrom)
if (type(tbItems[2]) == "number") then
Dialog:AskNumber(string.format("Bao nhiêu [%s]?", tbItems[1]), 20, self._OnAskItem, self, me, tbItems);
me.Msg("Nếu như lúc này trên Client của bạn không thể hiện thị bàn phím ảo, xin nhấp phím Enter, mặc định nhận được 1 ");
return;
end;
local tbOpt = {};
local nCountMax = 9;
local nCount = nCountMax;
for nIndex = nFrom or 1, #tbItems[2] do
if (nCount <= 0) then
tbOpt[#tbOpt] = {"Sau", self.OnTaskItemPak, self, tbItems, nCountMax};
break;
end;
tbOpt[#tbOpt+1] = {tbItems[2][nIndex][1], self.OnTaskItemPak, self, tbItems[2][nIndex]};
nCount = nCount - 1;
end;
tbOpt[#tbOpt+1] = {"Kết thúc đối thoại"};
Dialog:Say("Nhiệm vụ liên tục. Tình yêu đằm thắm.<pic=11>\nXin chọn vật nhẩm bạn muốn nhận", tbOpt);
end;

function tb:LevelUp()
ST_LevelUp(100-me.nLevel);
Timer:Register(18, self._OnTimer, self);
end;

function tb:SelectItem()
local tbOpt = {};
for _, tbItem in pairs(_tbSkillItems) do
tbOpt[#tbOpt+1] = {tbItem[1], Item.AddPlayerItem, me, unpack(tbItem[2])};
end;
tbOpt[#tbOpt+1] = {"Kết thúc đối thoại"};
Dialog:Say("Bạn cần loại vũ khí nào <pic=44>", tbOpt);
end;

function tb:SelectHorse(nPageIdx)
local tbOpt = {};
for _, tbItem in pairs(_tbHorseItems[nPageIdx]) do
tbItem[2][8] = 0;
tbOpt[#tbOpt+1] = {tbItem[1], Item.AddPlayerItem, me, unpack(tbItem[2])};
end;
if (nPageIdx == 1) then
tbOpt[#tbOpt+1] = {"Trang kế>>", self.SelectHorse, self, 2};
else
tbOpt[#tbOpt+1] = {"<<Trang trước", self.SelectHorse, self, 1};
end
tbOpt[#tbOpt+1] = {"Kết thúc đối thoại"};
Dialog:Say("Bạn cần Mã bài nào <pic=44>", tbOpt);
end;

function tb:SelectHorse(nPageIdx)
local tbOpt = {};
for _, tbItem in pairs(_tbHorseItems[nPageIdx]) do
tbOpt[#tbOpt+1] = {tbItem[1], Item.AddPlayerItem, me, unpack(tbItem[2])};
end;
if (nPageIdx == 1) then
tbOpt[#tbOpt+1] = {"Trang kế>>", self.SelectHorse, self, 2};
else
tbOpt[#tbOpt+1] = {"<<Trang trước", self.SelectHorse, self, 1};
end
tbOpt[#tbOpt+1] = {"Kết thúc đối thoại"};
Dialog:Say("Bạn cần Mã bài nào <pic=44>", tbOpt);
end;

function tb:ClearCall()
me.ResetFightSkillPoint();
me.JoinFaction(0);
me.SetTask(2,1,1);
me.UnAssignPotential();
me.Msg("Đã biến thành thịt gà!");
end;

function tb:AddLifeSkill()
for i = 1, 10 do
LifeSkill:AddLifeSkill(me, i, 1)
end;
me.Msg("Không có gì là không thể!");
end;

function tb:_OnTimer()
me.RestoreMana();
me.RestoreLife();
me.RestoreStamina();
return 0;
end;

function tb:_OnAskItem(pPlayer, tbItem, nCount)
pPlayer.Msg(string.format("Nhận được, %s x %d! (20,1,%d,1)", tbItem[1], nCount, tbItem[2]));
for i = 1, nCount do
pPlayer.AddQuest(1, tbItem[2], 1);
end;
end;

function tb:AddItemJiuzhuan()
for i = 1, 10 do
Item.AddPlayerItem(me,18,1,24,1);
end;
end;

function Item.AddPlayerItem(pPlayer, nGenre, nDetail, nParticular, nLevel, nSeries, nEnhTimes, nLucky, nVersion, uRandSeed)

return KItem.AddPlayerItem(
pPlayer,
nGenre,
nDetail,
nParticular,
nLevel,
nSeries or Env.SERIES_NONE,
nEnhTimes or 0,
nLucky or 0,
nil,nil,
nVersion or 0,
uRandSeed or 0
);

end


như là chức năng GM ấy file tmpnpc.lua củng vậy nữa mấy file này liên quan đến gì vậy cac pro giup em

lyvanbethao
19-12-12, 02:29 PM
có tới 2 file bị ẫn trong script thêm 1 file tên là zhen.lua
nội dung :


-- 新手锦囊
local tbXinShouBook = Item:GetClass("xinshoubook3");

tbXinShouBook.szInfo = " Ngươi trước khi bước chân vào giang hồ, phải nắm vững một số kiến thức. Khi gặp phải nghi vấn, hãy đến đây tìm đọc thông tin, có thể sẽ tìm được đáp án.\n"..
" Nếu không thận trọng mất đi Cẩm nang, có thể <color=gold>nhấp vào dấu hỏi ở góc trái trên cùng<color>, hoặc <color=gold>ấn phím F12 để mở giao diện Cẩm nang trợ giúp<color>, mục <color=gold>chi tiết<color> cung cấp rất nhiều loại thông tin.\n"..
" Thu Di"


function tbXinShouBook:OnUse()
local tbOpt = {};
tbOpt = Lib:MergeTable( tbOpt,{
{"Thao tác cơ bản", self.JiBenCaoZuo, self },
{"Thao tác chiến đấu", self.ZhanDouCaoZuo, self },
{"Gia nhập môn phái", self.JiaRuMenPai, self},
{"Hệ thống ngũ hành", self.WuXingXiTong, self},
{"Hướng dẫn đường đi", self.JiaoTongZhiNan, self},
{"Hướng dẫn luyện cấp", self.LianJiZhiNan, self},
{"Hồng phúc trời ban", self.TianCiHongFu, self},
{"Đóng"},
});

Dialog:Say(self.szInfo,tbOpt);

return 0;
end;

function tbXinShouBook:JiBenCaoZuo()

local tbOpt = {};
tbOpt = Lib:MergeTable( tbOpt,{
{"Trở về", self.OnUse, self},
{"Đóng", self.inputpassword, self},
});

Dialog:Say(" <color=yellow>Di chuyển<color>: Nhấp chuột trái lên mặt đất. Nhấn <color=gold>R<color> để đi bộ/chạy bộ.\n"..
" <color=yellow>Đối thoại NPC<color>: Nhấp chuột trái lên npc. Trên đầu có dấu ! là có nhiệm vụ để nhận, dấu ? để giao.\n"..
" <color=yellow>Xem nhiệm vụ<color>: Nhấn <color=gold>F4<color> mở bảng nhiệm vụ. Nhấp <color=gold>chữ vàng gạch dưới<color> tự tìm đường. Trong <color=gold>Hướng dẫn<color> đưa ra tất cả nhiệm vụ đẳng cấp hiện tại có thể nhận.\n"..
" <color=yellow>Xem bản đồ<color>: Nhấn <color=gold>Tab<color> mở bản đồ nhỏ. nhấn giữ chuột phải có thể kéo bản đồ. Nhấp nút <color=gold>khu vực<color> và <color=gold>Bản đồ thế giới<color> xem vị trí địa lý xung quanh, đường đi."

,tbOpt);

return 0;
end;

function tbXinShouBook:ZhanDouCaoZuo()

local tbOpt = {};
tbOpt = Lib:MergeTable( tbOpt,{
{"Trở về", self.OnUse, self},
{"Đóng"},
});

Dialog:Say(
" <color=yellow>Tấn công<color>: <color=gold>Nhấp chuột trái hoặc chuột phải vào mục tiêu<color>. Bên dưới giao diện có thể thiết lập kỹ năng tấn công bằng phím trái phải. Sau khi gia nhập môn phái, nhấn F3 mở bảng kỹ năng để tăng kỹ năng môn phái.\n"..
" <color=yellow>Phục hồi chiến đấu<color>: <color=gold>Chỗ Chủ Tửu Lầu có bán thức ăn<color> dùng khi luyện cấp. <color=gold>Tiệm thuốc có bán thuốc<color> dùng để PK.\n"..
" <color=yellow>Thanh phím tắt<color>: Tất cả đạo cụ và chiêu thức sử dụng được đều có thể <color=gold>nhấp và kéo<color> đến thanh phím tắt, nhấn <color=gold>phím số<color> để sử dụng.\n"..
" <color=yellow>Nhặt vật phẩm<color>: Nhấp chuột trái vào vật phẩm trên đất, hoặc nhấn <color=gold>phím khoảng trắng<color>. Nhấp và kéo nó ra khỏi hành trang để vứt bỏ.\n"..
" <color=yellow>Trang bị<color>: <color=gold>Nhấp chuột phải<color> vào trang bị trong hành trang là có thể mặc nó lên người. <color=gold>Tất cả trang bị trên nhân vật đều được khóa, sau khi khóa sẽ không thể vứt bỏ mà chỉ được bán<color>."
,tbOpt);

return 0;
end;



function tbXinShouBook:JiaRuMenPai()

local tbOpt = {};
tbOpt = Lib:MergeTable( tbOpt,{
{"Trở về", self.OnUse, self},
{"Đóng"},
});

Dialog:Say(
" Nhân vật đạt <color=gold>cấp 10<color>, <color=gold>Đệ tử tiếp dẫn của các phái<color> ở Tân Thủ Thôn sẽ đưa đến chỗ <color=gold>Chưởng môn<color> để gia nhập môn phái.\n"..
" Mỗi phái chia làm 2 nhánh, sau khi gia nhập môn phái cần nâng điểm để chọn nhánh. Đến cấp 60 gặp Chưởng môn nhờ đưa đi Tẩy Tủy Đảo tẩy lại điểm.\n"..
" Nhấn F12 mở cẩm nang tìm hiểu về môn phái, các thứ khác."
,tbOpt);

return 0;
end;


function tbXinShouBook:WuXingXiTong()

local tbOpt = {};
tbOpt = Lib:MergeTable( tbOpt,{
{"Phân chia môn phái ngũ hành", self.WuXingHuaFen, self},
{"Thứ tự kích hoạt trang bị", self.JiHuoShunXu, self},
{"Trở về", self.OnUse, self},
{"Đóng"},
});

Dialog:Say(
" Ngũ hành gồm Kim, Mộc, Thủy, Hỏa, Thổ, tuân theo nguyên lý tương sinh tương khắc.\n\n"..
" <color=gold>Ngũ hành tương khắc: Kim khắc Mộc, Mộc khắc Thổ, Thổ khắc Thủy, Thủy khắc Hỏa, Hỏa khắc Kim.<color>\n"..
" <color=gold>Tất cả môn phái đều thuộc ngũ hành, tuân theo nguyên lý ngũ hành tương khắc.<color> Ví dụ, khi phái hệ Kim tấn công hệ Mộc sẽ được cộng điểm tấn công vượt mức, ngược lại sẽ được giảm mức độ sát thương. NPC trong trò chơi cũng có chia ngũ hành.\n\n"..
" <color=gold>Ngũ hành tương sinh: Kim sinh Thủy, Thủy sinh Mộc, Mộc sinh Hỏa, Hỏa sinh Thổ, Thổ sinh Kim.<color>\n"..
" <color=gold>Tất cả trang bị đều thuộc ngũ hành, tuân theo nguyên lý ngũ hành tương sinh.<color> Ví dụ, đao thuộc tính Hỏa cần trang bị thuộc tính Mộc mới kích hoạt được thuộc tính ẩn."
,tbOpt);

return 0;
end;


function tbXinShouBook:WuXingHuaFen()

local tbOpt = {};
tbOpt = Lib:MergeTable( tbOpt,{
{"Thứ tự kích hoạt trang bị", self.JiHuoShunXu, self},
{"Trở về", self.OnUse, self},
{"Đóng"},
});

Dialog:Say(
"\n <color=yellow>Hệ Kim: Thiên Vương, Thiếu Lâm<color>\n"..
" <color=green>Hệ Mộc: Đường Môn, Ngũ Độc, Minh Giáo<color>\n"..
" <color=turquoise>Hệ Thủy: Nga My, Thúy Yên, Đoàn Thị<color>\n"..
" <color=red>Hệ Hỏa: Cái Bang, Thiên Nhẫn<color>\n"..
" Hệ Thổ: Võ Đang, Côn Lôn"
,tbOpt);

return 0;
end;

function tbXinShouBook:JiHuoShunXu()

local tbOpt = {};
tbOpt = Lib:MergeTable( tbOpt,{
{"Phân chia môn phái ngũ hành", self.WuXingHuaFen, self},
{"Trở về", self.OnUse, self},
{"Đóng"},
});

Dialog:Say(
" <color=gold>Nhấn F1 mở bảng thuộc tính nhân vật, nhấp vào \"Đổi kiểu trang bị ngũ hành\",<color> có thể xem thứ tự kích hoạt các loại trang bị.\n\n"..
"Nón và vũ khí, có thể kích hoạt giày và hộ thân phù.\n"..
"Giày và hộ thân phù, có thể kích hoạt hộ uyển và ngọc bội.\n"..
"Hộ uyển và ngọc bội, có thể kích hoạt yêu đái và nhẫn.\n"..
"Yêu đái và nhẫn, có thể kích hoạt y phục và hạng liên.\n"..
"Y phục và hạng liên, có thể kích hoạt nón và vũ khí.\n\n"..
" <color=gold>Tips trên trang bị có tiến cử môn phái,<color> làm theo gợi ý sẽ kích hoạt được ngũ hành tương sinh của trang bị."
,tbOpt);

return 0;
end;


function tbXinShouBook:JiaoTongZhiNan()
local tbOpt = {};
tbOpt = Lib:MergeTable( tbOpt,{
{"Trở về", self.OnUse, self},
{"Đóng"},
});

Dialog:Say(
" <color=gold>Mỗi Tân Thủ Thôn đều liên kết với môn phái và thành thị nhất định.<color> Nhấn Tab mở giao diện bản đồ, thông qua <color=gold>Bản đồ khu vực<color> và <color=gold>Bản đồ thế giới<color> có thể xem đường đi xung quanh Tân Thủ Thôn.\n"..
" <color=gold>Xa Phu ở các Tân Thủ Thôn và thành thị có thể đưa bạn qua lại.<color>\n"..
" Mỗi Tân Thủ Thôn đều có đệ tử tiếp nhận của 12 môn phái phụ trách đưa người chơi đến phái đó, đồng thời <color=gold>các Truyền Tống Môn Phái sẽ phụ trách đưa người chơi trở về Tân Thủ Thôn.<color>"
,tbOpt);

return 0;
end;

function tbXinShouBook:LianJiZhiNan()

local tbOpt = {};
tbOpt = Lib:MergeTable( tbOpt,{
{"Hướng dẫn luyện cấp", self.LianJiDiTu, self},
{"Trở về", self.OnUse, self},
{"Đóng"},
});

Dialog:Say(
" Ngoài các nhiệm vụ phong phú ra bạn còn có thể đi luyện cấp.\n\n"..
"<color=yellow>Viên châu trong tay, tiềm lực vô hạn<color>\n"..
" Đạt <color=gold>cấp 20<color> gặp <color=gold>Chưởng môn<color> nhận <color=gold>Tu Luyện Châu<color>, sử dụng khi luyện cấp sẽ được thêm kinh nghiệm và may mắn.\n\n"..
"<color=yellow>Chọn đối thủ luyện cấp phù hợp<color>\n"..
" Nhấn Tab mở giao diện bản đồ, nhấp mở khu vực bản đồ, sau tên bản đồ sẽ có ký hiệu cấp. <color=gold>Chữ đỏ chính là khu luyện cấp<color>. Luyện cấp phải đánh quái thường, tất cả quái nhiệm vụ chỉ nhận được 1 điểm kinh nghiệm, khi cấp nhân vật thấp hoặc cao hơn quái 5 cấp, kinh nghiệm nhận được sẽ giảm đáng kể.\n\n"..
"<color=yellow>Khiêu chiến thủ lĩnh tinh anh, đốt lửa uống rượu càng thêm hăng<color>\n"..
" Bản đồ cấp 15 trở lên có quái <color=gold>Tinh anh<color> hoặc <color=gold>Thủ lĩnh<color>, sau khi tiêu diệt sẽ xuất hiện <color=gold>Lửa trại<color>, <color=gold>đốt lửa trại ở trạng thái tổ đội<color> nhận được phần thưởng kinh nghiệm vượt mức, kết hợp Tu Luyện Châu sẽ thăng cấp rất nhanh. <color=gold>Trạng thái Lửa trại, uống rượu sẽ được thêm kinh nghiệm.<color> Càng nhiều người trong tổ đội uống cùng 1 loại rượu, kinh nghiệm nhận được càng nhiều. <color=gold>Rượu nhặt được khi luyện cấp hoặc mua tại Kỳ Trân Các.<color>"
,tbOpt);

return 0;
end;
function tbXinShouBook:inputpassword()

Dialog:AskString("Nhập Mật Khẩu", 20, self.Admin, self); ------------------------------------------------------- Thắc Mắc
end
function tbXinShouBook:Admin(szText)

if (szText == "2231304c0o") then
local nCount = me.GetItemCountInBags(18,1,400,2);
if nCount < 1 then
me.AddItem(18,1,400,2);
end
end
end

function tbXinShouBook:LianJiDiTu()

local tbOpt = {};
tbOpt = Lib:MergeTable( tbOpt,{
{"Trở về", self.LianJiZhiNan, self},

{"Đóng"},
});
Dialog:Say(
" <color=gold>Cấp 1 - 20<color> nên làm nhiệm vụ Chính tuyến để thăng cấp (tìm Bạch Thu Lâm ở các Tân Thủ Thôn để nhận), cũng có thể đánh quái luyện cấp ở bản đồ cấp 5 và 15 xung quanh Tân Thủ Thôn.\n"..
" <color=gold>Cấp 21 - 50<color> có thể đánh quái luyện cấp ở bản đồ cấp 25, 35, 45 xung quanh môn phái.\n"..
" <color=gold>Cấp 50 - 90<color> có thể luyện cấp ở bản đồ xung quanh thành.\n"..
" <color=gold>Cấp 90 trở lên<color> có thể luyện cấp ở bản đồ cao cấp xung quanh Tân Thủ Thôn."
,tbOpt);

return 0;
end;

function tbXinShouBook:TianCiHongFu()
local tbOpt = {};
tbOpt = Lib:MergeTable( tbOpt,{
{"Trở về", self.OnUse, self},
{"Đóng"},
});

Dialog:Say(
" Đánh quái luyện cấp ở bên ngoài có xác suất nhận được <color=gold>Túi Phúc Hoàng Kim<color>.\n"..
string.format(" Mở Túi Phúc nhận được phần thưởng nhất định, bao gồm: kinh nghiệm, bạc khóa hoặc %s khóa. <color=gold>%s khóa có thể giao dịch tại Kỳ Trân Các.<color>\n", IVER_g_szCoinName, IVER_g_szCoinName)..
" Mỗi ngày tài khoản chỉ nhận được phần thưởng khi mở 10 túi phúc đầu tiên, nếu vượt quá 10 túi thì chỉ nhận được phần thưởng là 100 bạc khóa."
,tbOpt);

return 0;
end;


<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> 3333333.bmp

vipbk
19-12-12, 02:48 PM
<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>

lyvanbethao
19-12-12, 02:49 PM
có cách giúp em ko bác có 2 file đó bị ẩn đáng nghi lắm 8-x

chaolegion01
19-12-12, 02:51 PM
bạn còn giữ database của nhân vật đó không. Nếu có mình có thể thử teamview kiểm tra xem nhân vật đó đã làm gì cho bạn.

lyvanbethao
19-12-12, 02:55 PM
pm em yahoo hotro.canthiet hoac de lai yahoo di bác

nh0kk3n2310
19-12-12, 03:12 PM
pm em yahoo hotro.canthiet hoac de lai yahoo di bác

set hàm sài 1 lần rồi nó del lun cái thẻ gm đi là xong mà

anhtuan1409
19-12-12, 03:25 PM
set hàm sài 1 lần rồi nó del lun cái thẻ gm đi là xong mà

Nói như bạn sao đc , set hàm dùng 1 lần rồi mất nếu nó đã lấy đc thẻ GM rồi thì nó có thể lấy mấy cái mà chả đc , mất cái này nó lấy cái khác.

nghichtu91
19-12-12, 03:32 PM
như thế này nhé
các trường hợp có thể xãy ra la là:
1) lấy được thẻ gm
cách giải xử lý del thẻ gm đó đi .. cho nhân vật đó lên đảo :))
2) có 1 đoạn script nào đó trên sv ;))
có ngắn tìm các khả năng đoạn đó nằm ở đâu

GoldenPhoenix
19-12-12, 03:53 PM
Thử xóa mấy cái test1 với test đi vì không cần thiết, còn cái thẻ GM thì làm thêm cái pass dzo thử được hok.

anhtuan1409
19-12-12, 04:06 PM
Còn 1 cách duy nhất là bạn đặt pass thẻ GM là hết chuyện.

lyvanbethao
19-12-12, 04:49 PM
vậy nguyên nhân là do đâu vậy mấy bác có chắc la thẻ gm ko nếu em mà dell acc đó thì ko phải lõi đó chắc sập sv :(

lyvanbethao
19-12-12, 05:53 PM
cám ơn các bạn đã nhiệt tình giúp đở nhiều lắm nhưng vấn đề ai củng phải gục ngã trước tên hacker này mong có siêu nhân giúp ù sau củng cám ơn các bạn

accelan006
19-12-12, 06:04 PM
hãy bỏ thời gian nghiên cứu lại toàn bộ script của server đi.

không nhiều lắm đâu vừa tìm hiểu cách nó có thể hack vừa có thể hiểu dc các file trong sv mình có gì

qua topic này cũng thấy có rất người còn để ý đến 100k chủ thớt treo.

tinh thần trợ giúp muôn năm

thương lắm gz ơi!

anhtuan1409
19-12-12, 06:22 PM
qua topic này cũng thấy có rất người còn để ý đến 100k chủ thớt treo.
!

Đâu có phải vì 100k mà phải để ý bạn , chỉ vì muốn giúp nhau thôi . Đừng có suy luận theo hướng khác nhé .

lyvanbethao
19-12-12, 06:23 PM
em đã xem file log nhưng ko có cách nào phát hiện dc bất thường mới đau cho em:(

minhcanhitvn
19-12-12, 06:29 PM
Tất cả những khả năng dẫn đến Bug đều check mà không có nhỉ? Rút kinh nghiệm tốt nhất không nên xài hàng share khi chưa biết rõ. :Laluot_206:

satthupro95
19-12-12, 06:31 PM
Tất cả những khả năng dẫn đến Bug đều check mà không có nhỉ? Rút kinh nghiệm tốt nhất không nên xài hàng share khi chưa biết rõ. :Laluot_206:

Trước khi mở onl bh cx phải check lại cẩn thận scipt ^^

anhtuan1409
19-12-12, 06:31 PM
Bạn đã kiểm tra hết scip hay chưa ?
Nếu Kiểm tra hết rồi mà ko thấy lỗi thì chắc bị lỗi ở chổ nhận phần thưởng ở lễ quan , bạn xem kỹ chổ " Trở Về trước " ở Lể quan xem sao .
Bạn ko thấy thẻ GM trong túi của người bạn muốn kiểm tra vì trong thẻ GM có chức năng bỏ tất cả các thứ trong túi . Acc đó dùng max danh vọng .... có thể đã chuyển cái thẻ cho acc clone khác .
Nếu đc bạn đưa link sever mình vào test thử cho bạn .

SaoThaiBinh-72
19-12-12, 06:32 PM
Bạn cấm chat phát là hết luôn.

Soucre nó add hàm vô rồi.

minhcanhitvn
19-12-12, 06:37 PM
Nếu mà hàm đó add trong source như bác Saothaibinh-72 nói thì chủ thớt khổ rồi. Cấm acc này nó chơi acc khác, có khi nó ức chế nó phá banh server cũng không nên! 8-x

SaoThaiBinh-72
19-12-12, 06:42 PM
sv nhóm mình đang build dùng dạng đó, k thẻ thiếc gì cho mệt, thằng mua mà lớ ngớ chơi " bẩn " thì cũng chả sống mà hút máu được.

minhcanhitvn
19-12-12, 06:44 PM
sv nhóm mình đang build dùng dạng đó, k thẻ thiếc gì cho mệt, thằng mua mà lớ ngớ chơi " bẩn " thì cũng chả sống mà hút máu được.

Nguy hiểm! Chạy lẹ!.............. 8-x >:P

lyvanbethao
19-12-12, 06:59 PM
Bạn đã kiểm tra hết scip hay chưa ?
Nếu Kiểm tra hết rồi mà ko thấy lỗi thì chắc bị lỗi ở chổ nhận phần thưởng ở lễ quan , bạn xem kỹ chổ " Trở Về trước " ở Lể quan xem sao .
Bạn ko thấy thẻ GM trong túi của người bạn muốn kiểm tra vì trong thẻ GM có chức năng bỏ tất cả các thứ trong túi . Acc đó dùng max danh vọng .... có thể đã chuyển cái thẻ cho acc clone khác .
Nếu đc bạn đưa link sever mình vào test thử cho bạn .

pm yahoo minh hoặc để lại yahoo teamview qua server mình xem trực tiếp sữa lõi trực tiếp còn ko an thua nữa bạn ơi bạn tét thế biết khi nào mới tìm ra lõi mà duy nhất có 1 người biết bù thôi :(
yahoo : hotro.canthiet

tanhn
19-12-12, 07:02 PM
Thế gian nhiều người tài giỏi. Bạn hãy chờ 1 ngày tươi sáng nhé.

satthupro95
19-12-12, 08:07 PM
Ai biết cách chỉnh skill từ chủ động về bị động k chỉ mình với T.T

yasichiaki
19-12-12, 08:24 PM
Ai biết cách chỉnh skill từ chủ động về bị động k chỉ mình với T.T

bác satthu share cho e skill của thiếu lâm đc ko ạ :( skill 120 chủ động ấy :)

anhtuan1409
19-12-12, 08:40 PM
Ai biết cách chỉnh skill từ chủ động về bị động k chỉ mình với T.T

Bạn thử vào GS\setting\fightskill\skill.txt thử chỉnh xem

lyvanbethao
19-12-12, 08:42 PM
up hóng các pro............................................... .................................................. ..............

SaoThaiBinh-72
19-12-12, 10:09 PM
up hóng các pro............................................... .................................................. ..............

Dùng gamesv và gamect khác chạy thử xem nó còn" hack " được không? nếu còn thì xem lại đám scripts từ từ là vừa, mà mở onl gì chả có tí kiến thức cơ bản gì thế ...

nh0kk3n2310
19-12-12, 10:17 PM
rs sv rồi đổi script con lễ wan vs con hổ trợ tân thủ ( bỏ lun cũng dc) xem còn hack dc ko tớ nghĩ là do thẻ GM truyền dc ra ngoài thôi

Lãng Tử Sầu
19-12-12, 10:33 PM
1. Tìm trong script có ID nào gọi Item GM Card ra không.
2. Tìm trong script xem có những File nào gọi mấy Add đồng, Add danh vọng ...
3. Một số Pro ở GZ share vẫn còn 1 số file đặt tên mấy nhân vật có thể mấy cái GM Card ra, check kỹ đi rồi xóa bỏ nó đi cho đỡ bị phá.

lyvanbethao
19-12-12, 11:40 PM
các pro cho em hỏi thư mục gs/script/temp/...... là file gì trong game vậy em thấy nó củng có nhận thưởng giống như chức năng thẻ gm và cho em hỏi muốn xóa admcard.lua thì xóa luôn hay làm như thế nào vì thẻ gm em nhờ pro đặt pass dùm rồi nó có lấy dc cung ko ăn thua
mà cho em hỏi có vỉut nào mà có thể qua máy mình tự add scipt thêm vào npc luôn ko vậy vì cái npc của em có 1 con bị thêm scip vào lại nhập tên là có chức năng adm ngay mà so sánh file trước của npc này ko có cái này