[JX] Xin giúp về script lấy số lượng item tạo ra!
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
    Ngày tham gia
    May 2011
    Bài viết
    61
    Thanks
    141
    Thanked 15 Times in 12 Posts

    Icon5 Xin giúp về script lấy số lượng item tạo ra!

    Xin mọi người giúp mình sửa đoạn script sau để có thể lấy SỐ LƯỢNG item muốn tạo ra với ạ. Ví dụ muốn lấy ra 50 item Ngũ hành kỳ thạch thì nhập số lượng 5 cho nhanh chứ lấy ra từng cái mất công ạ. À mà lấy ra 50 item Ngũ hành kỳ thạch đó có hàm nào để nó tự xếp chồng nhau ko ạ, chứ lấy ra riêng lẻ 50 ô thì hành trang ko đủ ạ.???
    Code:
    function layitem() 
    	g_AskClientStringEx("0,10,9,1,0,0", 0, 256, "NhËp vµo Item Code", {layitem1, {i}} )
    end
    
    function layitem1(TaoItem, nCount)
    	g_AskClientNumberEx(0, 60, "Sè l­îng:", {TaoItem, {nCount}})
    end
    
     function TaoItem(nCount, szItem)
    	local szICode = lib:Split(szItem, ",");
    	local n = getn(szICode);
    	if (n ~= 1) then
    	if (n < 6) then Talk(1, "", format("Sai Item Code. ThiÕu tr­êng yªu cÇu <color=yellow>%s<color>",n)); return end
    	if (n > 7) then Talk(1, "", format("Sai Item Code. Qu¸ nhiÒu tr­êng d÷ liÖu <color=yellow>%s<color>",n)); return end
    	local itclass = tonumber(szICode[1]); 
    	local ittype = tonumber(szICode[2]); 
    	local itid = tonumber(szICode[3]); 
    	local itlv = tonumber(szICode[4]); 
    	local itseri = tonumber(szICode[5]); 
    	local itluck = tonumber(szICode[6]); 
    	local itmagic = tonumber(szICode[7]); 
    	if (itlv < 0) then Talk(1, "", format("CÊp ®é man ®å kh«ng ®­îc thÊp qu¸ <color=yellow>%s<color>",itlv)); return end
    	if (itlv > 10) then Talk(1, "", format("ChØ hæ trî ®Õn cÊp 10. HiÖn t¹i nhËp vµo <color=yellow>%s<color>",itlv)); return end
    	if (itmagic == nil) then itmagic=0; end
    	AddItem(itclass,ittype,itid,itlv,itseri,itluck,itmagic);
    	else
    	local EquipId = tonumber(szICode[1]); 
    	for i=1,nCount do
    	AddGoldItem(0, EquipId);
    	end
    	end
    end
    Nhưng GS báo lỗi như sau:
    Code:
    error: attempt to call a string value
    stack traceback:
       1[155]:  function `call' [C]
       2[150]:  function `g_AskClientNumberBackEx' at line 105 [string "\script\dailogsys\dailogsay.lua"]
    Xin mọi người chỉ giúp
    Khách viếng thăm hãy cùng kuroo123 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #2
    Thành Viên Tâm Huyết wermanhme1990's Avatar
    Ngày tham gia
    Apr 2008
    Bài viết
    1,594
    Thanks
    78
    Thanked 669 Times in 483 Posts

    Ðề: Xin giúp về script lấy số lượng item tạo ra!

    Lão ăn mày map ba lăng huyện có phần nhập số may mắn, khi nhập đúng số sẽ có 2 phần là hủy điểm kinh nghiệm và hủy tiền, bấm vào sẽ hiện bảng nhập số, bạn tham khảo script đó rồi code tương tự.
    Khách viếng thăm hãy cùng wermanhme1990 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 wermanhme1990 vì bài viết này !

    kuroo123 (27-04-16)

  4. #3
    Thành Viên VanSuKhoiDau's Avatar
    Ngày tham gia
    Apr 2016
    Bài viết
    44
    Thanks
    3
    Thanked 14 Times in 10 Posts

    Ðề: Xin giúp về script lấy số lượng item tạo ra!

    Code lấy n item với n nhập từ bàn phím

    PHP Code:
    Include("\\script\\dailogsys\\dailogsay.lua")

    function 
    main()
        
    AskClientForNumber("Give_nItem",0"Ta muèn lÊy: ")
    end

    function Give_nItem(n_key)
        for 
    i=1,n_key do
            
    AddEventItem(417)
        
    end
    end 
    Khách viếng thăm hãy cùng VanSuKhoiDau xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  5. The Following 2 Users Say Thank You to VanSuKhoiDau For This Useful Post:

    kuroo123 (27-04-16), yeuVLTK (27-04-16)

  6. #4
    Thành Viên
    Ngày tham gia
    May 2011
    Bài viết
    61
    Thanks
    141
    Thanked 15 Times in 12 Posts

    Ðề: Xin giúp về script lấy số lượng item tạo ra!

    Trích dẫn Gửi bởi wermanhme1990 [Only registered and activated users can see links. ]
    Lão ăn mày map ba lăng huyện có phần nhập số may mắn, khi nhập đúng số sẽ có 2 phần là hủy điểm kinh nghiệm và hủy tiền, bấm vào sẽ hiện bảng nhập số, bạn tham khảo script đó rồi code tương tự.
    Trích dẫn Gửi bởi VanSuKhoiDau [Only registered and activated users can see links. ]
    Code lấy n item với n nhập từ bàn phím
    Em xin cảm ơn 2 bác ạ Vậy còn vấn đề lấy item ra xếp chồng có hướng giải quyết nào ko ạ?
    Khách viếng thăm hãy cùng kuroo123 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  7. #5
    Thành Viên
    Ngày tham gia
    May 2011
    Bài viết
    61
    Thanks
    141
    Thanked 15 Times in 12 Posts

    Ðề: Xin giúp về script lấy số lượng item tạo ra!

    Giúp em với, em làm theo hướng dẫn rồi mà vẫn bị lỗi. Bó tay rùi ạ
    Code:
    function layitem() 
    	g_AskClientStringEx("0,10,9,1,0,0", 0, 256, "NhËp vµo Item Code", {layitem1} )
    end
     
     function layitem1()
    	AskClientForNumber("TaoItem",1,60,"Sè l­îng:", {nCount})
     end
     
     function TaoItem(szItem, nCount)
    	local szICode = lib:Split(szItem, ",");
    	local n = getn(szICode);
    	if (n ~= 1) then
    	if (n < 6) then Talk(1, "", format("Sai Item Code. ThiÕu tr­êng yªu cÇu <color=yellow>%s<color>",n)); return end
    	if (n > 7) then Talk(1, "", format("Sai Item Code. Qu¸ nhiÒu tr­êng d÷ liÖu <color=yellow>%s<color>",n)); return end
    	local itclass = tonumber(szICode[1]); 
    	local ittype = tonumber(szICode[2]); 
    	local itid = tonumber(szICode[3]); 
    	local itlv = tonumber(szICode[4]); 
    	local itseri = tonumber(szICode[5]); 
    	local itluck = tonumber(szICode[6]); 
    	local itmagic = tonumber(szICode[7]); 
    	if (itlv < 0) then Talk(1, "", format("CÊp ®é man ®å kh«ng ®­îc thÊp qu¸ <color=yellow>%s<color>",itlv)); return end
    	if (itlv > 10) then Talk(1, "", format("ChØ hæ trî ®Õn cÊp 10. HiÖn t¹i nhËp vµo <color=yellow>%s<color>",itlv)); return end
    	if (itmagic == nil) then itmagic=0; end
    	AddItem(itclass,ittype,itid,itlv,itseri,itluck,itmagic);
    	else
    	local EquipId = tonumber(szICode[1]); 
    	for i=1, nCount do
    	AddGoldItem(0, EquipId);
    	end
    	end
    end
    Code như vầy ạ mà GS nó báo lỗi error: 'for' limit must be a number
    Khách viếng thăm hãy cùng kuroo123 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

 

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

  1. [JX] Xin hàm script xóa Item khóa VV
    Bởi HungDevJX trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 0
    Bài viết cuối: 29-03-16, 11:32 AM
  2. [TLBB] Lỗi script item
    Bởi lamthanhat trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 1
    Bài viết cuối: 01-10-14, 02:24 PM
  3. [KT] Cách tìm script 1 item hoặc 1 npc bất kỳ
    Bởi Sesshomaru trong diễn đàn Releases
    Trả lời: 0
    Bài viết cuối: 20-06-14, 01:53 PM
  4. [JX] script add item ?
    Bởi huynhkim trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 12
    Bài viết cuối: 09-05-14, 02:04 PM
  5. [KT] xin script và item đồ pet
    Bởi anhtuan1409 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 0
    Bài viết cuối: 07-12-12, 01:32 AM

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à 06:39 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ệ.