[KT] Chia Phần Thưởng Tống Kim theo thứ hạng
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 8 của 8
  1. #1
    Thành Viên
    Ngày tham gia
    Jun 2013
    Bài viết
    102
    Thanks
    86
    Thanked 1 Time in 1 Post

    Chia Phần Thưởng Tống Kim theo thứ hạng

    chào các bác ạ. em gặp vấn đề là chia phần thưởng tống kim, file của em,em chỉnh thế này

    Code:
    function Battle:AwardJbCoin(tbPlayerList)
    	local nMaxRank		= 0;
    	local nIndex		= 0;
    	for i = 1, #tbPlayerList do
    		local tbBattleInfo 	= tbPlayerList[i];
    		local nJbBonus	= 0;
    		if (1 == i) then
    			--nJbBonus = Battle.tbJBCOINBONUS[2];
    			tbBattleInfo.pPlayer.AddStackItem(18,1,1286,1,nil,60);
    			tbBattleInfo.pPlayer.AddExp(400000000);
    			me.AddJbCoin(100000);
    			pPlayer.AddItem(18,1,25066,1);
                            pPlayer.AddItem(18,1,25067,1);
    			pPlayer.AddItem(18,1,25068,1);
    			pPlayer.AddItem(18,1,25069,1);
    			pPlayer.AddItem(18,1,25070,1);
    			pPlayer.AddItem(18,1,25071,1);
    			pPlayer.AddItem(18,1,25072,1);
    			--tbBattleInfo.pPlayer.AddStackItem(18,1,1299,3,nil,25);
    		elseif (2 == i ) then
    			--nJbBonus = Battle.tbJBCOINBONUS[2];
    			tbBattleInfo.pPlayer.AddStackItem(18,1,1286,1,nil,40);
    			tbBattleInfo.pPlayer.AddExp(400000000);
    			me.AddJbCoin(80000);
    			pPlayer.AddItem(18,1,25066,1);
                          pPlayer.AddItem(18,1,25067,1);
    			pPlayer.AddItem(18,1,25068,1);
    			pPlayer.AddItem(18,1,25069,1);
    			pPlayer.AddItem(18,1,25070,1);
    			pPlayer.AddItem(18,1,25071,1);
    			pPlayer.AddItem(18,1,25072,1);
    			--tbBattleInfo.pPlayer.AddStackItem(18,1,1299,3,nil,25);
    		elseif (3 == i ) then
    			--nJbBonus = Battle.tbJBCOINBONUS[2];
    			tbBattleInfo.pPlayer.AddStackItem(18,1,1286,1,nil,20);
    			tbBattleInfo.pPlayer.AddExp(400000000);
    			me.AddJbCoin(60000);
    			pPlayer.AddItem(18,1,25066,1);
                            pPlayer.AddItem(18,1,25067,1);
    			pPlayer.AddItem(18,1,25068,1);
    			pPlayer.AddItem(18,1,25069,1);
    			pPlayer.AddItem(18,1,25070,1);
    			pPlayer.AddItem(18,1,25071,1);
    			pPlayer.AddItem(18,1,25072,1);
    			--tbBattleInfo.pPlayer.AddStackItem(18,1,1299,3,nil,25);
    		elseif (4 <= i and 10 >= i) then
    			tbBattleInfo.pPlayer.AddStackItem(18,1,1286,1,nil,5);
    			tbBattleInfo.pPlayer.AddExp(10000000);
    			--nJbBonus = Battle.tbJBCOINBONUS[4];
    			--tbBattleInfo.pPlayer.AddStackItem(18,1,1299,3,nil,15);
    		elseif (11 <= i) then
    			tbBattleInfo.pPlayer.AddExp(10000000);
    			tbBattleInfo.pPlayer.AddStackItem(18,1,1286,1,nil,5);
    			--tbBattleInfo.pPlayer.AddStackItem(18,1,1299,3,nil,10);
    		end
    		if ( tbBattleInfo.pPlayer.nLevel >= 90) then
    		tbBattleInfo.pPlayer.Earn(nJbBonus);
    		tbBattleInfo.pPlayer.Msg(string.format("Xếp hạng: <color=green>%d<color>, bạn nhận được <color=white>%d<color> bạc.", i, nJbBonus));
    		else
    		tbBattleInfo.pPlayer.AddBindMoney(nJbBonus);
    		tbBattleInfo.pPlayer.Msg(string.format("Xếp hạng: <color=green>%d<color>, bạn nhận được <color=white>%d<color> bạc khoa'.", i, nJbBonus));
    		end
    	end
    end
    em chỉnh vậy nói chung là có nhận được phần thưởng , nhưng có 2 loại hàm thêm vật phẩm vũ khí và đồng thường thì không.
    Code:
                   pPlayer.AddItem(18,1,25067,1);
                   me.AddJbCoin(60000);
    nó còn có hiện tượng tóp 1,2 không nhận đồng nhưng 3 thì có, và tóp 2,3 nhận nhưng 1 thì không. các bác giúp em tìm hiểu nguyên nhân với ạ.


    nhân tiện các bác cho em hỏi hàm này nó có y nghĩa gì được không ạ (em nghi là hàm này quyết định số tiền nhận thưởng của 1 người)
    Code:
    function Battle:AwardFinalXinDe(tbPlayerList)
    	if (not tbPlayerList) then
    		return;
    	end
    	for i = 1, #tbPlayerList do
    		if (1 == i) then
    			self:AwardXinDe(tbPlayerList[i].pPlayer, 300000);	-- 冠军由6点威望
    		elseif (2 <= i and 10 >= i) then
    			self:AwardXinDe(tbPlayerList[i].pPlayer, 200000);
    		else
    			local nBouns = tbPlayerList[i].nBouns;
    			if (3000 < nBouns) then
    				self:AwardXinDe(tbPlayerList[i].pPlayer, 150000);
    			elseif (3000 >= nBouns and 500 <= nBouns) then
    				self:AwardXinDe(tbPlayerList[i].pPlayer, 100000);
    			end
    		end
    	end	
    end
    Lần sửa cuối bởi newhorizon1811, ngày 17-08-13 lúc 05:51 PM.
    Khách viếng thăm hãy cùng newhorizon1811 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #2
    Thành Viên
    Ngày tham gia
    Jun 2013
    Bài viết
    102
    Thanks
    86
    Thanked 1 Time in 1 Post

    Ðề: Chia Phần Thưởng Tống Kim theo thứ hạng

    úp cho pro vào giúp em với ạ............................................... ...
    Khách viếng thăm hãy cùng newhorizon1811 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  3. #3
    HVA ZONE #SODIZ voanhnhat20010's Avatar
    Ngày tham gia
    May 2013
    Đang ở
    Thiên Địa Hội
    Bài viết
    612
    Thanks
    1,218
    Thanked 198 Times in 137 Posts

    Ðề: Chia Phần Thưởng Tống Kim theo thứ hạng

    ờ giúp cho
    ta k phả̉i bờ̀ rà̀o nên k giú́p
    pm riêng đi
    Khách viếng thăm Mail về [Only registered and activated users can see links. ] nếu cần hỗ trợ về Jx lẫn KT

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

    newhorizon1811 (17-08-13)

  5. #4
    Thành Viên
    Ngày tham gia
    Jun 2013
    Bài viết
    102
    Thanks
    86
    Thanked 1 Time in 1 Post

    Ðề: Chia Phần Thưởng Tống Kim theo thứ hạng

    Trích dẫn Gửi bởi voanhnhat20010 [Only registered and activated users can see links. ]
    ờ giúp cho
    ta k phả̉i bờ̀ rà̀o nên k giú́p
    pm riêng đi
    tình hình là em bí lắm rồi mấy ngày không sao chỉnh được cái này. mà code em đã xem đi xem lại rồi ....


    các bác giúp em với ạ
    Khách viếng thăm hãy cùng newhorizon1811 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  6. #5
    Thành Viên
    Ngày tham gia
    Jun 2013
    Bài viết
    102
    Thanks
    86
    Thanked 1 Time in 1 Post

    Ðề: Chia Phần Thưởng Tống Kim theo thứ hạng

    úp ạ, các bác giúp em với ạ........................
    Khách viếng thăm hãy cùng newhorizon1811 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  7. #6
    Thành Viên
    Ngày tham gia
    Jun 2013
    Bài viết
    102
    Thanks
    86
    Thanked 1 Time in 1 Post

    Ðề: Chia Phần Thưởng Tống Kim theo thứ hạng

    úp ạ................ các bác giúp em ạ.......................
    Khách viếng thăm hãy cùng newhorizon1811 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  8. #7
    Thành Viên
    Ngày tham gia
    May 2013
    Bài viết
    39
    Thanks
    25
    Thanked 4 Times in 4 Posts

    Ðề: Chia Phần Thưởng Tống Kim theo thứ hạng

    Trích dẫn Gửi bởi newhorizon1811 [Only registered and activated users can see links. ]
    úp ạ................ các bác giúp em ạ.......................
    Sai hết cả sao mà nhận được thưởng chứ :H
    Khách viếng thăm hãy cùng thuannd203 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  9. #8
    Thành Viên
    Ngày tham gia
    Jun 2013
    Bài viết
    102
    Thanks
    86
    Thanked 1 Time in 1 Post

    Ðề: Chia Phần Thưởng Tống Kim theo thứ hạng

    Trích dẫn Gửi bởi thuannd203 [Only registered and activated users can see links. ]
    Sai hết cả sao mà nhận được thưởng chứ :H
    ok sau mấy hôm tìm kiếm. cuối cùng em cũng làm được. ^^!
    Khách viếng thăm hãy cùng newhorizon1811 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

 

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

  1. [MU] DLL phân chia chat theo tọa độ tùy chọn
    Bởi YeuVo_ThuongCon trong diễn đàn Development
    Trả lời: 35
    Bài viết cuối: 30-06-13, 03:58 AM
  2. [MU] Cần người hợp tác làm MU, chia theo %
    Bởi phongnha1984 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 8
    Bài viết cuối: 07-09-12, 12:45 PM
  3. [TLBB] TLBB đang theo chiều hướng đi xuống
    Bởi Sói Đẹp Trai trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 46
    Bài viết cuối: 13-06-12, 09:04 AM
  4. các bạn muốn chia server theo các cấp độ reset ?
    Bởi dh_notable trong diễn đàn SQL Server & Website
    Trả lời: 21
    Bài viết cuối: 25-04-10, 10:40 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à 09:59 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ệ.