[KT] Code nhận level 1 lần và vượt quá level đó không cho nhận nữa
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
    Nov 2008
    Bài viết
    185
    Thanks
    13
    Thanked 43 Times in 32 Posts

    Code nhận level 1 lần và vượt quá level đó không cho nhận nữa

    mò mẫm mãi mới làm được share cho người nào chưa biết, bác nào biết rùi xin chỉ giáo

    Code:
    {"level 120 ",self.level120,self};
    Code:
    tbGift.TaskGourp = 3000;
    tbGift.TaskId_Day = 1;
    tbGift.TaskId_Count = 1;
    tbGift.Use_Max =0
    function tbGift:level120()
            local nDate = tonumber(GetLocalDate("%y%m%d"));
        if me.GetTask(self.TaskGourp, self.TaskId_Day) < nDate then
        me.SetTask(self.TaskGourp, self.TaskId_Day, nDate);
        me.SetTask(self.TaskGourp, self.TaskId_Count, 0);
        end 
        
            local nCount = me.GetTask(self.TaskGourp, self.TaskId_Count)
        if me.nLevel > 120 then    
        Dialog:Say("cấp của chú đã vượt quá 120, định bug điểm hả nhóc con ");
        else
            
            if nCount > self.Use_Max then
                Dialog:Say(string.format("Chỉ nhận được 1 lần duy nhất ", tbGift.Use_Max));
                return 0; 
            else
                me.AddLevel(120 - me.nLevel);
                
                me.Msg(string.format("Bạn đã nhận qua phần thưởng thăng cấp rồi.",nCount + 1));
                me.SetTask(self.TaskGourp, self.TaskId_Count, nCount + 1);
            return 1;
            end
        end    
    end
    Khách viếng thăm hãy cùng nguyenduccu 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 nguyenduccu vì bài viết này !

    Billgate (06-09-12)

  3. #2
    Moderator vipbk's Avatar
    Ngày tham gia
    May 2012
    Đang ở
    đây
    Bài viết
    5,112
    Thanks
    248
    Thanked 3,008 Times in 1,889 Posts

    Ðề: Code nhận level 1 lần và vượt quá level đó không cho nhận nữa

    Theo mình code này thừa vì đã lên level 120 rồi thì không thể lên được nữa, chỉ cần check level < 120 rồi cho lên 120 là xong không cần Task

    Ví dụ:
    Code:
    function tbGift:nhanthuong()
    	if me.nLevel < 120 then
    		me.AddLevel(120 - me.nLevel);
    		me.AddItem(...);
    	else
    		Dialog:Say("Cấp của chú đã vượt quá 120 ...");
    	end
    end
    Dù sao cũng thanks bạn vì có tinh thần share, cố gắng phát huy nhé
    Khách viếng thăm hãy cùng vipbk xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

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

    nguyenduccu (06-09-12)

  5. #3
    Thành Viên
    Ngày tham gia
    Nov 2008
    Bài viết
    185
    Thanks
    13
    Thanked 43 Times in 32 Posts

    Ðề: Code nhận level 1 lần và vượt quá level đó không cho nhận nữa

    Trích dẫn Gửi bởi vipbk [Only registered and activated users can see links. ]
    Theo mình code này thừa vì đã lên level 120 rồi thì không thể lên được nữa, chỉ cần check level < 120 rồi cho lên 120 là xong không cần Task

    Ví dụ:
    Code:
    function tbGift:nhanthuong()
        if me.nLevel < 120 then
            me.AddLevel(120 - me.nLevel);
            me.AddItem(...);
        else
            Dialog:Say("Cấp của chú đã vượt quá 120 ...");
        end
    end
    Dù sao cũng thanks bạn vì có tinh thần share, cố gắng phát huy nhé
    em lục lọi mãi mà không thấy đành edit lại cái code nhận thưởng hàng ngày
    Khách viếng thăm hãy cùng nguyenduccu xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  6. #4
    Thành Viên tonyus's Avatar
    Ngày tham gia
    Apr 2014
    Bài viết
    44
    Thanks
    4
    Thanked 6 Times in 4 Posts

    Ðề: Code nhận level 1 lần và vượt quá level đó không cho nhận nữa

    Mình nghỉ lập ták vẫn cầ n thiết, vì sẽ tránh được tình Trạng up level lần nữa nếu bạn trùng Sinh. Có task thì bạn không up level duoc lần thứ 2
    Khách viếng thăm hãy cùng tonyus xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  7. #5
    Thành Viên Tâm Huyết satthupro95's Avatar
    Ngày tham gia
    Jan 2012
    Bài viết
    2,412
    Thanks
    2,567
    Thanked 1,842 Times in 880 Posts

    Ðề: Code nhận level 1 lần và vượt quá level đó không cho nhận nữa

    Trích dẫn Gửi bởi tonyus [Only registered and activated users can see links. ]
    Mình nghỉ lập ták vẫn cầ n thiết, vì sẽ tránh được tình Trạng up level lần nữa nếu bạn trùng Sinh. Có task thì bạn không up level duoc lần thứ 2
    Đào mộ từ 2012 à bạn ..................
    Khách viếng thăm hãy cùng satthupro95 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 chỉnh level học skill về Level 1 .
    Bởi lasker trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 3
    Bài viết cuối: 11-05-12, 11:23 AM
  2. [KT] help me ! chỉnh level KT
    Bởi sitachi trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 0
    Bài viết cuối: 22-03-12, 06:57 PM
  3. không lên được level 100
    Bởi nazar_hn7 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 4
    Bài viết cuối: 16-04-11, 02:05 PM
  4. Giảm tốc độ lên level
    Bởi doiphieubat trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 2
    Bài viết cuối: 16-11-10, 03:45 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à 04:06 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ệ.