[TLBB] Lỗi nhận quà hàng ngày bị trùng nhau
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 3 của 3
  1. #1
    Thành Viên
    Ngày tham gia
    Feb 2016
    Bài viết
    10
    Thanks
    18
    Thanked 0 Times in 0 Posts

    Lỗi nhận quà hàng ngày bị trùng nhau

    các pro cho mình hỏi mình có viết cái script nhận vật phẩm nhiệm vụ QLL,QTC như này, nhưng nó đang bị cái là khi mình nhận cái QTC key 88 thì cái key 89 nó cũng bị báo là đã nhận rồi, cho mình hỏi làm sao để 2 cái này nó tách biệt nhau để khi nhận thằng này thì thằng kia không bị ảnh hưởng ạ.

    if key == 8 then
    BeginEvent(sceneId)
    AddNumText( sceneId, x045020_g_scriptId, "Nh§n VP Q1 Tô Châu", 6, 88 )
    AddNumText( sceneId, x045020_g_scriptId, "Nh§n VP Q1 Lâu Lan", 6, 89 )
    EndEvent(sceneId)
    DispatchEventList(sceneId,selfId,targetId)
    return
    end

    if key == 88 then
    local QTC = "QTCVP" .. tostring(selfId)
    if GetMissionData (sceneId, selfId, QTC1) == GetDayTime() then
    BeginEvent(sceneId)
    AddText(sceneId,"Hôm Nay Ngß¶i Ðã Nh§n V§t Ph¦m Nhi®m Vø R°i, Ngày Mai Hãy Quay LÕi!")
    EndEvent(sceneId)
    DispatchEventList(sceneId,selfId,targetId)
    return
    end
    TryRecieveItem(sceneId,selfId,40004315,1) --QTC1
    TryRecieveItem(sceneId,selfId,40004315,1)
    TryRecieveItem(sceneId,selfId,40004315,1)
    TryRecieveItem(sceneId,selfId,40004315,1)
    TryRecieveItem(sceneId,selfId,40004315,1)
    SetMissionData(sceneId,selfId, QTC, GetDayTime())
    BeginEvent(sceneId)
    AddText(sceneId,"Ðã Nh§n Ðßþc V§t Ph¦m Nhi®m Vø Tô Châu 1!!!")
    EndEvent(sceneId)
    DispatchEventList(sceneId, selfId, targetId)
    LuaFnSendSpecificImpactToUnit(sceneId,selfId,selfI d,selfId,148,0)
    end

    if key == 89 then
    local QLL = "QTLLVP" .. tostring(selfId)
    if GetMissionData (sceneId, selfId, QLL) == GetDayTime() then
    BeginEvent(sceneId)
    AddText(sceneId,"Hôm Nay Ngß¶i Ðã Nh§n V§t Ph¦m Nhi®m Vø R°i, Ngày Mai Hãy Quay LÕi!")
    EndEvent(sceneId)
    DispatchEventList(sceneId,selfId,targetId)
    return
    end
    TryRecieveItem(sceneId,selfId,40004460,1) --QLL1
    TryRecieveItem(sceneId,selfId,40004460,1)
    TryRecieveItem(sceneId,selfId,40004460,1)
    TryRecieveItem(sceneId,selfId,40004460,1)
    TryRecieveItem(sceneId,selfId,40004460,1)
    SetMissionData(sceneId,selfId, QLL, GetDayTime())
    BeginEvent(sceneId)
    AddText(sceneId,"Ðã Nh§n Ðßþc V§t Ph¦m Nhi®m Vø Tô Châu 1!!!")
    EndEvent(sceneId)
    DispatchEventList(sceneId, selfId, targetId)
    LuaFnSendSpecificImpactToUnit(sceneId,selfId,selfI d,selfId,148,0)
    end
    Khách viếng thăm hãy cùng tronggavit xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #2
    Super Moderator huuduyen_05's Avatar
    Ngày tham gia
    May 2006
    Đang ở
    Unknow
    Bài viết
    2,932
    Thanks
    122
    Thanked 2,127 Times in 655 Posts

    Ðề: Lỗi nhận quà hàng ngày bị trùng nhau

    Tầm này thì hỏi chatbot cho nhanh bạn, sẽ được trả lời chi tiết và sửa code dùm bạn luôn.
    Code trên chỗ key 88 thì về mặt logic khi get thì biến khác mà khi set thì biến khác => dẫn tới không đúng mong đợi
    Khách viếng thăm hãy cùng huuduyen_05 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  3. The Following 3 Users Say Thank You to huuduyen_05 For This Useful Post:

    hoandv (07-08-25), LumiLegend (28-07-25), tronggavit (28-07-25)

  4. #3
    Super Moderator Sói Đẹp Trai's Avatar
    Ngày tham gia
    Apr 2011
    Đang ở
    地獄
    Bài viết
    3,993
    Thanks
    369
    Thanked 4,086 Times in 1,405 Posts

    Ðề: Lỗi nhận quà hàng ngày bị trùng nhau

    SetMissionData(sceneId,selfId, QLL, GetDayTime())

    Lỗi của bạn do đoạn này, SETMD nó KHÔNG sử dụng String, cụ thể cái QLL của bạn là dạng String, trong khi chỗ đó nó phải là 1 NUMBER tức là thứ tự của cái MD đó.
    Kết quả là nó sẽ sử dụng cái giá trị -1 (ảo không tồn tại trong DB nhưng tồn tại trong phiên chạy của GS) => 2 thằng trông thì khác nhau nhưng thực tế là 1. Một số phiên bản cũ báo lỗi luôn thay vì mặc định dùng cái -1 => KHÔNG chạy script nốt

    Ngoài ra có thể bạn không hiểu ý nghĩa của nó, và đúng là GET thì một đằng mà SET thì một kiểu => giả sử bỏ qua lỗi logic liên quan đến String.
    Lần sửa cuối bởi Sói Đẹp Trai, ngày 09-08-25 lúc 09:48 AM.
    Khách viếng thăm hãy cùng Sói Đẹp Trai xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  5. The Following 2 Users Say Thank You to Sói Đẹp Trai For This Useful Post:

    muwa04 (14-08-25), tronggavit (24-08-25)

 

 

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

  1. [KT] Chơi KT2 qua mạng LAN không nhìn thấy nhau
    Bởi manhhao0909 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 2
    Bài viết cuối: 22-08-19, 11:54 PM
  2. [MU] Xin Các Cao Thủ Giúp đỡ fix lỗi party nhau vẫn Pk được nhau?
    Bởi quochuy2409 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 17
    Bài viết cuối: 16-04-13, 02:35 PM
  3. [JX] JX Vo Lam ngôn ngữ Trung Quốc sang ngôn ngữ Việt
    Bởi manhdendaica trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 6
    Bài viết cuối: 23-08-12, 11:13 AM
  4. Xin query tìm serial đồ giống nhau. serial trùng nhau
    Bởi sieuga trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 0
    Bài viết cuối: 19-11-11, 11:02 AM
  5. Hỏi Cách Đưa Main Từ nhiều Ngôn Ngữ Về 1 Ngôn Ngữ Duy Nhất
    Bởi wan0124 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 1
    Bài viết cuối: 19-05-11, 05:28 AM

Tag của Chủ đề này

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à 11:07 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ệ.