Kết quả 1 đến 10 của 10
Chủ đề: ai giúp mình script này với
-
02-12-17, 12:26 AM #1
- Ngày tham gia
- Dec 2011
- Bài viết
- 116
- Thanks
- 53
- Thanked 14 Times in 9 Posts
ai giúp mình script này với
Code:TB_Material = { --1.ÎïÆ·Ãû 2.ÊýÁ¿ ["6,1,1221"] = "GiÊy kiÕng lam (VËt liÖu lµm lång ®Ìn) ",mình muốn tăng số lượng vật phẩm này ["6,1,1222"] = "GiÊy kiÕng vµng (VËt liÖu lµm lång ®Ìn)", } function BaiBaoXiang_Get1(nItemCount) if GetCash() < 1000000 then Msg2Player("<color=cyan>B¹n kh«ng cã 10.000 V¹n..<color>") return end; -- 0,10,8 lµ phi v©n , 0,10,6 lµ b«n tiªu , 0,10,5 lµ chiÕu d¹ (ngùa 8x) local tb_enhanceitem_count = {}; for szkey, tb_item in TB_Material do tb_enhanceitem_count[szkey] = {}; tb_enhanceitem_count[szkey][1] = 0; end --¼ì²âÎïÆ·Æ¥Åä for i = 1, nItemCount do local nCurItemIdx = GetGiveItemUnit(i); local nCurItemName = GetItemName(nCurItemIdx); local nCurItemQuality = GetItemQuality(nCurItemIdx); local tbCurItemProp = pack(GetItemProp(nCurItemIdx)); local szItemKey = tbCurItemProp[1]..","..tbCurItemProp[2]..","..tbCurItemProp[3]; if (TB_Material[szItemKey] == nil) then Msg2Player("<color=cyan>Nguyªn liÖu bá vµo kh«ng ®óng..<color>") return end tb_enhanceitem_count[szItemKey][1] = tb_enhanceitem_count[szItemKey][1] + GetItemStackCount(nCurItemIdx); end for szkey, tb_item in TB_Material do if (tb_enhanceitem_count[szkey][1] ~= 1) then Msg2Player("<color=cyan>Nguyªn liÖu bá vµo kh«ng ®óng..<color>") return end end --ɾ²ÄÁÏ for i=1, nItemCount do local nIdx = GetGiveItemUnit(i) if (RemoveItemByIndex(nIdx) ~= 1) then --WriteLog(format("[GuoQing2007_BaiBaoXiang]Date:%s\t Account:%s\t Name:%s\t DelItemFail:%s",GetLocalDate("%Y-%m-%d %H:%M:%S"),GetAccount(),GetName(),GetItemName(GetGiveItemUnit(i)) )); return end end Msg2Player("§¹i hiÖp <color=yellow>"..GetName().."<color> n©ng cÊp thµnh c«ng <color=gold>Phi V©n<color>"); Pay(100000000) AddItem(0,10,9,0,0,0) WriteLog(format("[GuoQing2007_BaiBaoXiang]\t Date:%s\t Account:%s\t Name:%s\t Effect:Get BaiBaoXiang",GetLocalDate("%y-%m-%d %H:%M:%S"),GetAccount(),GetName())); end function pack(...) return arg end
Lần sửa cuối bởi pleichim, ngày 02-12-17 lúc 03:44 PM.
Khách viếng thăm hãy cùng pleichim xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
02-12-17, 03:45 PM #2
- Ngày tham gia
- Dec 2011
- Bài viết
- 116
- Thanks
- 53
- Thanked 14 Times in 9 Posts
Ðề: ai giúp mình script này với
Khách viếng thăm hãy cùng pleichim xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
02-12-17, 07:53 PM #3
- Ngày tham gia
- Apr 2008
- Bài viết
- 12,110
- Thanks
- 662
- Thanked 3,168 Times in 1,602 Posts
Ðề: ai giúp mình script này với
Mình bỏ code lâu rồi nên chỉ có thể gợi ý cho bạn khả năng nó nằm ở đoạn màu đỏ đậm mà mình đã làm dấu, biến szkey, ở đoạn đó là mảng 2 chiều (nếu bạn có học qua viết code chắc sẽ biết mảng 1 chiều và 2 chiều là gì). Đoạn đó nó check số lượng của item. Mình chỉ có thể hướng dẫn tới đó. Bạn có thể tìm hiểu thêm để edit số lượng theo ý của bạn.
Khách viếng thăm hãy cùng thaihoa91 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
Các thành viên gởi lời cảm ơn đến thaihoa91 vì bài viết này !
pleichim (02-12-17)
-
02-12-17, 08:04 PM #4
- Ngày tham gia
- Dec 2011
- Bài viết
- 116
- Thanks
- 53
- Thanked 14 Times in 9 Posts
Ðề: ai giúp mình script này với
Khách viếng thăm hãy cùng pleichim xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
02-12-17, 08:08 PM #5
- Ngày tham gia
- Apr 2008
- Bài viết
- 12,110
- Thanks
- 662
- Thanked 3,168 Times in 1,602 Posts
Ðề: ai giúp mình script này với
Đó là mảng 2 chiều, mình chỉ hướng dẫn tới đó thôi, vì là vòng lặp for nếu thay số 1 thành 2 thì sẽ thành điều kiện mỗi item đều phải có số lượng là 2, mảng 2 chiều chạy từ đầu danh sách item đến cuối danh sách item, cái bạn cần là nắm kiến thức mảng 2 chiều để xử lý. Mình đưa cho bạn cần câu và mồi rồi, việc còn lại của bạn là học cách câu cá. Câu được cá hay không là do ở bạn thôi.
Khách viếng thăm hãy cùng thaihoa91 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
Các thành viên gởi lời cảm ơn đến thaihoa91 vì bài viết này !
pleichim (02-12-17)
-
02-12-17, 08:38 PM #6
- Ngày tham gia
- Dec 2011
- Bài viết
- 116
- Thanks
- 53
- Thanked 14 Times in 9 Posts
Ðề: ai giúp mình script này với
Khách viếng thăm hãy cùng pleichim xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
02-12-17, 09:32 PM #7
- Ngày tham gia
- Apr 2008
- Bài viết
- 12,110
- Thanks
- 662
- Thanked 3,168 Times in 1,602 Posts
Ðề: ai giúp mình script này với
Khách viếng thăm hãy cùng thaihoa91 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
-
05-12-17, 09:58 AM #8
- Ngày tham gia
- Mar 2010
- Bài viết
- 430
- Thanks
- 30
- Thanked 182 Times in 81 Posts
Ðề: ai giúp mình script này với
Code:if (tb_enhanceitem_count[szkey][1] ~= 1) then Msg2Player("<color=cyan>Nguyªn liÖu bá vµo kh«ng ®óng..<color>") return end
Khách viếng thăm hãy cùng hoivegame xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
05-12-17, 03:05 PM #9
- Ngày tham gia
- Apr 2014
- Bài viết
- 44
- Thanks
- 3
- Thanked 12 Times in 11 Posts
Ðề: ai giúp mình script này với
Không hiểu ông nào code đoạn này mà tù tội thế. Nhìn code tưởng pro lắm hóa ra là vẽ rắn thêm chân. Sao ko tự code lại cho nhanh. Cả đoạn code trên chắc chỉ gói gọn trong tầm 15-20 dòng code đơn giản nếu tối ưu tốt.
Khách viếng thăm hãy cùng rcproset xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
05-12-17, 04:56 PM #10
Ðề: ai giúp mình script này với
Khách viếng thăm hãy cùng assaa xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
Các Chủ đề tương tự
-
[KT] Xin Script gia nhập môn phái hoặc Script của trưởng môn 12 phái
Bởi giangbanlac trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 3Bài viết cuối: 15-08-13, 06:30 PM -
Một số script trong thư mục script Vina (unpack)
Bởi sangpronhat trong diễn đàn ScriptsTrả lời: 19Bài viết cuối: 26-11-11, 08:12 AM -
Hổ trợ script khi các bạn bị lỗi script của mình(v1)
Bởi banynavy trong diễn đàn ScriptsTrả lời: 6Bài viết cuối: 30-08-10, 01:51 PM -
Ai pro script hướng dẫn cái script chỉ dùm cái này !!!
Bởi anthonyluu trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 1Bài viết cuối: 30-07-10, 08:11 AM