[KT] Hỏi về phó bản vạn hoa cốc
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 5 của 5
  1. #1
    Thành Viên anhnhianh's Avatar
    Ngày tham gia
    Jan 2014
    Bài viết
    625
    Thanks
    134
    Thanked 91 Times in 73 Posts

    Icon9 Hỏi về phó bản vạn hoa cốc

    e muốn cho giới hạn đi phó bản vạn hoa cốc 1 tuần 7 lần. e vào script của nó thì có code giới hạn nhưng thử test thì lại ko giới hạn gì hết cho vào nó cứ vào thoải mái còn đây là code giới hạn mà e kiếm đc trong script của nó


    PHP Code:
    function tbItem_Map:OpenInstancing(pPlayerpItem)
        
        if 
    not pPlayer or not pItem then
            
    return;
        
    end;
        
        -- 
    臨時寫法
        
    if (pPlayer.GetTask(2066344)>=6then
            Dialog
    :SendInfoBoardMsg(me"Ngươi đã tham gia <color=yellow>6<color> lần rồi !");
            return;
        
    end;

        if (
    pPlayer.nTeamId == 0then
            pPlayer
    .Msg("Ngươi chưa lập tổ đội !");
            return;
        
    end

        
    if pPlayer.GetItemCountInBags(1812451) < 1 then
            
    return;
        
    end;
        
        
    pItem.Delete(me);
        
    TreasureMap:AddInstancing(pPlayer61);
        
    TreasureMap:NotifyAroundPlayer(pPlayer"<color=yellow>"..pPlayer.szName.." đã mở lối vào Vạn Hoa Cốc !<color>");
        
        
    KStatLog.ModifyAdd("mixstat""Mở cửa Vạn Hoa Cốc""Tổng"1);
    end
    Lần sửa cuối bởi anhnhianh, ngày 03-06-14 lúc 11:09 AM.
    Khách viếng thăm hãy cùng anhnhianh 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

    Ðề: Hỏi về phó bản vạn hoa cốc

    Nếu bạn làm giới hạn tuần thì phải lưu ý những điểm sau:

    -1 task check ngày reset(Ví dụ thứ 2 reset lại task count)
    -1 Task check số lần(task count) và phải settask mỗi khi mở phụ bản(ở trên mình chỉ thấy check task chứ chưa settask)
    -Check task mỗi lần mở phụ bản(bạn đã thêm hàm rồi.Còn vị trí thêm đã đúng chưa thì mình cũng ko rõ lắm).
    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 !

    anhnhianh (03-06-14)

  4. #3
    Thành Viên anhnhianh's Avatar
    Ngày tham gia
    Jan 2014
    Bài viết
    625
    Thanks
    134
    Thanked 91 Times in 73 Posts

    Ðề: Hỏi về phó bản vạn hoa cốc

    reset task là như vầy hả mod?
    PHP Code:
    local nDate tonumber(GetLocalDate("%Y%m%d"));
        if 
    me.GetTask(20661) < nDate then
            me
    .SetTask(2066,1nDate);
            
    me.SetTask(206620);        
        
    end 
    Khách viếng thăm hãy cùng anhnhianh xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  5. #4
    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

    Ðề: Hỏi về phó bản vạn hoa cốc

    Trích dẫn Gửi bởi anhnhianh [Only registered and activated users can see links. ]
    reset task là như vầy hả mod?
    PHP Code:
    local nDate tonumber(GetLocalDate("%Y%m%d"));
        if 
    me.GetTask(20661) < nDate then
            me
    .SetTask(2066,1nDate);
            
    me.SetTask(206620);        
        
    end 
    Hàm này là chính xác rồi nhưng hàm này tính theo ngày.Muốn tính theo tuần thì phải
    me.SetTask(2066,1, nDate+7);

    Hơn nữa nó có hạn chế:Là nếu lần đầu đi là vào thứ 5.Thì đến thứ 5 tuần sau nó mới reset.
    Nếu bạn muốn reset cố định vào thứ 2 thì nên tìm hàm weekday nữa
    Khách viếng thăm hãy cùng Sesshomaru xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

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

    anhnhianh (03-06-14)

  7. #5
    Thành Viên anhnhianh's Avatar
    Ngày tham gia
    Jan 2014
    Bài viết
    625
    Thanks
    134
    Thanked 91 Times in 73 Posts

    Ðề: Hỏi về phó bản vạn hoa cốc

    Trích dẫn Gửi bởi Sesshomaru [Only registered and activated users can see links. ]
    Hàm này là chính xác rồi nhưng hàm này tính theo ngày.Muốn tính theo tuần thì phải
    me.SetTask(2066,1, nDate+7);

    Hơn nữa nó có hạn chế:Là nếu lần đầu đi là vào thứ 5.Thì đến thứ 5 tuần sau nó mới reset.
    Nếu bạn muốn reset cố định vào thứ 2 thì nên tìm hàm weekday nữa
    ok mod

    Dù ai đi ngược về xuôi nhớ ngày giỗ tổ ... ? (gợi ý câu trả lời: mung 10 thang 3)
    Khách viếng thăm hãy cùng anhnhianh xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

 

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:51 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ệ.