[JX] Cần giúp đỡ về hàm đếm số lượng vật phẩm xếp chồng đặt vào bảng giao
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 4 của 4
  1. #1
    Thành Viên minhduc_aa's Avatar
    Ngày tham gia
    Nov 2015
    Bài viết
    363
    Thanks
    133
    Thanked 549 Times in 253 Posts

    Cần giúp đỡ về hàm đếm số lượng vật phẩm xếp chồng đặt vào bảng giao

    Hiện tại mình gặp chút khó mò không ra, mong anh em giúp minh họa để mình hiểu hàm này:
    CalcItemCount(3,tbProp[1],tbProp[2],tbProp[3],-1): nếu return 0: không or 1: có : dùng để xác định có vật phẩm đó trong bảng giao ko .

    Ở đây mình chưa hiểu tbProp nó là gì ạ và nếu đặt vào một ngữ cảnh là đếm số lượng (đồ xếp chồng) để đổi lấy tiền vạn ở npc thì sẽ viết thế nào. Ví dụ: Mình cần đổi 1 Tướng quân lệnh (genre=6,detailtype=1,particular=4660), khi đó nếu sai sẽ trả về hàm GiveItemUi, nếu đúng 1 cái (genre=6,detailtype=1,particular=4660) thì trả cho nhân vật 20 vạn (Earn(200000)); nếu sai số lượng (genre=6,detailtype=1,particular=4660) bỏ vào bảng giao, trả về GiveItemUi . Mình đã viết tạm một đoạn này để dùng tạm trong khi chờ anh em xem hộ, đoạn này mình viết có lỗi là đếm vật phẩm không xếp chồng, chứ bỏ Tướng Quân lệnh (là đồ xếp chồng) vào thì nó xóa hết, không check số lượng và chỉ trả về 20 vạn.
    Code:
    function tql()
    local tab_Content = {
    		"Ta muèn ®æi T­íng Qu©n LÖnh lÊy tiÒn th­ëng tõ triÒu ®×nh /doitienthuong",
    		"Ta xin ®a t¹ triÒu ®×nh."
    	}
    	Say(" §¹i hiÖp muèn ®æi bé trang bÞ g×? ", getn(tab_Content), tab_Content);
    end;
    
    function doitienthuong()
    GiveItemUI("Giao T­íng Qu©n LÖnh", "Xin mêi bá T­íng Qu©n LÖnh vµo « bªn d­íi, mçi lÇn mét c¸i duy nhÊt", "submit_doitienthuong", "no")
    end
    
    function submit_doitienthuong(nCount)
    	if (nCount ~= 1) then
    		Say("Bá vµo sè l­îng kh«ng ®óng 1!", 2, "Xin lçi! Ta sÏ bá l¹i./doitienthuong", "Ta sÏ quay l¹i sau/no")
    		return 
    	end
    	local nItemIdx = GetGiveItemUnit(1);
    	local ng, nd, np = GetItemProp(nItemIdx);
    	if (ng == 6 and nd == 1 and np == 4660) then
    		RemoveItemByIndex(nItemIdx);
    Earn(200000);
    Msg2Player("Ng­êi nhËn ®­îc <color=yellow>20 v¹n<color> l­îng.");
    	else
    		Say("VËt phÈm b¹n ®Ó vµo kh«ng chÝnh x¸c!", 2, "Xin lçi! Ta sÏ bá l¹i./doitienthuong", "Ta sÏ quay l¹i sau/no");
    	end
    end
    function no()
    end
    Xin cám ơn các bạn, anh em ghé qua giúp đỡ
    Khách viếng thăm hãy cùng minhduc_aa xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #2
    Thành Viên vuduymanh's Avatar
    Ngày tham gia
    Sep 2014
    Đang ở
    Lâm An
    Bài viết
    957
    Thanks
    490
    Thanked 427 Times in 231 Posts

    Ðề: Cần giúp đỡ về hàm đếm số lượng vật phẩm xếp chồng đặt vào bảng giao

    hàm này dùng đc ko

    GetItemStackCount(idxItem): return số lượng item xếp chồng bỏ vào bảng giao by index vật phẩm bỏ vào
    Khách viếng thăm hãy cùng vuduymanh 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 vuduymanh vì bài viết này !

    minhduc_aa (05-02-17)

  4. #3
    Thành Viên minhduc_aa's Avatar
    Ngày tham gia
    Nov 2015
    Bài viết
    363
    Thanks
    133
    Thanked 549 Times in 253 Posts

    Ðề: Cần giúp đỡ về hàm đếm số lượng vật phẩm xếp chồng đặt vào bảng giao

    Trích dẫn Gửi bởi vuduymanh [Only registered and activated users can see links. ]
    hàm này dùng đc ko

    GetItemStackCount(idxItem): return số lượng item xếp chồng bỏ vào bảng giao by index vật phẩm bỏ vào
    Nhưng cú pháp nó như thế nào ấy chứ mình không biết luôn, hic
    Khách viếng thăm hãy cùng minhduc_aa xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  5. #4
    Thành Viên vuduymanh's Avatar
    Ngày tham gia
    Sep 2014
    Đang ở
    Lâm An
    Bài viết
    957
    Thanks
    490
    Thanked 427 Times in 231 Posts

    Ðề: Cần giúp đỡ về hàm đếm số lượng vật phẩm xếp chồng đặt vào bảng giao

    Trích dẫn Gửi bởi minhduc_aa [Only registered and activated users can see links. ]
    Nhưng cú pháp nó như thế nào ấy chứ mình không biết luôn, hic
    Mình cũng ko biết đặt như nào
    Bạn dùng notepa++ seach câu GetItemStackCount trong thư mục script chắc là có 1 it script đang có
    Khách viếng thăm hãy cùng vuduymanh xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

 

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

  1. [MU] Xin hướng dẫn cho phép giao dịch loại item không thể giao dịch trong MU
    Bởi boydanvip100 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 6
    Bài viết cuối: 23-01-17, 09:06 PM
  2. Giao diện VNG
    Bởi J4cksparrow trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 8
    Bài viết cuối: 18-08-12, 11:35 AM
  3. Giao Diện Web JX !!
    Bởi jangminh254 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 7
    Bài viết cuối: 17-09-11, 09:51 AM
  4. Chỉnh server không giao dịch, có giao dịch.
    Bởi ngoctak546 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 1
    Bài viết cuối: 20-08-11, 05:19 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à 05:58 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ệ.