[KT] Lỗi ko mở đc túi tấn thủ
Follow us on
Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
 
Kết quả 1 đến 2 của 2
  1. #1
    Thành Viên
    Ngày tham gia
    Aug 2010
    Bài viết
    94
    Thanks
    20
    Thanked 58 Times in 8 Posts

    Lỗi ko mở đc túi tấn thủ

    PHP Code:
    --脨脗脢脰脌帽掳眉拢潞赂拢脌没掳忙脥脝鲁枚潞贸拢卢脣霉脫脨脨脗脥忙录脪驴脡脪脭脕矛脠隆脪禄赂枚脨脗脢脰脌帽掳眉拢卢脙驴碌陆脪禄露篓碌脠录露戮霉驴脡麓脫脨脗脢脰脌帽掳眉脰脨禄帽碌脙脪禄露篓脢媒脕驴碌脛陆冒脟庐录露碌脌戮脽陆卤脌酶拢卢脳脺录脹脰碌100RMB+

    SpecialEvent.NewPlayerGift = {};
    local NewPlayerGift SpecialEvent.NewPlayerGift;
    NewPlayerGift.IS_OPEN    EventManager.IVER_bOpenNewPlayerGift;
    NewPlayerGift.TASK_GROUP_ID 2034;
    NewPlayerGift.TASK_CURRENT_INDEX 10;

    NewPlayerGift.OPEN_DAY 20; --驴陋路镁n脤矛脛脷陆篓碌脛陆脟脡芦虏脜脫脨脌帽掳眉

    NewPlayerGift
    .SERVER_OPEN_DAY 20090605; -- 脮芒脤矛脰庐潞贸驴陋碌脛路镁虏脜脛脺

    NewPlayerGift
    .SHOW_OPTION_UNTIL 20090825; -- 脰禄脭脷脮芒脤矛脰庐脟掳脧脭脢戮脩隆脧卯


    NewPlayerGift
    .tbData = {
        [
    1] = {1, -- 脣霉脨猫碌脠录露
            
    {{18,1,195,},1nil7*24*60}, -- {{脦茂脝路GDPL}, 赂枚脢媒GenInfo(驴脡脩隆), 脢卤脧脼}
            {
    "BindMoney"50000},
            {
    "BindCoin"50000},
            },
        [
    2] = {10
            {{
    18,1,85,1},1},
            {
    "BindMoney"50000},
            {
    "BindCoin"50000},
            },
        [
    3] = {20,
            {{
    18,1,71,2},2},
            {{
    18,1,392,1},2,10},
            {
    "BindMoney"50000},
            {
    "BindCoin"50000},
            },
        [
    4] = {30,
            {{
    18,1,113,1},1},
            {{
    18,1,2,3},1},
            {
    "BindMoney"50000},
            {
    "BindCoin"50000},
            },
        [
    5] = {40,
            {
    "BindCoin",1000},
            {{
    18,1,114,4},10nil30*24*60}
            },
        [
    6] = {50,
            {{
    21,5,1,1},1},
            {
    "BindMoney"200000},
            },
        [
    7] = {60,
            {
    "BindCoin"2000},
            {{
    18,1,393,1},5},
            },
        [
    8] = {69,
            {{
    18,1,114,7},2nil30*24*60},
            {{
    18,1,394,1},5},
            },
        [
    9] = {79,
            {{
    18,1,394,1},10},
            {{
    18,1,212,1},2},
            },
        [
    10] = {89,
            {{
    18,1,394,1},10},
            {{
    18,1,212,1},3},
            },
        [
    11] = {99,
            {{
    18,1,395,1},2},
            },
    };

    -- 
    脤篓脥氓掳忙赂脛露炉
    if (IVER_g_nTwVersion == 1then
    NewPlayerGift
    .tbData = {
        [
    1] = {1, -- 脣霉脨猫碌脠录露
            
    {{18,1,71,1},2},
            {{
    18,1,195,1},1,nil,7*24*60}, -- 脪禄脰脺脦脼脧脼麓芦脣脥路没
            
    {"BindCoin",50},
            {
    "BindMoney"500},
            },
        [
    2] = {10
            {{
    18,1,71,1},3},
            {{
    18,1,77,1},2},    -- 脥颅脭驴鲁脳
            
    {{18,1,85,1},1},    -- 脟卢脌陇路没
            
    {"BindCoin",100},
            {
    "BindMoney"1000},
            },
        [
    3] = {20,
            {{
    18,1,114,2},10},    -- 2录露脨镁戮搂
            
    {{18,1,24,1},3},    -- 戮脜脳陋脨酶脙眉脥猫
            
    {{18,1,71,1},3},
            {
    "BindCoin",200},
            {
    "BindMoney"2000},        
            },
        [
    4] = {30,
            {{
    18,1,114,3},10},    -- 3录露脨镁戮搂
            
    {{18,1,258,1},2},    -- 脨脼脕露碌陇
            
    {{18,1,113,1},1},    -- 脨隆麓芦脡霉潞拢脗脻
            
    {"BindCoin",300},
            },
        [
    5] = {40,
            {{
    18,1,114,4},10},    -- 3录露脨镁戮搂
            
    {{18,1,258,1},2},    -- 脨脼脕露碌陇
            
    {{18,1,85,1},1},    -- 脟卢脌陇路没
            
    {{18,1,2,3},1},        -- 陆冒脧卢3录露
            
    {"BindCoin",400},
            },
        [
    6] = {50,
            {{
    18,1,258,1},3},    -- 脨脼脕露碌陇
            
    {{21,3,1,1},1},        -- 8赂帽掳眉
            
    {{18,1,113,1},1},    -- 脨隆麓芦脡霉潞拢脗脻
            
    {{18,1,195,1},1,nil,7*24*60}, -- 脪禄脰脺脦脼脧脼麓芦脣脥路没
            
    {"BindCoin"500},
            },
        [
    7] = {60,
            {{
    18,1,114,5},5},    -- 5录露脨镁戮搂
            
    {{18,1,82,1},3},    -- 脪酶脭驴鲁脳
            
    {{18,1,244,1},1},    -- 禄锚脢炉脧盲拢篓100拢漏
            
    {{18,1,195,1},1,nil,7*24*60}, -- 脪禄脰脺脦脼脧脼麓芦脣脥路没
            
    {"BindCoin"600},
            },
        [
    8] = {69,
            {{
    18,1,114,6},3},    -- 6录露脨镁戮搂
            
    {{18,1,82,1},3},    -- 脪酶脭驴鲁脳
            
    {{18,1,258,1},3},    -- 脨脼脕露碌陇
            
    {{18,1,2,4},1},        -- 陆冒脧卢4录露
            
    {{18,1,195,1},1,nil,7*24*60}, -- 脪禄脰脺脦脼脧脼麓芦脣脥路没
            
    {"BindCoin"700},
            },
        [
    9] = {79,
            {{
    18,1,114,6},5},    -- 6录露脨镁戮搂
            
    {{18,1,258,1},3},    -- 脨脼脕露碌陇
            
    {{18,1,212,1},2},    -- 鲁玫录露脝铆赂拢脕卯脜脝
            
    {{18,1,244,1},1},    -- 禄锚脢炉脧盲拢篓100拢漏
            
    {{18,1,195,1},1,nil,7*24*60}, -- 脪禄脰脺脦脼脧脼麓芦脣脥路没
            
    {"BindCoin"800},
            },
        [
    10] = {89,
            {{
    18,1,187,1},2},    -- 陆冒脭驴鲁脳
            
    {{18,1,212,1},2},    -- 鲁玫录露脝铆赂拢脕卯脜脝
            
    {{18,1,114,6},2},    -- 6录露脨镁戮搂
            
    {{18,1,195,1},1,nil,7*24*60}, -- 脪禄脰脺脦脼脧脼麓芦脣脥路没
            
    {{18,1,85,1},1},    -- 脟卢脌陇路没
            
    {{18,1,244,1},10},    -- 禄锚脢炉脧盲拢篓100拢漏
            
    {"BindCoin"900},
            },
        [
    11] = {99,
            {{
    18,1,187,1},3},    -- 陆冒脭驴鲁脳
            
    {{18,1,212,1},3},    -- 鲁玫录露脝铆赂拢脕卯脜脝
            
    {{18,1,114,6},3},    -- 6录露脨镁戮搂
            
    {{18,1,195,1},1,nil,7*24*60}, -- 脪禄脰脺脦脼脧脼麓芦脣脥路没
            
    {{18,1,85,1},1},    -- 脟卢脌陇路没
            
    {{18,1,244,1},10},    -- 禄锚脢炉脧盲拢篓100拢漏
            
    {"BindCoin"2000},
            },
    };    
    end

    NewPlayerGift
    .tbNeededSpace = {};
    NewPlayerGift.tbLevel = {};
    NewPlayerGift.tbAward = {}

    function 
    NewPlayerGift:Init()
        for 
    itb in ipairs(self.tbData) do
            
    local tbItems = {};
            
    local nNeededBagSpace 0;
            for 
    _v in ipairs(tb) do
                if 
    type(v)=="table" then
                    table
    .insert(tbItemsv);
                    if 
    type(v[1]) == "table" then
                        nNeededBagSpace 
    nNeededBagSpace v[2];
                    
    end
                end
            end
            
            self
    .tbLevel[i] = tb[1];
            
    self.tbNeededSpace[i] = nNeededBagSpace;
            
    self.tbAward[i] = tbItems;
        
    end
    end

    NewPlayerGift
    :Init();

    function 
    NewPlayerGift:GetCurrData(pPlayer)
        
    local nIndex =  pPlayer.GetTask(self.TASK_GROUP_IDself.TASK_CURRENT_INDEX);
        if 
    nIndex >= #self.tbData + 1 then
            
    return nil;
        
    end
        
        
    if nIndex == 0 then
            nIndex 
    1;
            
    pPlayer.SetTask(self.TASK_GROUP_IDself.TASK_CURRENT_INDEX1);
        
    end
        
        
    return self.tbLevel[nIndex], self.tbNeededSpace[nIndex], self.tbAward[nIndex];
    end

    function NewPlayerGift:CanGetAward(pPlayer)
        
    local nLevelnNeededSpacetbItems self:GetCurrData(pPlayer);
        if 
    not nLevel then
            
    return 0"脛茫脪脩戮颅脕矛碌陆脮芒赂枚脌帽掳眉脌茂脙忙碌脛脣霉脫脨脌帽脦茂脌虏拢隆";
        
    end
        
        
    if me.nLevel nLevel then
            
    return 0string.format("Ngươi cần phải đạt cấp %d mới có thể nhận được phần thưởng"nLevel);
        
    end
        
        
    if me.CountFreeBagCell() < nNeededSpace then
            
    return 0string.format("Túi hành trang thiếu %d ô"nNeededSpace);
        
    end
        
    return 1;
    end

    function NewPlayerGift:GetAward(pPlayerpItem)
        
    local nResszMsg self:CanGetAward(pPlayer);
        if 
    nRes == 0 then
            
    return 0szMsg;
        
    end
        
        local nLevel
    nNeededSpacetbItems self:GetCurrData(pPlayer);
        
    local tbAddedItem = {};
        
    local szAward "";
        for 
    _tbItem in ipairs(tbItems) do
            if 
    tbItem[1] == "BindCoin" then
                pPlayer
    .AddBindCoin(tbItem[2], Player.emKBINDCOIN_ADD_EVENT);
                
    szAward szAward .. "掳贸露篓".. IVER_g_szCoinName .. tbItem[2] .. ",";
                
    KStatLog.ModifyAdd("bindcoin""L谩禄鈥?bao t脙垄n th谩禄搂""t谩潞楼t c谩潞拢"tbItem[2]);
            elseif 
    tbItem[1] == "BindMoney" then
                pPlayer
    .AddBindMoney(tbItem[2], Player.emKBINDMONEY_ADD_EVENT);
                
    szAward szAward .. "掳贸脪酶" .. tbItem[2] .. ",";
                
    KStatLog.ModifyAdd("bindjxb""L谩禄鈥?bao t脙垄n th谩禄搂""t谩潞楼t c谩潞拢"tbItem[2]);
            else
                for 
    1tbItem[2] do
                    
    local pItem pPlayer.AddItem(unpack(tbItem[1]));
                    if 
    tbItem[3then
                        
    --pItem.SetGenInfo(1tbItem[3]);
                        --
    pItem.Sync();
                    
    end
                    
    if tbItem[4then
                        pPlayer
    .SetItemTimeout(pItemtbItem[4], 0)
                    
    end
                    pItem
    .Bind(1);
                    
    szAward szAward .. pItem.szName .. ",";
                
    end
            end
        end
        
        Dbg
    :WriteLog("SpecialEvent.NewPlayerGift"string.format("%s Nh谩潞颅n 脛鈥樏喡懊÷宦 v谩潞颅t ph谩潞漏m %d c谩潞楼p %s"me.szNamenLevelszAward));
        
    local nIndex =  pPlayer.GetTask(self.TASK_GROUP_IDself.TASK_CURRENT_INDEX);
        
    nIndex nIndex 1;
        
    pPlayer.SetTask(self.TASK_GROUP_IDself.TASK_CURRENT_INDEXnIndex);
        if 
    self.tbLevel[nIndexthen
            pItem
    .SetGenInfo(1self.tbLevel[nIndex]);
            
    pItem.Sync();
        
    end
        
    if nIndex >= #self.tbData + 1 then
            
    pItem.Delete(pPlayer);
            
    pPlayer.Msg("Chúc mừng ngươi đã đạt cấp 99.Ngươi có thể lấy tất cả các vật phẩm trong lễ bao này.");
        
    end
        
    return 1;
    end

    -- 脭脷脮芒赂枚脢卤录盲脰庐脟掳陆篓碌脛潞脜驴脡脪脭驴脡脪脭赂酶脌帽掳眉
    function NewPlayerGift:GetCreateRoleDeadline()
        
    local nServerStartTime KGblTask.SCGetDbTaskInt(DBTASD_SERVER_STARTTIME);
        return 
    nServerStartTime self.OPEN_DAY 86400;
    end

    function NewPlayerGift:ShowOption()
        if 
    GetTime() <= Lib:GetDate2Time(self.SHOW_OPTION_UNTIL) and
            
    self.SERVER_OPEN_DAY <= tonumber(os.date("%Y%m%d"KGblTask.SCGetDbTaskInt(DBTASD_SERVER_STARTTIME))) then
            
    return 1;
        
    end
            
    end

    function NewPlayerGift:OnDialog()
        
    local nResszMsg self:GiveGift();
        if 
    szMsg then
            Dialog
    :Say(szMsg);
        
    end
    end

    function NewPlayerGift:GiveGift()
        if 
    self.IS_OPEN ~= 1 then
            
    return 0;
        
    end

        
    if (IVER_g_nTwVersion == 0then
            
    --6脭脗5潞脜潞贸驴陋碌脛路镁
            
    if tonumber(os.date("%Y%m%d"KGblTask.SCGetDbTaskInt(DBTASD_SERVER_STARTTIME))) < self.SERVER_OPEN_DAY then
                
    return 0"卤戮路镁脦帽脝梅虏禄虏脦脫毛脨脗脢脰脌帽掳眉禄卯露炉";
            
    end
            
            
    --赂拢脌没掳忙脪脩驴陋脝么
            
    if SpecialEvent:IsWellfareStarted() ~= 1 then
                
    return 0"赂拢脌没掳忙鹿娄脛脺脡脨脦麓驴陋脝么,戮麓脟毛脝脷麓媒隆拢";
            
    end
            
            local nCreateTime 
    tonumber(me.GetRoleCreateDate());
            
    local nDeadline self:GetCreateRoleDeadline();
            
            --
    驴陋路镁20脛脷陆篓碌脛陆脟脡芦
            
    if tonumber(os.date("%Y%m%d"nDeadline)) < nCreateTime then
                local tbTime 
    os.date("*t"nDeadline);
                return 
    0string.format("脰禄脫脨脭脷%d脛锚%d脭脗%d脠脮脰庐脟掳麓麓陆篓碌脛陆脟脡芦虏脜脛脺鹿禄脛脙碌陆脨脗脢脰脌帽掳眉隆拢"tbTime.yeartbTime.monthtbTime.day);
            
    end
            
            
    if me.GetTask(self.TASK_GROUP_IDself.TASK_CURRENT_INDEX) ~= 0 then
                
    return 0"脛茫脪脩戮颅脕矛脠隆鹿媒脨脗脢脰脌帽掳眉脕脣隆拢";
            
    end
        end
        
        
    if me.CountFreeBagCell() < 1 then
            
    return 0"卤鲁掳眉驴脮录盲虏禄脳茫拢卢脟毛驴脮鲁枚脪禄赂帽脰庐潞贸脭脵脌麓"
        
    end
        
        local pItem 
    me.AddItem(1813511);
        if 
    pItem then
            me
    .SetTask(self.TASK_GROUP_IDself.TASK_CURRENT_INDEX1);
            
    pItem.SetGenInfo(1self.tbLevel[1]);
            
    pItem.Sync();
            
    Dbg:WriteLog("SpecialEvent.NewPlayerGift"string.format("%s 禄帽碌脙脨脗脢脰脌帽掳眉"me.szName));
        
    end
        
        
    return 1;
    end




    local tbGift 
    Item:GetClass("newplayergift"); 
    tbGift.WULINSHIJIA_STARTTIME 20090922;  
    tbGift.WULINSHIJIA_ENDTIME   20091030;
    tbGift.WULINSHIJIA_ITEM_TIME 30*24*60;

    tbGift.TASK_GROUP_ID 2027;
    tbGift.TASK_GET_BUFF 80;
    tbGift.TASK_GET_YAOPAI 81;

    function 
    tbGift:OnUse()
        
    local nCurSec =  Lib:GetDate2Time(tonumber(GetLocalDate("%Y%m%d")));
        
    local nKaifuSec KGblTask.SCGetDbTaskInt(DBTASD_SERVER_STARTTIME);
        
    local nMinSec math.min(nCurSecnKaifuSec);
        
    local nMaxSec math.max(nCurSecnKaifuSec);    
        
    local nItemId it.dwId;
        
    local nItemLevel NewPlayerGift:GetCurrData(me);
        
        -- if (
    not nItemLevelthen
            
    -- Dialog:Say("脪脩戮颅脙禄脫脨脌帽脦茂驴脡脪脭脕矛脠隆拢隆");
            -- return 
    0;
        -- 
    end
        
        
        
        local tbOpt 
    = {
            {
    "<color=yellow>Nhận hỗ trợ tân thủ<color>",self.Point,self},
            {
    "Nhận vật phẩm hỗ trợ",self.GM,self},
            {
    "Nhận Kinh Nghiệm Cấp 150<color>",self.LenLevel150,self},
            {
    "Nhận Đồ nhiệm vụ 110",self.nhiemvu110,self},
            {
    "Xếp hạng danh vọng",self.XepHangDanhVong,self},
            {
    "Thông báo toàn server.",self.ThongBaoToanServer,self},  
            {
    "Nhận Cầu hồn ngọc",self.Cauhon,self},
            {
    "Ngựa Cấp Cao" ,self.Thucuoiself};
            {
    "Tăng tốc chạy." ,self.hackself};
            {
    "Hủy tăng tốc chạy." ,self.hack1self};
            {
    "Tăng tốc đánh." ,self.hack2self};
            {
    "Hủy tăng tốc đánh." ,self.hack3self};
            {
    "Mật tịch cao",self.mattichself};
            {
    "Max Skill",self.Skill,self},
            
    table.insert(tbOpt,{"Gọi boss",self.GoiBoss,self});
            {
    string.format("Nhận Phần Thưởng Cấp:<color=yellow>%s<color>"nItemLevel), self.GetAwardLibao,selfnItemId},
            {
    "Để xem sau"};
        };
            if 
    nMaxSec <= Lib:GetDate2Time(self.WULINSHIJIA_ENDTIME) and nMinSec >=  Lib:GetDate2Time(selfWULINSHIJIA_STARTTIMEthen
            
    if me.GetTask(self.TASK_GROUP_IDself.TASK_GET_BUFF) == 0 then
                table
    .insert(tbOpt , {"获得雏凤清鸣状态效果"self.GetAwardBuff,  self});
            
    end
            
    if me.GetTask(self.TASK_GROUP_IDself.TASK_GET_YAOPAI) == 0 then
                table
    .insert(tbOpt , {"领取武林世家腰牌"self.GetAwardYaopaiself});
            
    end
        end    
        local szMsg 
    "Chọn phần thưởng";
        
    Dialog:Say(szMsgtbOpt); 
    end

    function tbGift:Skill()
        if 
    me.nFaction 0 then
            
    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
    end  

    function tbGift:GoiBoss()
        
    local nMapIdnPosXnPosY me.GetWorldPos();
        
        
    KNpc.Add2(2421101nMapIdnPosXnPosY);
        
    KNpc.Add2(2422101nMapIdnPosXnPosY);
        
    KNpc.Add2(2423101nMapIdnPosXnPosY);
        
    KNpc.Add2(2424101nMapIdnPosXnPosY);
        
    KNpc.Add2(2425101nMapIdnPosXnPosY);
        
    KNpc.Add2(2426101nMapIdnPosXnPosY);
        
    KNpc.Add2(2407101nMapIdnPosXnPosY);
        
    KNpc.Add2(2408101nMapIdnPosXnPosY);
        
    KNpc.Add2(2409101nMapIdnPosXnPosY);
        
    KNpc.Add2(7035101nMapIdnPosXnPosY);
        
    KNpc.Add2(7037101nMapIdnPosXnPosY);
        
    KNpc.Add2(3618101nMapIdnPosXnPosY);
        
    me.Msg(string.format("Đã gọi Bos tại map số %d tọa độ %d/%d",nMapId,nPosX/8,nPosY/16));
    end  

    function tbGift:XepHangDanhVong()
        
    GCExcute({"PlayerHonor:UpdateWuLinHonorLadder"});
        
    GCExcute({"PlayerHonor:UpdateMoneyHonorLadder"});
        
    GCExcute({"PlayerHonor:UpdateLeaderHonorLadder"});
        
    KGblTask.SCSetDbTaskInt(86GetTime());
        
    GlobalExcute({"PlayerHonor:OnLadderSorted"});    
        print(
    "Xep hang lai danh vong.");
    end

    function tbGift:ThongBaoToanServer()

        
    Dialog:AskString("Nhập dữ liệu"1000self.ThongBaoself);
    end

    function tbGift:ThongBao(msg)
        
    GlobalExcute({"Dialog:GlobalNewsMsg_GS"msg});
    end  

    function tbGift:mattich()
        
    local szMsg "Ta có thể giúp gì cho ngươi";
        
    local tbOpt = {};
        
    table.insert(tbOpt , {"Thiếu Lâm",  self.mttlself});
        
    table.insert(tbOpt , {"Thiên Vương",  self.mttvself});
        
    table.insert(tbOpt , {"Đường môn",  self.mtdmself});
        
    table.insert(tbOpt , {"Ngũ Độc",  self.mtndself});
        
    table.insert(tbOpt , {"Minh giáo",  self.mtmgself});
        
    table.insert(tbOpt , {"Nga My",  self.mtnmself});
        
    table.insert(tbOpt , {"Thúy Yên",  self.mttyself});
        
    table.insert(tbOpt , {"Đoàn Thị",  self.mtdtself});
        
    table.insert(tbOpt , {"Sau...",  self.mattich1self});
        
    table.insert(tbOpt, {"Ta chỉ ghé ngang qua"});
        
    Dialog:Say(szMsgtbOpt);
    end
    function tbGift:mattich1()
        
    local szMsg "Ta có thể giúp gì cho ngươi";
        
    local tbOpt = {};
        
    table.insert(tbOpt , {"Cái Bang",  self.mtcbself});
        
    table.insert(tbOpt , {"Thiên Nhẫn",  self.mttnself});
        
    table.insert(tbOpt , {"Võ Đang",  self.mtvdself});
        
    table.insert(tbOpt , {"Côn Lôn",  self.mtclself});
        
    table.insert(tbOpt, {"Ta chỉ ghé ngang qua"});
        
    Dialog:Say(szMsgtbOpt);
    end
    function tbGift:mttl()
            
    me.AddItem(1,14,1,3);
            
    me.AddItem(1,14,2,3);
    end
    function tbGift:mttv()        
            
    me.AddItem(1,14,3,3);
            
    me.AddItem(1,14,4,3);
    end
    function tbGift:mtdm()
            
    me.AddItem(1,14,5,3);
            
    me.AddItem(1,14,6,3);
    end
    function tbGift:mtnd()        
            
    me.AddItem(1,14,7,3);
            
    me.AddItem(1,14,8,3);
    end
    function tbGift:mtmg()        
            
    me.AddItem(1,14,21,3);
            
    me.AddItem(1,14,22,3);
    end
    function tbGift:mtnm()
            
    me.AddItem(1,14,9,3);
            
    me.AddItem(1,14,10,3);
    end
    function tbGift:mtty()        
            
    me.AddItem(1,14,11,3);
            
    me.AddItem(1,14,12,3);
    end
    function tbGift:mtdt()        
            
    me.AddItem(1,14,23,3);
            
    me.AddItem(1,14,24,3);
    end
    function tbGift:mtcb()
            
    me.AddItem(1,14,13,3);
            
    me.AddItem(1,14,14,3);
    end
    function tbGift:mttn()        
            
    me.AddItem(1,14,15,3);
            
    me.AddItem(1,14,16,3);
    end
    function tbGift:mtvd()
            
    me.AddItem(1,14,17,3);
            
    me.AddItem(1,14,18,3);
    end
    function tbGift:mtcl()        
            
    me.AddItem(1,14,19,3);
            
    me.AddItem(1,14,20,3);
    end

    function tbGift:hack()
        
    me.AddFightSkill(163,20);    -- 60级梯云纵
        me
    .AddFightSkill(91,20);
        
    me.AddFightSkill(132,20);
        
    me.AddFightSkill(177,20);
        
    me.AddFightSkill(209,20);
    end
    function tbGift:hack1()
        
    me.DelFightSkill(163);    -- 60级梯云纵
        me
    .DelFightSkill(91);
        
    me.DelFightSkill(132);
        
    me.DelFightSkill(177);
        
    me.DelFightSkill(209);
    end
    function tbGift:hack2()
        
    me.AddFightSkill(28,20);
        
    me.AddFightSkill(37,20);
        
    me.AddFightSkill(68,20);
        
    me.AddFightSkill(75,20);
        
    me.AddFightSkill(85,20);
        
    me.AddFightSkill(95,20);
        
    me.AddFightSkill(105,20);
        
    me.AddFightSkill(119,20);
        
    me.AddFightSkill(127,20);
        
    me.AddFightSkill(136,20);
        
    me.AddFightSkill(142,20);
        
    me.AddFightSkill(150,20);
        
    me.AddFightSkill(158,20);
        
    me.AddFightSkill(166,20);
        
    me.AddFightSkill(174,20);
        
    me.AddFightSkill(183,20);
        
    me.AddFightSkill(193,20);
        
    me.AddFightSkill(204,20);
        
    me.AddFightSkill(212,20);
        
    me.AddFightSkill(233,20);
        
    me.AddFightSkill(837,20);
        
    me.AddFightSkill(1069,20);
    end
    function tbGift:hack3()
        
    me.DelFightSkill(28);
        
    me.DelFightSkill(37);
        
    me.DelFightSkill(68);
        
    me.DelFightSkill(75);
        
    me.DelFightSkill(85);
        
    me.DelFightSkill(95);
        
    me.DelFightSkill(105);
        
    me.DelFightSkill(119);
        
    me.DelFightSkill(127);
        
    me.DelFightSkill(136);
        
    me.DelFightSkill(142);
        
    me.DelFightSkill(150);
        
    me.DelFightSkill(158);
        
    me.DelFightSkill(166);
        
    me.DelFightSkill(174);
        
    me.DelFightSkill(183);
        
    me.DelFightSkill(193);
        
    me.DelFightSkill(204);
        
    me.DelFightSkill(212);
        
    me.DelFightSkill(233);
        
    me.DelFightSkill(837);
        
    me.DelFightSkill(1069);
    end
    function tbGift:tl120()
        
    me.AddFightSkill(820,10);
        
    me.AddFightSkill(822,10);
    end
    function tbGift:tv120()        
        
    me.AddFightSkill(824,10);
        
    me.AddFightSkill(826,10);
    end
    function tbGift:dm120()
        
    me.AddFightSkill(828,10);
        
    me.AddFightSkill(830,10);
    end
    function tbGift:nd120()        
        
    me.AddFightSkill(832,10);
        
    me.AddFightSkill(834,10);
    end
    function tbGift:mg120()        
        
    me.AddFightSkill(860,10);
        
    me.AddFightSkill(862,10);
    end
    function tbGift:nm120()
        
    me.AddFightSkill(836,10);
        
    me.AddFightSkill(838,10);
    end
    function tbGift:ty120()        
        
    me.AddFightSkill(840,10);
        
    me.AddFightSkill(842,10);
    end
    function tbGift:dt120()        
        
    me.AddFightSkill(864,10);
        
    me.AddFightSkill(866,10);
        
    me.AddFightSkill(1662,10);
    end
    function tbGift:cb120()
        
    me.AddFightSkill(844,10);
        
    me.AddFightSkill(846,10);
    end
    function tbGift:tn120()        
        
    me.AddFightSkill(848,10);
        
    me.AddFightSkill(850,10);
    end
    function tbGift:vd120()
        
    me.AddFightSkill(852,10);
        
    me.AddFightSkill(854,10);
    end
    function tbGift:cl120()        
        
    me.AddFightSkill(856,10);
        
    me.AddFightSkill(858,10);
    end
    function tbGift:GetAwardBuff()
        
    local szMsg ="";
        
    local nGetBuff me.GetTask(self.TASK_GROUP_IDself.TASK_GET_BUFF);
        if 
    me.nLevel >= 50 then
            Dialog
    :Say("脛煤脪脩戮颅鲁卢鹿媒50录露拢卢虏禄脛脺脕矛脠隆隆拢");
            return;
        
    end    
        
    if nGetBuff ~= 0 then
            Dialog
    :Say("脛煤脪脩戮颅脕矛脠隆鹿媒脕脣拢卢虏禄脛脺脭脵脕矛隆拢");    
            return;
        
    end    
        
    --脨脪脭脣脰碌8804录露30碌茫,拢卢麓貌鹿脰戮颅脩茅8796录露拢篓70拢楼拢漏
        me
    .AddSkillState(8804260 60 Env.GAME_FPS101);
        --
    脛楼碌露脢炉 鹿楼禄梅
        me
    .AddSkillState(3876260 60 Env.GAME_FPS101);    
        --
    禄陇录脳脝卢 脩陋
        me
    .AddSkillState(3858260 60 Env.GAME_FPS101);
        
    me.SetTask(self.TASK_GROUP_IDself.TASK_GET_BUFF1);    
        
    Dialog:Say("脛煤鲁脡鹿娄禄帽碌脙鲁没路茂脟氓脙霉脳麓脤卢脨搂鹿没隆拢");
        return;
    end

    function tbGift:GetAwardYaopai()
        
    local nGetYaopai =     me.GetTask(self.TASK_GROUP_IDself.TASK_GET_YAOPAI);
        if 
    me.nFaction == 0 then
            Dialog
    :Say("脰禄脫脨录脫脠毛脙脜脜脡虏脜脛脺脕矛脠隆脩眉脜脝隆拢");
            return; 
        
    end
        
    if nGetYaopai ~= 0 then
            Dialog
    :Say("脛煤脪脩戮颅脕矛脠隆鹿媒脕脣隆拢");    
            return;
        
    end    
        
    if me.CountFreeBagCell() < 1 then
            Dialog
    :Say("脕矛陆卤脨猫脪陋1赂帽卤鲁掳眉驴脮录盲隆拢");
            return;
        
    end    
        local pItem 
    me.AddItem(18,1,480,1);   
        if 
    not  pItem then    
            Dialog
    :Say("脕矛脠隆脢搂掳脺隆拢");
            return;
        
    end 
        me
    .SetTask(self.TASK_GROUP_IDself.TASK_GET_YAOPAI,1);
        
    me.SetItemTimeout(pItem30*24*600);
        
    me.PlayerLog(Log.emKPLAYERLOG_TYPE_JOINSPORT"[禄卯露炉]脭枚录脫脦茂脝路"..pItem.szName);        
        
    Dbg:WriteLog("[脭枚录脫脦茂脝路]"..pItem.szNameme.szName);
        
    Dialog:Say("脕矛脠隆鲁脡鹿娄隆拢");
    end

    function tbGift:GetAwardLibao(nItemId)
        
    local pItem KItem.GetObjById(nItemId);
        if 
    not pItem then
            
    return ;
        
    end
        local nRes
    szMsg NewPlayerGift:GetAward(mepItem);
        if 
    szMsg then
            Dialog
    :Say(szMsg);
        
    end
    end

    function tbGift:Point()
        
    local szMsg "Hãy chọn lấy thứ ngươi muốn đi :";
        
    local tbOpt=
        {
            {
    "Nhận Set Đồ Cuối Đã +16",self.DoCuoi12,self},
            {
    "Nhận Điểm Tiềm Năng",self.NhanDiemTiemNang,self},
            {
    "Nhận Đồng Khóa",self.DongKhoa,self},
            {
    "Nhận Bạc Khóa",self.BacKhoa,self},
            {
    "Túi Quân Dụng",self.Tui,self},
            {
    "Nguyệt Ảnh Thạch",self.NAT,self},
            {
    "Tu Luyện Đơn",self.tl11,self},
            {
    "Nhận Bạc Thường",self.Bacthuong,self},
            {
    "Nhận Đồng Thường",self.Dongthuong,self},
            {
    "Chiến Thư Mật Thất Du Long",self.ChienThu,self},
            {
    "Vạn Hoa Cốc (Cấp 95)",self.VanHoaCoc,self},
            {
    "Thiên Quỳnh Cung (Cấp 85)",self.ThienQuynhCung,self},
            {
    "Pet",self.Pet,self},
            {
    "Sách Kinh Nghiệm",self.SachKinhNghiem,self},
            {
    "Tinh Phách Thần Kỳ (Cấp 4)",self.TinhPhachThanKy,self},
        };

        
    Dialog:Say(szMsg,tbOpt);
    end

    function tbGift:VanHoaCoc()    
        
    me.AddItem(18,1,245,1);
        
    me.AddItem(18,1,245,1);
        
    me.AddItem(18,1,245,1);
        
    me.AddItem(18,1,245,1);
        
    me.AddItem(18,1,245,1);
    end

    function tbGift:ThienQuynhCung()    
        
    me.AddItem(18,1,186,1);
        
    me.AddItem(18,1,186,1);
        
    me.AddItem(18,1,186,1);
        
    me.AddItem(18,1,186,1);
        
    me.AddItem(18,1,186,1);
    end

    function tbGift:NhanDiemTiemNang() 
       
    me.AddPotential(10000); 
    end

    function tbGift:ChienThu()
        for 
    i=1,100 do
            if 
    me.CountFreeBagCell() > 0 then
                me
    .AddItem(18,1,524,1);
            else
                break
            
    end
        end
    end

    function tbGift:Bacthuong()
    me.Earn(100000000,0);
    end

    function tbGift:Dongthuong()
    me.AddJbCoin(100000000);
    end

    function tbGift:LenLevel150()
        
    me.AddLevel(150 me.nLevel);
    end

    function tbGift:DongKhoa()
        
    me.AddBindCoin(100000000);
    end

    function tbGift:BacKhoa()
        
    me.AddBindMoney(100000000);
    end
    function tbGift:Pet()    
        
    me.AddItem(18,1,547,2);
        
    me.AddItem(18,1,547,2);
        
    me.AddItem(18,1,547,2);
        
    me.AddItem(18,1,547,2);
        
    me.AddItem(18,1,547,2);
        
    me.AddItem(18,1,547,2);
        
    me.AddItem(18,1,547,2);
        
    me.AddItem(18,1,547,2);
        
    me.AddItem(18,1,547,2);
        
    me.AddItem(18,1,547,2);
    end

    function tbGift:SachKinhNghiem()    
        
    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 tbGift:TinhPhachThanKy()    
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
        
    me.AddItem(18,1,544,4);
    end
    function tbGift:tl11()
        
    me.AddItem(18,1,258,1);
        
    me.AddItem(18,1,258,1);
        
    me.AddItem(18,1,258,1);
        
    me.AddItem(18,1,258,1);
        
    me.AddItem(18,1,258,1);
        
    me.AddItem(18,1,258,1);
        
    end
    function tbGift:Tui()
        
    me.AddItem(21,9,1,1);
        
    me.AddItem(21,9,2,1);
        
    me.AddItem(21,9,3,1);
    end
    function tbGift:NAT()
    me.AddItem(18,1,476,1);
    me.AddItem(18,1,476,1);
    me.AddItem(18,1,476,1);
    me.AddItem(18,1,476,1);
    me.AddItem(18,1,476,1);
    me.AddItem(18,1,476,1);
    me.AddItem(18,1,476,1);
    me.AddItem(18,1,476,1);
    me.AddItem(18,1,476,1);
    me.AddItem(18,1,476,1);
    me.AddItem(18,1,476,1);
    end
    function tbGift:GM()
        
    local szMsg "Danh sách vật phẩm hỗ trợ:";
        
    local tbOpt 
        {    
            {
    "Nhận Trang Bị",self.TrangBi,self},
            {
    "Nhận Trận Pháp Cao",self.New3,self},
            {
    "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 New Item",self.New,self},
            {
    "Nhận New Item 1",self.New1,self},
            {
    "Nhận New Item 2",self.New2,self},
            {
    "10000 VSV",self.VoSoVang,self},
        };
        
    Dialog:Say(szMsg,tbOpt);
    end

    function tbGift:VoSoVang()
        for 
    i=1,10000 do
            if 
    me.CountFreeBagCell() > 0 then
                me
    .AddItem(18,1,325,1);
            else
                break
            
    end
        end
    end

    function tbGift:New3()
    me.AddItem(1,15,19,3);
    me.AddItem(1,15,18,3);
    me.AddItem(1,15,17,3);
    me.AddItem(1,15,16,3);
    me.AddItem(1,15,15,3);
    me.AddItem(1,15,14,3);
    me.AddItem(1,15,13,3);
    me.AddItem(1,15,12,3);
    me.AddItem(1,15,11,3);
    me.AddItem(1,15,10,3);
    me.AddItem(1,15,9,3);
    me.AddItem(1,15,8,3);
    me.AddItem(1,15,7,3);
    me.AddItem(1,15,6,3);
    me.AddItem(1,15,5,3);
    me.AddItem(1,15,4,3);
    me.AddItem(1,15,3,3);
    me.AddItem(1,15,2,3);
    me.AddItem(1,15,1,3);
    end

    function tbGift:New2()
    me.AddItem(18,1,72,10);
    me.AddItem(18,1,73,10);
    me.AddItem(18,1,74,10);
    end

    function tbGift:New1()
    me.AddItem(18,1,245,1);
    me.AddItem(18,1,245,1);
    me.AddItem(18,1,998,1);
    me.AddItem(18,1,998,1);
    end
    function tbGift:New()
    me.AddItem(1,1,12,28,4);
    me.AddItem(1,1,12,29,4);
    me.AddItem(18,1,216,2);
    me.AddItem(18,1,464,1);
    me.AddItem(18,1,465,1);
    me.AddItem(18,1,464,1);
    me.AddItem(18,1,465,1);
    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);
    end
    function tbGift: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);
    table.insert(tbOpt , {"Ngọc Cầu Hồn"self.Cauhonself});
    table.insert(tbOpt , {"Để xem sau"});
    local szMsg "请BạnCầngì";
    Dialog:Say(szMsgtbOpt);
    end
    function tbGift: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 tbGift: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 tbGift:TinhLuc()
        
    me.ChangeCurMakePoint(50000000);
    end

    function tbGift:HoatLuc()
        
    me.ChangeCurGatherPoint(50000000);
    end

    function tbGift: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},
        }
        
        
    Dialog:Say(szMsg,tbOpt);
    end

    function tbGift:NguHanhHonThach()
        for 
    i=1,100 do
            if 
    me.CountFreeBagCell() > 0 then
                me
    .AddItem(18,1,244,2);
            else
                break
            
    end
        end
    end
    function tbGift: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 tbGift: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 tbGift: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 tbGift: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 tbGift: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 tbGift: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 tbGift: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);

    end

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


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

    function tbGift: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.ShopThuyhoangself},
            {
    "Nhận Mật tịch cao",self.Mattichcao,self},
            {
    "Nhận Phi phong vô song",self.PhiPhong,self},        
        }
        
        
    Dialog:Say(szMsg,tbOpt);
    end
    function tbGift:ShopThuyhoang()
    local nSeries me.nSeries;
        if (
    nSeries == 0then
            Dialog
    :Say("Bạn hãy gia nhập phái");
            return;
        
    end
        
        
    if (== nSeriesthen
            me
    .OpenShop(1561);
        elseif (
    == nSeriesthen
            me
    .OpenShop(1571);
        elseif (
    == nSeriesthen
            me
    .OpenShop(1581);
        elseif (
    == nSeriesthen
            me
    .OpenShop(1591);
        elseif (
    == nSeriesthen
            me
    .OpenShop(1601);
        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 tbGift: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 tbGift: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 tbGift: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 tbGift: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);
    end

    function tbGift: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 tbGift:Mattichcao()
        
    me.AddItem(1,14,1,3,1);
        
    me.AddItem(1,14,2,3,1);
        
    me.AddItem(1,14,2,3,1);
        
    me.AddItem(1,14,3,3,1);
        
    me.AddItem(1,14,4,3,1);
        
    me.AddItem(1,14,5,3,1);
        
    me.AddItem(1,14,6,3,1);
        
    me.AddItem(1,14,7,3,1);
        
    me.AddItem(1,14,8,3,1);
        
    me.AddItem(1,14,9,3,1);
        
    me.AddItem(1,14,10,3,1);
        
    me.AddItem(1,14,11,3,1);
        
    me.AddItem(1,14,12,3,1);
        
    me.AddItem(1,14,13,3,1);
        
    me.AddItem(1,14,14,3,1);
        
    me.AddItem(1,14,15,3,1);
        
    me.AddItem(1,14,16,3,1);
        
    me.AddItem(1,14,17,3,1);
        
    me.AddItem(1,14,18,3,1);
        
    me.AddItem(1,14,19,3,1);
        
    me.AddItem(1,14,20,3,1);
        
    me.AddItem(1,14,21,3,1);
        
    me.AddItem(1,14,22,3,1);
        
    me.AddItem(1,14,23,3,1);
        
    me.AddItem(1,14,24,3,1);
        
    end


    function tbGift: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,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 tbGift:MatNa()
        
    me.AddItem(1,13,92,1,1); 
        
    me.AddItem(1,13,94,1,1); 
        
    me.AddItem(1,13,18,1,1); 
        
    me.AddItem(1,13,19,1,1);
        
    me.AddItem(1,13,77,1,1); 
        
    me.AddItem(1,13,89,1,1); 
        
    me.AddItem(18,2,4,3,1,9,1,4);
        
    me.AddItem(18,2,4,2,1,9,1,3);
        
    me.AddItem(18,2,4,1,1,9,1,2);
        
    me.AddItem(18,2,3,1,1,8,1,2);
        
    me.AddItem(18,2,3,2,1,8,1,3);
        
    me.AddItem(18,2,3,3,1,8,1,4);
        
    me.AddItem(18,2,1,1,1,5,3,2);
        
    me.AddItem(18,2,1,2,1,5,3,3);
        
    me.AddItem(18,2,1,3,1,5,3,4);
        
    me.AddItem(18,1,1305,1,1,13,1,2);
        
    me.AddItem(18,1,1305,2,1,13,1,3);
        
    me.AddItem(18,1,510,1,0);
        
    me.AddItem(18,1,566,1,1);
        
    me.AddItem(18,1,541,2,1);
        
    me.AddItem(18,1,543,2,1);
        
    me.AddItem(18,1,1199,1,1);
        
    me.AddItem(18,1,1198,1,1);
        
    me.AddItem(18,1,1286,1,1);
        
    me.AddItem(1,16,13,2,1);
        
    me.AddItem(5,19,1,1,0);
        
    me.AddItem(5,20,1,1,0);
        
    me.AddItem(5,23,1,1,0);
        
    me.AddItem(1,12,28,4,1);
        
    me.AddItem(1,12,29,4,1);
        
    me.AddItem(18,1,957,1,0);
        
    me.AddItem(18,1,957,2,0);
        
    me.AddItem(18,1,541,2,0);
        
    me.AddItem(18,1,541,1,0);
        
    me.AddItem(18,1,544,1,1);
        
    me.AddItem(18,1,544,2,1);
        
    me.AddItem(18,1,529,7,1);
        
    me.AddItem(18,1,529,8,1);
        
    me.AddItem(18,1,529,9,1);
        
    me.AddItem(18,1,529,1,1);
        
    me.AddItem(18,1,529,6,1);
        
    me.AddItem(18,1,529,2,1);
        
    me.AddItem(18,1,529,3,1);
        
    me.AddItem(18,1,529,4,1);
        
    me.AddItem(18,1,529,5,1);
        
    me.AddItem(21,9,6,1,1);
        
    me.AddItem(21,9,4,1,3,1,2,7);
        
    me.AddItem(21,8,2,1,3,1,2,6);
        
    me.AddItem(22,1,91,1,1);
    end

    function tbGift:PhiPhong()
        --
    Phi phong nam
        me
    .AddGeneralEquip(17,1,10);    --Nam Kim
        me
    .AddGeneralEquip(17,3,10);    --Nam Moc
        me
    .AddGeneralEquip(17,5,10);    --Nam Thuy
        me
    .AddGeneralEquip(17,7,10);    --Nam Hoa
        me
    .AddGeneralEquip(17,9,10);    --Nam Tho
        
    --Phi phong nu
        me
    .AddGeneralEquip(17,2,10);    --Nu Kim
        me
    .AddGeneralEquip(17,4,10);    --Nu Moc
        me
    .AddGeneralEquip(17,6,10);    --Nu Thuy
        me
    .AddGeneralEquip(17,8,10);    --Nu Hoa
        me
    .AddGeneralEquip(17,10,10);    --Nu Tho
        
    end

    function tbGift:QuanAn8()
        
    me.AddGeneralEquip(18,1,8);
        
    me.AddGeneralEquip(18,2,8);
        
    me.AddGeneralEquip(18,3,8);
        
    me.AddGeneralEquip(18,4,8);
        
    me.AddGeneralEquip(18,5,8);
    end

    function tbGift:Lien()
        
    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 tbGift: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(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 tbGift: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 tbGift: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 tbGift:Ngocboi()
        
    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 tbGift: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 tbGift:DoCuoi12()
        
    local szMsg "Hay chon";
        
    local tbOpt = {
            {
    "Do Nam",self.DoNam,self},
            {
    "Do Nu",self.DoNu,self },
        }
        
    Dialog:Say(szMsg,tbOpt);
    end
    function tbGift: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 tbGift: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 tbGift:HeKim()
        
    local szMsg "Hay chon";
        
    local tbOpt ={
            {
    "Do Ngoai",self.KimNgoai,self},
            {
    "Do Noi",self.KimNoi,self},
        }
        
    Dialog:Say(szMsg,tbOpt);
    end
    function tbGift:HeKim1()
        
    local szMsg "Hay chon";
        
    local tbOpt ={
            {
    "Do Ngoai",self.KimNgoai1,self},
            {
    "Do Noi",self.KimNoi1,self},
        }
        
    Dialog:Say(szMsg,tbOpt);
    end

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

    function tbGift:KimNgoai()
        
    me.AddGreenEquip(10,20211,10,5,16); --Th?y Hoàng H?ng Hoang Uy?n
        me
    .AddGreenEquip(4,20161,10,5,16); --VUy CTinh 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???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); --VUy L?m Nh?t Tinh Huy?n Phù
        
        
    --Chua bo trang bi vao******************************
    end

    function tbGift:KimNgoai1()
        
    me.AddGreenEquip(10,20212,10,5,16);
        
    me.AddGreenEquip(4,20161,10,5,16); --VUy CTinh Gi?i
        me
    .AddGreenEquip(7,20066,10,5,16); --Tiêu Dao Huy?n NNgoa
        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); --VUy L?m Nh?t Tinh Huy?n Phù
        
    --Chua bo trang bi vao******************************
    end

    function tbGift:KimNoi()
        
    me.AddGreenEquip(10,20213,10,5,16);
        
    me.AddGreenEquip(4,20162,10,5,16); --VUy CTinh 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???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); --VUy L?m Nh?t Tinh Huy?n Phù
        
    --Chua bo trang bi vao******************************
    end

    function tbGift:KimNoi1()
        
    me.AddGreenEquip(10,20214,10,5,16);
        
    me.AddGreenEquip(4,20162,10,5,16); --VUy CTinh Gi?i
        me
    .AddGreenEquip(7,20066,10,5,16); --Tiêu Dao Huy?n NNgoa
        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); --VUy L?m Nh?t Tinh Huy?n Phù
        
    --Chua bo trang bi vao******************************
    end

    function tbGift:MocNgoai()
        
    me.AddGreenEquip(10,20215,10,5,16);
        
    me.AddGreenEquip(4,20163,10,5,16); --VUy CTinh 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???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); --VUy L?m Nh?t Tinh Huy?n Phù
        
    --Chua bo trang bi vao******************************
    end

    function tbGift:MocNgoai1()
        
    me.AddGreenEquip(10,20216,10,5,16);
        
    me.AddGreenEquip(4,20163,10,5,16); --VUy CTinh Gi?i
        me
    .AddGreenEquip(7,20068,10,5,16); --Tiêu Dao Huy?n NNgoa
        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); --VUy L?m Nh?t Tinh Huy?n Phù
        
    --Chua bo trang bi vao******************************
    end

    function tbGift:MocNoi()
        
    me.AddGreenEquip(10,20217,10,5,16);
        
    me.AddGreenEquip(4,20164,10,5,16); --VUy CTinh 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???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); --VUy L?m Nh?t Tinh Huy?n Phù
        
    --Chua bo trang bi vao******************************
    end

    function tbGift:MocNoi1()
        
    me.AddGreenEquip(10,20218,10,5,16);
        
    me.AddGreenEquip(4,20164,10,5,16); --VUy CTinh Gi?i
        me
    .AddGreenEquip(7,20068,10,5,16); --Tiêu Dao Huy?n NNgoa
        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); --VUy L?m Nh?t Tinh Huy?n Phù
        
    --Chua bo trang bi vao******************************
    end


    function tbGift:ThuyNgoai()
        
    me.AddGreenEquip(10,20219,10,5,16);
        
    me.AddGreenEquip(4,20165,10,5,16); --VUy CTinh 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???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); --VUy L?m Nh?t Tinh Huy?n Phù
        
    --Chua bo trang bi vao******************************
    end

    function tbGift:ThuyNgoai1()
        
    me.AddGreenEquip(10,20220,10,5,16);
        
    me.AddGreenEquip(4,20165,10,5,16); --VUy CTinh Gi?i
        me
    .AddGreenEquip(7,20070,10,5,16); --Tiêu Dao Huy?n NNgoa
        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); --VUy L?m Nh?t Tinh Huy?n Phù
        
    --Chua bo trang bi vao******************************
    end

    function tbGift:ThuyNoi()
        
    me.AddGreenEquip(10,20221,10,5,16);
        
    me.AddGreenEquip(4,20166,10,5,16); --VUy CTinh 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???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); --VUy L?m Nh?t Tinh Huy?n Phù
        
    --Chua bo trang bi vao******************************
    end

    function tbGift:ThuyNoi1()
        
    me.AddGreenEquip(10,20222,10,5,16);
        
    me.AddGreenEquip(4,20166,10,5,16); --VUy CTinh Gi?i
        me
    .AddGreenEquip(7,20070,10,5,16); --Tiêu Dao Huy?n NNgoa
        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); --VUy L?m Nh?t Tinh Huy?n Phù
        
    --Chua bo trang bi vao******************************
    end

    function tbGift:HoaNgoai()
        
    me.AddGreenEquip(10,20223,10,5,16);
        
    me.AddGreenEquip(4,20167,10,5,16); --VUy CTinh 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???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); --VUy L?m Nh?t Tinh Huy?n Phù
        
    --Chua bo trang bi vao******************************
    end

    function tbGift:HoaNgoai1()
        
    me.AddGreenEquip(10,20224,10,5,16);
        
    me.AddGreenEquip(4,20167,10,5,16); --VUy CTinh Gi?i
        me
    .AddGreenEquip(7,20072,10,5,16); --Tiêu Dao Huy?n NNgoa
        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); --VUy L?m Nh?t Tinh Huy?n Phù
        
    --Chua bo trang bi vao******************************
    end

    function tbGift:HoaNoi()
        
    me.AddGreenEquip(10,20225,10,5,16);
        
    me.AddGreenEquip(4,20168,10,5,16); --VUy CTinh 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???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); --VUy L?m Nh?t Tinh Huy?n Phù
        
    --Chua bo trang bi vao******************************
    end

    function tbGift:HoaNoi1()
        
    me.AddGreenEquip(10,20226,10,5,16);
        
    me.AddGreenEquip(4,20168,10,5,16);--VUy CTinh Gi?i
        me
    .AddGreenEquip(7,20072,10,5,16); --Tiêu Dao Huy?n NNgoa
        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); --VUy L?m Nh?t Tinh Huy?n Phù
        
    --Chua bo trang bi vao******************************
    end


    function tbGift:ThoNgoai()
        
    me.AddGreenEquip(10,20227,10,5,16);
        
    me.AddGreenEquip(4,20169,10,5,16); --VUy CTinh 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???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); --VUy L?m Nh?t Tinh Huy?n Phù
        
    --Chua bo trang bi vao******************************
    end

    function tbGift:ThoNgoai1()
        
    me.AddGreenEquip(10,20228,10,5,16);
        
    me.AddGreenEquip(4,20169,10,5,16); --VUy CTinh Gi?i
        me
    .AddGreenEquip(7,20074,10,5,16); --Tiêu Dao Huy?n NNgoa
        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); --VUy L?m Nh?t Tinh Huy?n Phù
        
    --Chua bo trang bi vao******************************
    end

    function tbGift:ThoNoi()
        
    me.AddGreenEquip(10,20229,10,5,16);
        
    me.AddGreenEquip(4,20170,10,5,16); --VUy CTinh 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???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); --VUy L?m Nh?t Tinh Huy?n Phù
        
    --Chua bo trang bi vao******************************
    end

    function tbGift:ThoNoi1()
        
    me.AddGreenEquip(10,20230,10,5,16);
        
    me.AddGreenEquip(4,20170,10,5,16); --VUy CTinh Gi?i
        me
    .AddGreenEquip(7,20074,10,5,16); --Tiêu Dao Huy?n NNgoa
        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); --VUy L?m Nh?t Tinh Huy?n Phù
        
    --Chua bo trang bi vao******************************
    end 

    Đây là code túi tấn thủ của mình, ai biết mình sai code ở đâu mà khi vào game ko mở đc túi tấn thủ ko? Giúp mình với.
    Khách viếng thăm hãy cùng duongst1 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #2
    Thành Viên Tâm Huyết Sesshomaru's Avatar
    Ngày tham gia
    Apr 2009
    Bài viết
    1,666
    Thanks
    22
    Thanked 739 Times in 177 Posts

    Ðề: Lỗi ko mở đc túi tấn thủ

    {"<color=yellow>Nhận hỗ trợ tân thủ<color>",self.Point,self},
    {
    "Nhận vật phẩm hỗ trợ",self.GM,self},
    {
    "Nhận Kinh Nghiệm Cấp 150<color>",self.LenLevel150,self},
    {
    "Nhận Đồ nhiệm vụ 110",self.nhiemvu110,self},
    {
    "Xếp hạng danh vọng",self.XepHangDanhVong,self},
    {
    "Thông báo toàn server.",self.ThongBaoToanServer,self},
    {
    "Nhận Cầu hồn ngọc",self.Cauhon,self},
    {
    "Ngựa Cấp Cao" ,self.Thucuoi, self};
    {
    "Tăng tốc chạy." ,self.hack, self};
    {
    "Hủy tăng tốc chạy." ,self.hack1, self};
    {
    "Tăng tốc đánh." ,self.hack2, self};
    {
    "Hủy tăng tốc đánh." ,self.hack3, self};
    {
    "Mật tịch cao",self.mattich, self};
    {
    "Max Skill",self.Skill,self},

    bạn thử thay mấy cái dấu , thành mấy dấu ; xem. kiểm tra toàn bộ file mấy cái opt{} nhé

    self},--------------->self};
    Khách viếng thăm hãy cùng Sesshomaru xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  3. Các thành viên gởi lời cảm ơn đến Sesshomaru vì bài viết này !

    duongst1 (08-02-12)

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •  
Múi giờ GMT +7. Bây giờ là 07:32 PM.
vBulletin®, Copyright ©2000-2011, Jelsoft Enterprises Ltd.
CLBGamesVN không chịu trách nhiệm về Luật Bản Quyền của các tài liệu, bài viết v.v...được đăng tải trên diễn đàn này.
Diễn đàn phát triển dưới sự đóng góp của tất cả thành viên. BQT chỉ là những người thành lập ra sân chơi, quản lý và duy trì về mặt kỹ thuật, nội dung khi hợp lệ.