[KT] Xin cao nhân chỉ giúp em script này sai ở chổ nào ạ! - 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 4 Đầu tiênĐầu tiên 1 2 3 4 CuốiCuối
Kết quả 11 đến 20 của 32
  1. #11
    Thành Viên Tâm Huyết satthupro95's Avatar
    Ngày tham gia
    Jan 2012
    Bài viết
    2,415
    Thanks
    2,567
    Thanked 1,844 Times in 882 Posts

    Ðề: Xin cao nhân chỉ giúp em script này sai ở chổ nào ạ!

    Đối với item Item:GetClass là OnUse không phải OnDialog, OnDialog dùng cho Npc:GetClass nhé

    Sửa function tbItem:OnDialog()
    Thành function tbItem:OnUse()
    Khách viếng thăm hãy cùng satthupro95 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

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

    Hollister (16-09-16)

  3. #12
    Vi phạm quy định
    Ngày tham gia
    Jan 2015
    Đang ở
    Usa
    Bài viết
    113
    Thanks
    93
    Thanked 2 Times in 2 Posts

    Ðề: Xin cao nhân chỉ giúp em script này sai ở chổ nào ạ!

    Trích dẫn Gửi bởi satthupro95 [Only registered and activated users can see links. ]
    Đối với item Item:GetClass là OnUse không phải OnDialog, OnDialog dùng cho Npc:GetClass nhé

    Sửa function tbItem:OnDialog()
    Thành function tbItem:OnUse()
    Dạ em cũng đã sửa như anh nói mà vẫn báo lỗi anh à! Em cũng hok hiểu sao nữa
    Khách viếng thăm hãy cùng Hollister xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  4. #13
    Thành Viên visaothe123's Avatar
    Ngày tham gia
    Aug 2014
    Đang ở
    Usa
    Bài viết
    261
    Thanks
    30
    Thanked 84 Times in 55 Posts

    Ðề: Xin cao nhân chỉ giúp em script này sai ở chổ nào ạ!

    Lỗi này là do khai báo thiếu hoặc chưa khai task ID, xem và fix nhé


    1: Chèn thêm giòng code: local nCount = me.GetTask(3033,1); này bên dưới code local nDate = tonumber , để cho thông báo szMsg. có thể load được nCount

    2: Nếu dùng cho NPC hoặc Item thì phải làm theo hướng dẫn của satthupro95

    3: chưa khai báo task 3033 ở task_def.txt ở GS + GC , lúc nhận k thể lưu task nên lỗi thông báo k thể load file...

    vào khai báo thế này: 3033 1 3 Code Task Điểm Dạnh,(1) thời gian nhận,(2) task ngày nhận,(3) Giới hạn nhận

    Chú ý cách 1 fix lại chảy thử và xem nhé, Ok men.................................
    Lần sửa cuối bởi visaothe123, ngày 16-09-16 lúc 03:06 AM.
    Khách viếng thăm hãy cùng visaothe123 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 visaothe123 vì bài viết này !

    Hollister (16-09-16)

  6. #14
    Thành Viên Tâm Huyết satthupro95's Avatar
    Ngày tham gia
    Jan 2012
    Bài viết
    2,415
    Thanks
    2,567
    Thanked 1,844 Times in 882 Posts

    Ðề: Xin cao nhân chỉ giúp em script này sai ở chổ nào ạ!

    Trích dẫn Gửi bởi visaothe123 [Only registered and activated users can see links. ]
    Lỗi ở đây nè bác ơi


    tbItem.TaskGroup_DiemDanh = 3033; - chưa khai báo task 3033 ở task_def.txt ở GS + GC , k thể lưu task nên lỗi thông báo k thể load file chứ sao

    vào khai báo thế này: 3033 1 3 Code Task Điểm Dạnh,(1) thời gian nhận,(2) task ngày nhận,(3) Giới hạn nhận

    0k men.................................
    Task không cần khai báo vẫn dùng được bình thường, lỗi của chủ thread là nằm ở cái Dialog:Say, kết thúc mà k có dấu chấm phẩy ;
    Khách viếng thăm hãy cùng satthupro95 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

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

    Hollister (16-09-16)

  8. #15
    Thành Viên visaothe123's Avatar
    Ngày tham gia
    Aug 2014
    Đang ở
    Usa
    Bài viết
    261
    Thanks
    30
    Thanked 84 Times in 55 Posts

    Ðề: Xin cao nhân chỉ giúp em script này sai ở chổ nào ạ!

    Trích dẫn Gửi bởi satthupro95 [Only registered and activated users can see links. ]
    Task không cần khai báo vẫn dùng được bình thường, lỗi của chủ thread là nằm ở cái Dialog:Say, kết thúc mà k có dấu chấm phẩy ;
    không khai báo task id, khi nhận thương sẽ báo lỗi load file đến GS bác cứ check, cái này không fix là bị ăn hành, Còn Dialog:Say khi ở giòng cuối cùng kết thúc script, k có ; vẫn load được.. chỉ khi dùng me. playr. local không có ; mới báo lỗi.. cái chủ yếu là thiếu Get task 3033, hoặc chưa khai báo Task id, chủ yếu chủ topic lỗi khi kích vào, hay khi nhận thưởng mới báo lỗi.

    Nếu Lỗi khi kích vào npc: Fix Cách 1 -> 2
    Nếu Lỗi Khi nhận thưởng: Fix Cách 3 ...
    Lần sửa cuối bởi visaothe123, ngày 16-09-16 lúc 03:29 AM.
    Khách viếng thăm hãy cùng visaothe123 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

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

    Hollister (16-09-16)

  10. #16
    Vi phạm quy định
    Ngày tham gia
    Jan 2015
    Đang ở
    Usa
    Bài viết
    113
    Thanks
    93
    Thanked 2 Times in 2 Posts

    Ðề: Xin cao nhân chỉ giúp em script này sai ở chổ nào ạ!

    Em xin cám ơn tất cả các anh đã giúp em. Nhưng thật sự em đã làm theo hết cách của các anh nhưng vẫn ko thể nào khai báo đúng. Em khai báo task bên GS rồi nhưng vẫn không thành công đây là task của em

    PHP Code:
    3033    1    3    Điểm Danh Hằng Ngày,(1thời gian nhận,(2task ngày nhận,(3Giới hạn nhận 
    và đây là Script em đã chỉnh sửa

    PHP Code:
    local tbItem Item:GetClass("itemvip");
    tbItem.TaskGroup_DiemDanh 3033;
    tbItem.TaskId_Day 1;
    tbItem.Task_DiemDanh 2;
    tbItem.Task_GioiHanNgay 3;
    tbItem.Use_Max 0;

    function 
    tbItem:OnUse()
    local nDate tonumber(GetLocalDate("%Y%m%d"));
    local nCount me.GetTask(3033,1);
    if 
    me.GetTask(self.TaskGroup_DiemDanhself.TaskId_Day) < nDate then
    me
    .SetTask(self.TaskGroup_DiemDanhself.TaskId_DaynDate);
    me.SetTask(self.TaskGroup_DiemDanhself.Task_GioiHanNgay0);
    end
    local nCount 
    me.GetTask(self.TaskGroup_DiemDanhself.Task_DiemDanh);
    local szMsg "<color=yellow>Điểm Danh Hằng Ngày nhận phần thưởng cực <color=red>khủng<color>\n\n"..
    "<color=pink>Ngươi đã điểm danh ngày thứ:<color> <color=green>".. nCount .."<color>"
    local tbOpt = {
    {
    "<color=yellow>Điểm danh<color>"self.diemdanhself},
    {
    "Kết thúc đối thoại"},
    }
    Dialog:Say(szMsg,tbOpt);
    end

    function tbItem:diemdanh()
    local nCount1 me.GetTask(self.TaskGroup_DiemDanhself.Task_DiemDanh);
    local nCount2 me.GetTask(self.TaskGroup_DiemDanhself.Task_GioiHanNgay);
    if 
    nCount2 self.Use_Max then
    Dialog
    :Say("Ngươi đã điểm danh rồi !");
    return 
    0;
    end
    if nCount1 >= 30 then
    me
    .SetTask(self.TaskGroup_DiemDanh,self.Task_DiemDanh0);    -- reset điểm danh
    Dialog
    :Say("Ngươi đã điểm danh hết tháng này ta thưởng cho 10 vạn đồng khóa và 50 vạn bạc khóa để khích lệ sự kiên trì của ngươi. <color=red>Điểm danh lại từ đầu!<color>");
    me.AddBindMoney(500000,0);
    me.AddBindCoin(100000);
    return 
    0;
    end
    me
    .SetTask(self.TaskGroup_DiemDanh,self.Task_GioiHanNgaynCount2 1);
    me.SetTask(self.TaskGroup_DiemDanh,self.Task_DiemDanhnCount1 1);    -- Tăng 1 ngày
    Dialog
    :Say("Đã điểm danh ngày thứ <color=green>".. nCount1 .."<color>. Nhận 5 huyền tinh 6");
    me.AddItem(18,1,114,6);
    me.AddItem(18,1,114,6);
    me.AddItem(18,1,114,6);
    me.AddItem(18,1,114,6);
    me.AddItem(18,1,114,6);
    end 
    thật sự em bất lực về script này
    Khách viếng thăm hãy cùng Hollister xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  11. #17
    ✎﹏ Nà Ní Team ❖ ︻╦╤─ ҉ - na.ilusm89's Avatar
    Ngày tham gia
    May 2012
    Bài viết
    1,084
    Thanks
    99
    Thanked 707 Times in 402 Posts

    Ðề: Xin cao nhân chỉ giúp em script này sai ở chổ nào ạ!

    Trích dẫn Gửi bởi Hollister [Only registered and activated users can see links. ]
    Em xin cám ơn tất cả các anh đã giúp em. Nhưng thật sự em đã làm theo hết cách của các anh nhưng vẫn ko thể nào khai báo đúng. Em khai báo task bên GS rồi nhưng vẫn không thành công đây là task của em

    PHP Code:
    3033    1    3    Điểm Danh Hằng Ngày,(1thời gian nhận,(2task ngày nhận,(3Giới hạn nhận 
    và đây là Script em đã chỉnh sửa

    PHP Code:
    local tbItem Item:GetClass("itemvip");
    tbItem.TaskGroup_DiemDanh 3033;
    tbItem.TaskId_Day 1;
    tbItem.Task_DiemDanh 2;
    tbItem.Task_GioiHanNgay 3;
    tbItem.Use_Max 0;

    function 
    tbItem:OnUse()
    local nDate tonumber(GetLocalDate("%Y%m%d"));
    local nCount me.GetTask(3033,1);
    if 
    me.GetTask(self.TaskGroup_DiemDanhself.TaskId_Day) < nDate then
    me
    .SetTask(self.TaskGroup_DiemDanhself.TaskId_DaynDate);
    me.SetTask(self.TaskGroup_DiemDanhself.Task_GioiHanNgay0);
    end
    local nCount 
    me.GetTask(self.TaskGroup_DiemDanhself.Task_DiemDanh);
    local szMsg "<color=yellow>Điểm Danh Hằng Ngày nhận phần thưởng cực <color=red>khủng<color>\n\n"..
    "<color=pink>Ngươi đã điểm danh ngày thứ:<color> <color=green>".. nCount .."<color>"
    local tbOpt = {
    {
    "<color=yellow>Điểm danh<color>"self.diemdanhself},
    {
    "Kết thúc đối thoại"},
    }
    Dialog:Say(szMsg,tbOpt);
    end

    function tbItem:diemdanh()
    local nCount1 me.GetTask(self.TaskGroup_DiemDanhself.Task_DiemDanh);
    local nCount2 me.GetTask(self.TaskGroup_DiemDanhself.Task_GioiHanNgay);
    if 
    nCount2 self.Use_Max then
    Dialog
    :Say("Ngươi đã điểm danh rồi !");
    return 
    0;
    end
    if nCount1 >= 30 then
    me
    .SetTask(self.TaskGroup_DiemDanh,self.Task_DiemDanh0);    -- reset điểm danh
    Dialog
    :Say("Ngươi đã điểm danh hết tháng này ta thưởng cho 10 vạn đồng khóa và 50 vạn bạc khóa để khích lệ sự kiên trì của ngươi. <color=red>Điểm danh lại từ đầu!<color>");
    me.AddBindMoney(500000,0);
    me.AddBindCoin(100000);
    return 
    0;
    end
    me
    .SetTask(self.TaskGroup_DiemDanh,self.Task_GioiHanNgaynCount2 1);
    me.SetTask(self.TaskGroup_DiemDanh,self.Task_DiemDanhnCount1 1);    -- Tăng 1 ngày
    Dialog
    :Say("Đã điểm danh ngày thứ <color=green>".. nCount1 .."<color>. Nhận 5 huyền tinh 6");
    me.AddItem(18,1,114,6);
    me.AddItem(18,1,114,6);
    me.AddItem(18,1,114,6);
    me.AddItem(18,1,114,6);
    me.AddItem(18,1,114,6);
    end 
    thật sự em bất lực về script này
    Code đúng rồi bạn chắc khai báo task trùng hay hàm get từ NPC hay từ Item sang item này sai
    Còn code đầu vẫn đúng chỉ là sai chổ OnDialog đối với NPC OnUse đối với Item

    Ví dụ bạn gọi từ Túi tân thủ thì sài như này sẻ get gọi ra được này

    PHP Code:
    function tbGift:DiemDanh()
        
    local tbItem Item:GetClass("itemvip"); 
        
    tbItem:OnUse();
    end 
    Lần sửa cuối bởi na.ilusm89, ngày 16-09-16 lúc 05:20 PM.
    ℵóα

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

    Hollister (16-09-16)

  13. #18
    Thành Viên visaothe123's Avatar
    Ngày tham gia
    Aug 2014
    Đang ở
    Usa
    Bài viết
    261
    Thanks
    30
    Thanked 84 Times in 55 Posts

    Icon14 Ðề: Xin cao nhân chỉ giúp em script này sai ở chổ nào ạ!

    Code đâu tiên của bác chủ topic, bị lỗi nhé.. sao đúg đc bác na .. bác chủ topic này đùa vãi ra , mình lấy code của bác test thử, chỉ lỗi k khai báo gettask 3033 thôi.. fix xong bình thường k bị lỗi nữa, bác này khai báo kiểu gì mà lỗi thì bó tay.. còn khai bao chung task cũng k bị lỗi load file đc..
    Khách viếng thăm hãy cùng visaothe123 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

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

    Hollister (16-09-16)

  15. #19
    ✎﹏ Nà Ní Team ❖ ︻╦╤─ ҉ - na.ilusm89's Avatar
    Ngày tham gia
    May 2012
    Bài viết
    1,084
    Thanks
    99
    Thanked 707 Times in 402 Posts

    Ðề: Xin cao nhân chỉ giúp em script này sai ở chổ nào ạ!

    Trích dẫn Gửi bởi visaothe123 [Only registered and activated users can see links. ]
    Code đâu tiên của bác chủ topic, bị lỗi nhé.. sao đúg đc bác na .. bác chủ topic này đùa vãi ra , mình lấy code của bác test thử, chỉ lỗi k khai báo gettask 3033 thôi.. fix xong bình thường k bị lỗi nữa, bác này khai báo kiểu gì mà lỗi thì bó tay.. còn khai bao chung task cũng k bị lỗi load file đc..
    Còn code đầu vẫn đúng chỉ là sai chổ OnDialog đối với NPC OnUse đối với Item

    ko đọc kỹ coment rồi e
    ℵóα

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

    Hollister (16-09-16)

  17. #20
    Thành Viên visaothe123's Avatar
    Ngày tham gia
    Aug 2014
    Đang ở
    Usa
    Bài viết
    261
    Thanks
    30
    Thanked 84 Times in 55 Posts

    Ðề: Xin cao nhân chỉ giúp em script này sai ở chổ nào ạ!

    Trích dẫn Gửi bởi na.ilusm89 [Only registered and activated users can see links. ]
    Còn code đầu vẫn đúng chỉ là sai chổ OnDialog đối với NPC OnUse đối với Item

    ko đọc kỹ coment rồi e
    Anh k thấy đã bày cách fixx ở trên rõ rang rồi à.. do bác này khai báo sai thôi.. mà thật sự k có cái gettask 3033 thì k bao h load đc nhé... a na ngon copy code đầu tiên của chủ topic fix lại dùng cho item hoặc npc đi, xem có báo lỗi k là biết liền
    Khách viếng thăm hãy cùng visaothe123 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

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

    Hollister (16-09-16)

 

 
Trang 2 của 4 Đầu tiênĐầu tiên 1 2 3 4 CuốiCuối

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

  1. Trả lời: 14
    Bài viết cuối: 06-07-17, 05:00 PM
  2. Trả lời: 5
    Bài viết cuối: 28-10-15, 08:52 PM
  3. Một số script trong thư mục script Vina (unpack)
    Bởi sangpronhat trong diễn đàn Scripts
    Trả lời: 19
    Bài viết cuối: 26-11-11, 08:12 AM
  4. Xin script dã tẩu
    Bởi sjnhkjd trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 1
    Bài viết cuối: 16-11-10, 07:18 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à 02:13 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ệ.