[KT] Hàm check điểm danh vọng tài phú hoặc FF - Trang 2
Follow us on
Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
 
Trang 2 của 2 Đầu tiênĐầu tiên 1 2
Kết quả 11 đến 13 của 13
  1. #11
    Thành Viên GameZone
    Ngày tham gia
    Jun 2010
    Bài viết
    473
    Thanks
    156
    Thanked 22 Times in 20 Posts

    Ðề: Hàm check điểm danh vọng tài phú hoặc FF

    Trích dẫn Gửi bởi __Jie__ [Only registered and activated users can see links. ]
    Đầu tiên cần viết ra ý tưởng đã mọi người mới giúp dc bạn ví dụ

    Bạn muốn
    Code:
    Phi phong chí tôn và vô song mới có thể tham gia Tống Kim đại chiến lúc 21 giờ ngày 28/5/2013
    
    Tiếp tục ta thức hiện , không phải fix trong phù mà fix trong NPC báo danh
    script\mission\battle\npc\mubingxiaowei.lua

    Code:
             local pPlayer = me;   
     local nCheckResult = self:CheckPlayer();
           
        if (1 == nCheckResult) then
            local nPLLevel    = Battle.LEVEL_LIMIT[self.nLevel];
            Dialog:Say(string.format(self.tbDialog[2], nPLLevel),
                {
                    {string.format("Ta muốn gia nhập quân <color=red>%s<color>", Battle.NAME_CAMP[self.nCampId]), self.OnSingleJoin, self, pPlayer},
                    {"Để ta suy nghĩ đã"},
                }
            );
        elseif (2 == nCheckResult) then
            Dialog:Say("Ngươi muốn vào chiến trường bây giờ sao? Lúc chiến đấu, ngươi và người khác hợp thành tổ đội giết địch, một công đôi việc.",
                {
                    {"Ta muốn vào chiến trường", self.OnSingleJoin, self, pPlayer},
                    {"Chờ chút hãy nói"},
                }
            );
        end
    Tiếp tục fix lại mình có nhầm lẫn tí về check Phi Phong nên post lại lun

    Code:
    function tbNpc:GetMantleLevel(pPlayer)
        local pItem = pPlayer.GetItem(Item.ROOM_EQUIP, Item.EQUIPPOS_MANTLE, 0);
        if not pItem then
            return 0;
        end
        return pItem.nLevel;
    end
    -- ham check FF
        if self:GetMantleLevel(me) < 9 then
            Dialog:Say("   Khu đực trị khối u ác tính mang FF9 rồi vào");
            return 0;
        end
    Fix.
    Code:
            local pPlayer = me;   
     local nCheckResult = self:CheckPlayer();
           if self:GetMantleLevel(me) < 9 then      
        Dialog:Say("   Khu đực trị khối u ác tính mang FF9 rồi vào");
            return 0;
        end
        if (1 == nCheckResult) then
            local nPLLevel    = Battle.LEVEL_LIMIT[self.nLevel];
            Dialog:Say(string.format(self.tbDialog[2], nPLLevel),
                {
                    {string.format("Ta muốn gia nhập quân <color=red>%s<color>", Battle.NAME_CAMP[self.nCampId]), self.OnSingleJoin, self, pPlayer},
                    {"Để ta suy nghĩ đã"},
                }
            );
        elseif (2 == nCheckResult) then
            Dialog:Say("Ngươi muốn vào chiến trường bây giờ sao? Lúc chiến đấu, ngươi và người khác hợp thành tổ đội giết địch, một công đôi việc.",
                {
                    {"Ta muốn vào chiến trường", self.OnSingleJoin, self, pPlayer},
                    {"Chờ chút hãy nói"},
                }
            );
        end
    Nên thêm biến check time để chính xác là 21h mới chạy còn không cái trên h nào củng check





    --------------------------------


    Đoạn này mình chưa hiểu lắm

    Vậy trong file
    script\mission\battle\npc\mubingxiaowei.lua
    local pPlayer = me;
    local nCheckResult = self:CheckPlayer();

    function tbNpc:GetMantleLevel(pPlayer)
    local pItem = pPlayer.GetItem(Item.ROOM_EQUIP, Item.EQUIPPOS_MANTLE, 0);
    if not pItem then
    return 0;
    end
    return pItem.nLevel;
    end


    if self:GetMantleLevel(me) < 9 then
    Dialog:Say(" Chỉ chấp nhận Chí tôn và Vô Song mới có thể tham gia Tống Kim Đại Chiến");
    return 0;
    end


    if (1 == nCheckResult) then
    local nPLLevel = Battle.LEVEL_LIMIT[self.nLevel];
    Dialog:Say(string.format(self.tbDialog[2], nPLLevel),
    {
    {string.format("Ta muốn gia nhập quân <color=red>%s<color>", Battle.NAME_CAMP[self.nCampId]), self.OnSingleJoin, self, pPlayer},
    {"Để ta suy nghĩ đã"},
    }
    ;
    elseif (2 == nCheckResult) then
    Dialog:Say("Ngươi muốn vào chiến trường bây giờ sao? Lúc chiến đấu, ngươi và người khác hợp thành tổ đội giết địch, một công đôi việc.",
    {
    {"Ta muốn vào chiến trường", self.OnSingleJoin, self, pPlayer},
    {"Chờ chút hãy nói"},
    }
    ;
    end

    Cho cả đoạn màu đỏ + xanh vào hay chỉ xanh hoặc đỏ ?
    Khách viếng thăm hãy cùng dongahchu xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #12
    Thành Viên GameZone
    Ngày tham gia
    Jun 2010
    Bài viết
    473
    Thanks
    156
    Thanked 22 Times in 20 Posts

    Ðề: Hàm check điểm danh vọng tài phú hoặc FF

    đã làm đc , cảm ơn mấy anh nhiều !
    Khách viếng thăm hãy cùng dongahchu xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  3. #13
    Thành Viên Tâm Huyết __Jie__'s Avatar
    Ngày tham gia
    Sep 2008
    Bài viết
    1,321
    Thanks
    256
    Thanked 742 Times in 560 Posts

    Ðề: Hàm check điểm danh vọng tài phú hoặc FF

    share rõ rồi còn gì

    Viết 1 hàm mới giống thế này ở file cần
    Code:
    function tbNpc:GetMantleLevel(pPlayer)
       local pItem = pPlayer.GetItem(Item.ROOM_EQUIP, Item.EQUIPPOS_MANTLE, 0);  
      if not pItem then       
       return 0;    
      end    
    return pItem.nLevel; 
    end
    sử dụng if check bên dưới chèn vào chổ cần check
    Code:
    if self:GetMantleLevel(me) < 9 then
            Dialog:Say("   Khu đực trị khối u ác tính mang FF9 rồi vào");       
     return 0;     
    end
    Khách viếng thăm hãy cùng __Jie__ xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

 
Trang 2 của 2 Đầu tiênĐầu tiên 1 2

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

  1. [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
  2. 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
  3. Mong đc giúp về danh hiệu cách nào để có đc danh hiệu trên đầu
    Bởi concabach trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 3
    Bài viết cuối: 04-03-11, 11:29 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à 04:47 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ệ.