[KT] Xin hàm check danh hiệu
Follow us on
Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
 
Trang 1 của 2 1 2 CuốiCuối
Kết quả 1 đến 10 của 11
  1. #1
    Thành Viên omasa's Avatar
    Ngày tham gia
    Apr 2009
    Bài viết
    465
    Thanks
    69
    Thanked 145 Times in 73 Posts

    Xin hàm check danh hiệu

    Mình đã thử hàm me.GetAllTitle mà sao vẫn ko check đc nhỉ. Cao thủ nào chỉ giáo dùm cái
    Khách viếng thăm hãy cùng omasa xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #2
    Thành Viên Tâm Huyết __Jie__'s Avatar
    Ngày tham gia
    Sep 2008
    Bài viết
    1,320
    Thanks
    256
    Thanked 740 Times in 559 Posts

    Ðề: Xin hàm check danh hiệu

    Code:
        local tbAllTitle = me.GetAllTitle();
        -- 如果原来有师徒称号的话,把原有的师徒称号取消掉
        for _, tbTitleInfo in pairs(tbAllTitle) do
            if (tbTitleInfo.byTitleGenre == 250) then    -- 自定义称号大类的id是250
                local szTitle = tbTitleInfo.szTitleName;
                local nStart, nEnd = string.find(szTitle, EventManager.IVER_szTeacherTitle);
                if (nStart and nEnd and nStart ~= nEnd and nEnd == string.len(szTitle)) then
                    me.RemoveSpeTitle(szTitle);
                end
            end
        end
    thử phát xem 250 là Genre của title đó

    Bonus thêm cái mới tìm ra đầy đủ 4 thuộc tính tha hồ check
    Code:
    function TaskCond:HaveTitle(byTitleGenre, byTitleDetailType, byTitleLevel, dwTitleParam)    
    local tbTitles    = me.GetAllTitle(nCamp, nClass);
        for _, tbTitle in ipairs(tbTitles) do
            if (tbTitle.byTitleGenre == byTitleGenre and
                tbTitle.byTitleDetailType == byTitleDetailType and
                tbTitle.byTitleLevel == byTitleLevel and
                tbTitle.dwTitleParam == dwTitleParam) then
                return 1;
            end;
        end;
        return nil, "称号尚未达到要求";
    end;
    G9 chúc thành công
    Lần sửa cuối bởi __Jie__, ngày 28-05-13 lúc 04:31 AM.
    Khách viếng thăm hãy cùng __Jie__ 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 __Jie__ vì bài viết này !

    omasa (28-05-13)

  4. #3
    Thành Viên omasa's Avatar
    Ngày tham gia
    Apr 2009
    Bài viết
    465
    Thanks
    69
    Thanked 145 Times in 73 Posts

    Ðề: Xin hàm check danh hiệu

    Trích dẫn Gửi bởi __Jie__ [Only registered and activated users can see links. ]
    Code:
        local tbAllTitle = me.GetAllTitle();
        -- 如果原来有师徒称号的话,把原有的师徒称号取消掉
        for _, tbTitleInfo in pairs(tbAllTitle) do
            if (tbTitleInfo.byTitleGenre == 250) then    -- 自定义称号大类的id是250
                local szTitle = tbTitleInfo.szTitleName;
                local nStart, nEnd = string.find(szTitle, EventManager.IVER_szTeacherTitle);
                if (nStart and nEnd and nStart ~= nEnd and nEnd == string.len(szTitle)) then
                    me.RemoveSpeTitle(szTitle);
                end
            end
        end
    thử phát xem 250 là Genre của title đó

    Bonus thêm cái mới tìm ra đầy đủ 4 thuộc tính tha hồ check
    Code:
    function TaskCond:HaveTitle(byTitleGenre, byTitleDetailType, byTitleLevel, dwTitleParam)    
    local tbTitles    = me.GetAllTitle(nCamp, nClass);
        for _, tbTitle in ipairs(tbTitles) do
            if (tbTitle.byTitleGenre == byTitleGenre and
                tbTitle.byTitleDetailType == byTitleDetailType and
                tbTitle.byTitleLevel == byTitleLevel and
                tbTitle.dwTitleParam == dwTitleParam) then
                return 1;
            end;
        end;
        return nil, "称号尚未达到要求";
    end;
    G9 chúc thành công
    Code này mình cũng đang thử test rùi. Khi chyaj thì GS chả báo gì àm nó cũng chả check nên mới bí vậy
    Khách viếng thăm hãy cùng omasa xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  5. #4
    Thành Viên omasa's Avatar
    Ngày tham gia
    Apr 2009
    Bài viết
    465
    Thanks
    69
    Thanked 145 Times in 73 Posts

    Ðề: Xin hàm check danh hiệu

    Sao vẫn ko chịu check nhỉ. Anh em giúp tí

    PHP Code:
    function TaskCond:Checkdanhhieu(byTitleGenrebyTitleDetailTypebyTitleLeveldwTitleParam)
    local tbTitles    me.GetAllTitle(nCampnClass);
        for 
    _tbTitle in ipairs(tbTitles) do
            if (
    tbTitle.byTitleGenre == and
                
    tbTitle.byTitleDetailType == and
                
    tbTitle.byTitleLevel and
                
    tbTitle.dwTitleParam 4then
                
    return 1;
            
    end;
        
    end;
        return 
    nil"Danh hiệu chưa đạt yêu cầu";
    end
    Lần sửa cuối bởi omasa, ngày 28-05-13 lúc 05:40 PM.
    Khách viếng thăm hãy cùng omasa xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  6. #5
    Thành Viên Tâm Huyết __Jie__'s Avatar
    Ngày tham gia
    Sep 2008
    Bài viết
    1,320
    Thanks
    256
    Thanked 740 Times in 559 Posts

    Ðề: Xin hàm check danh hiệu

    Code:
    function tbLiGuan:CheckDanhHieu()    
    local nCheck = 0;
        local tbTitles = me.GetAllTitle();
        if tbTitles then
            for _, pTitle in ipairs(tbTitles) do
                local szTitleGenre = pTitle.byTitleGenre;
                local szTitleDetail = pTitle.byTitleDetailType;
                if szTitleGenre == 4 and szTitleDetail == 1 then        -- neu dat danh hieu tan nhan vuong thi se thuc hien
                    nCheck = 1;
                    break;
                end
            end
        end
        if nCheck == 1 then
            me.AddItem(18,1,1,1);
        else
            Dialog:Say(string.format("Nguoi khong co danh hieu."));
            return 0; 
        end
    end
    XONG
    Khách viếng thăm hãy cùng __Jie__ xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  7. The Following 2 Users Say Thank You to __Jie__ For This Useful Post:

    omasa (28-05-13), satthupro95 (28-05-13)

  8. #6
    Thành Viên omasa's Avatar
    Ngày tham gia
    Apr 2009
    Bài viết
    465
    Thanks
    69
    Thanked 145 Times in 73 Posts

    Ðề: Xin hàm check danh hiệu

    Trích dẫn Gửi bởi __Jie__ [Only registered and activated users can see links. ]
    Code:
    function tbLiGuan:CheckDanhHieu()    
    local nCheck = 0;
        local tbTitles = me.GetAllTitle();
        if tbTitles then
            for _, pTitle in ipairs(tbTitles) do
                local szTitleGenre = pTitle.byTitleGenre;
                local szTitleDetail = pTitle.byTitleDetailType;
                if szTitleGenre == 4 and szTitleDetail == 1 then        -- neu dat danh hieu tan nhan vuong thi se thuc hien
                    nCheck = 1;
                    break;
                end
            end
        end
        if nCheck == 1 then
            me.AddItem(18,1,1,1);
        else
            Dialog:Say(string.format("Nguoi khong co danh hieu."));
            return 0; 
        end
    end
    XONG
    Hóng mãi mới có hàng. Thanks nhiều nhá
    Khách viếng thăm hãy cùng omasa xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  9. #7
    Thành Viên
    Ngày tham gia
    Jul 2012
    Bài viết
    143
    Thanks
    48
    Thanked 44 Times in 24 Posts

    Ðề: Xin hàm check danh hiệu

    Anh osama ơi cho em hỏi cái đi ạ giúp em cái này với
    Khách viếng thăm hãy cùng vuachemgio xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  10. #8
    Thành Viên omasa's Avatar
    Ngày tham gia
    Apr 2009
    Bài viết
    465
    Thanks
    69
    Thanked 145 Times in 73 Posts

    Ðề: Xin hàm check danh hiệu

    Trích dẫn Gửi bởi vuachemgio [Only registered and activated users can see links. ]
    Anh osama ơi cho em hỏi cái đi ạ giúp em cái này với
    Hỏi gì bạn cứ post lên 4rum nhé
    Khách viếng thăm hãy cùng omasa xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  11. #9
    Thành Viên Tâm Huyết __Jie__'s Avatar
    Ngày tham gia
    Sep 2008
    Bài viết
    1,320
    Thanks
    256
    Thanked 740 Times in 559 Posts

    Ðề: Xin hàm check danh hiệu

    Trích dẫn Gửi bởi omasa [Only registered and activated users can see links. ]
    Hỏi gì bạn cứ post lên 4rum nhé
    Xài được không tình yêu ta viết chưa test nữa
    Khách viếng thăm hãy cùng __Jie__ xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  12. #10
    Thành Viên
    Ngày tham gia
    Jul 2012
    Bài viết
    143
    Thanks
    48
    Thanked 44 Times in 24 Posts

    Ðề: Xin hàm check danh hiệu

    Trích dẫn Gửi bởi omasa [Only registered and activated users can see links. ]
    Hỏi gì bạn cứ post lên 4rum nhé
    cái file chuyển map là tên gì ạ em muốn bỏ đoạn code đó vào file chuyển map anh giúp em vs
    Khách viếng thăm hãy cùng vuachemgio xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

 
Trang 1 của 2 1 2 CuốiCuối

Các Chủ đề tương tự

  1. [KT] Hàm check điểm danh vọng tài phú hoặc FF
    Bởi dongahchu trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 12
    Bài viết cuối: 28-05-13, 08:59 PM
  2. [KT] Hàm check danh vọng ?
    Bởi minhcanhitvn trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 13
    Bài viết cuối: 27-05-13, 12:23 PM
  3. Ai biết check port check ram check mạng Giúp em với
    Bởi thiepls trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 1
    Bài viết cuối: 30-09-11, 03:44 PM
  4. Suorce Check Title- No check Launcher , main - No check Item
    Bởi cuocdoisp trong diễn đàn Releases
    Trả lời: 8
    Bài viết cuối: 26-06-10, 04:31 PM

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à 03:44 AM.
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ệ.