PDA

View Full Version : [KT] Code nhận level 1 lần và vượt quá level đó không cho nhận nữa



nguyenduccu
06-09-12, 04:29 PM
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


{"level 120 ",self.level120,self};




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

vipbk
06-09-12, 04:58 PM
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ụ:


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é :)

nguyenduccu
06-09-12, 07:18 PM
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ụ:


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:P

tonyus
10-10-16, 03:44 AM
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

satthupro95
10-10-16, 10:28 AM
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 ..................