[JX] Giúp mình giải thích cái điều kiện này với
Hello & Welcome to our community. Is this your first visit? Đăng Ký
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 9 của 9
  1. #1
    Thành Viên
    Ngày tham gia
    Aug 2014
    Bài viết
    99
    Thanks
    58
    Thanked 4 Times in 3 Posts

    Giúp mình giải thích cái điều kiện này với

    GIÚP MÌNH GIẢI THÍCH CÁI ĐIỀU KIỆN NÀY VỚI

    local nTaskValue = self:GetActivityTask(nTaskId)
    local nCurDate = tonumber(GetLocalDate("%y%m%d"))
    if floor(nTaskValue/256) ~= nCurDate then
    nTaskValue = nCurDate * 256
    self:SetActivityTask(nTaskId, nTaskValue)

    HIỆN TẠI MÌNH ĐANG MUỐN CHỈNH CHỨNG MiNH DÒNG IF floor(ntaskvalue/256) ~= nCurDate, tại sao nó bằng nCurDate,

    và ntaskvalue có giá trị tối đa là mấy, có phải bằng 256 không?

    thế bằng 1 con số cụ thể chứng mình giúp mình được không? chẳng hạn như 1 ngày nhận được nhiệm vụ đó 2 lần!!!
    Khách viếng thăm hãy cùng calms1001 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #2
    Moderator vipbk's Avatar
    Ngày tham gia
    May 2012
    Đang ở
    đây
    Bài viết
    5,112
    Thanks
    248
    Thanked 3,007 Times in 1,889 Posts

    Ðề: Giúp mình giải thích cái điều kiện này với

    Bạn nên nói rõ những thứ trên nằm ở file nào, nhận 2 lần/ngày nhiệm vụ gì ?
    Khách viếng thăm hãy cùng vipbk 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 vipbk vì bài viết này !

    calms1001 (19-03-15)

  4. #3
    Thành Viên
    Ngày tham gia
    Mar 2010
    Bài viết
    430
    Thanks
    30
    Thanked 182 Times in 81 Posts

    Ðề: Giúp mình giải thích cái điều kiện này với

    Cái bạn hỏi là set ngày, nTaskValue là task ngày đó. Còn 256 chỉ là số nhân với ngày thôi ko có j đâu, chia cho 256 là ra ngày được set task.
    p/s: khi bạn inbox hỏi j vui lòng đừng post hết script
    Khách viếng thăm hãy cùng hoivegame xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

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

    calms1001 (19-03-15)

  6. #4
    Thành Viên
    Ngày tham gia
    Aug 2014
    Bài viết
    99
    Thanks
    58
    Thanked 4 Times in 3 Posts

    Ðề: Giúp mình giải thích cái điều kiện này với

    Trích dẫn Gửi bởi vipbk [Only registered and activated users can see links. ]
    Bạn nên nói rõ những thứ trên nằm ở file nào, nhận 2 lần/ngày nhiệm vụ gì ?
    cái này là file playerfunlib: GetTaskDailyCount(nTaskId)

    bạn lấy ví dụ nào cũng được, miễn sao giải thích dùm mình đoạn if floor(nTaskValue/256) ~= nCurDate then

    tại sao nó lại ~=nCurDate nhỉ,

    với lại mình thấy tại sao kết thúc ở các đoạn như end; return nil; return 1; vậy " ; " ở đây được hiểu thế nào nhỉ
    Khách viếng thăm hãy cùng calms1001 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  7. #5
    Thành Viên
    Ngày tham gia
    Aug 2014
    Bài viết
    99
    Thanks
    58
    Thanked 4 Times in 3 Posts

    Ðề: Giúp mình giải thích cái điều kiện này với

    Trích dẫn Gửi bởi hoivegame [Only registered and activated users can see links. ]
    Cái bạn hỏi là set ngày, nTaskValue là task ngày đó. Còn 256 chỉ là số nhân với ngày thôi ko có j đâu, chia cho 256 là ra ngày được set task.
    p/s: khi bạn inbox hỏi j vui lòng đừng post hết script
    Ở ĐÂY MÌNH DÙNG HÀM GetTaskDailyCount mà chứ đâu phải dùng SetTask đâu, bạn tính cái nó ra SetTask luôn rồi
    Lần sửa cuối bởi calms1001, ngày 19-03-15 lúc 12:07 PM.
    Khách viếng thăm hãy cùng calms1001 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  8. #6
    Moderator vipbk's Avatar
    Ngày tham gia
    May 2012
    Đang ở
    đây
    Bài viết
    5,112
    Thanks
    248
    Thanked 3,007 Times in 1,889 Posts

    Ðề: Giúp mình giải thích cái điều kiện này với

    local nCurDate = tonumber(GetLocalDate("%y%m%d"))
    if floor(nTaskValue/256) ~= nCurDate then
    nTaskValue = nCurDate * 256
    self:SetActivityTask(nTaskId, nTaskValue)
    Dòng đầu là đặt giá trị ngày hiện tại vào biến nCurDate
    Sau đó kiểm tra điều kiện nếu nTaskValue/256 làm tròn xuống số nguyên gần nhất (ví dụ floor(3,67) = 3) KHÁC với ngày hiện tại thì gán giá trị nCurDate * 256 cho nTaskValue rồi thực hiện hàm SetActivityTask (toán tử KHÁC trong ngôn ngữ lua là ~=)
    Hiểu biết của mình là vậy còn cụ thể bạn tự xem thêm file script đó

    Bạn nói rõ nhận nhiệm vụ gì thì mới dễ định hướng
    Khách viếng thăm hãy cùng vipbk xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  9. #7
    Thành Viên
    Ngày tham gia
    Aug 2014
    Bài viết
    99
    Thanks
    58
    Thanked 4 Times in 3 Posts

    Ðề: Giúp mình giải thích cái điều kiện này với

    Trích dẫn Gửi bởi vipbk [Only registered and activated users can see links. ]
    Dòng đầu là đặt giá trị ngày hiện tại vào biến nCurDate
    Sau đó kiểm tra điều kiện nếu nTaskValue/256 làm tròn xuống số nguyên gần nhất (ví dụ floor(3,67) = 3) KHÁC với ngày hiện tại thì gán giá trị nCurDate * 256 cho nTaskValue rồi thực hiện làm SetActivityTask (toán tử KHÁC trong ngôn ngữ lua là ~=)
    Hiểu biết của mình là vậy còn cụ thể bạn tự xem thêm file script đó

    Bạn nói rõ nhận nhiệm vụ gì thì mới dễ định hướng
    chẳng hạn như làm nhiệm vụ võ lâm minh chủ 1 ngày làm được 1 lần ấy bạn, còn muốn 2 lần 3 lần thì làm thế nào? ví dụ vào cái này vào được không?
    Khách viếng thăm hãy cùng calms1001 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  10. #8
    Moderator vipbk's Avatar
    Ngày tham gia
    May 2012
    Đang ở
    đây
    Bài viết
    5,112
    Thanks
    248
    Thanked 3,007 Times in 1,889 Posts

    Ðề: Giúp mình giải thích cái điều kiện này với

    Trích dẫn Gửi bởi calms1001 [Only registered and activated users can see links. ]
    chẳng hạn như làm nhiệm vụ võ lâm minh chủ 1 ngày làm được 1 lần ấy bạn, còn muốn 2 lần 3 lần thì làm thế nào? ví dụ vào cái này vào được không?
    Phải tìm file script cụ thể của nhiệm vụ đó rồi sửa, ở trên là code khai báo chung. Lâu ko chơi nên mình ko nhớ nhiệm vụ trên như nào nữa
    Khách viếng thăm hãy cùng vipbk xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  11. #9
    Thành Viên
    Ngày tham gia
    Aug 2014
    Bài viết
    99
    Thanks
    58
    Thanked 4 Times in 3 Posts

    Ðề: Giúp mình giải thích cái điều kiện này với

    Trích dẫn Gửi bởi vipbk [Only registered and activated users can see links. ]
    Phải tìm file script cụ thể của nhiệm vụ đó rồi sửa, ở trên là code khai báo chung. Lâu ko chơi nên mình ko nhớ nhiệm vụ trên như nào nữa
    cám ơn bạn mình hiểu được phần nào rồi!!! nhưng có điều nếu cuối nó thực hiện setActivityTask thì nó lại khác với cấu trúc chung ban đầu rồi, cấu trúc chung ban đầu

    là PlayerFunLib: GetTaskDailyCount mà bạn?
    Lần sửa cuối bởi calms1001, ngày 19-03-15 lúc 01:00 PM.
    Khách viếng thăm hãy cùng calms1001 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à 03:46 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ệ.