PDA

View Full Version : [KT] Giúp Mình sét Level tối thiểu để nhận thưởng hàng ngày



nguyenduccu
28-08-12, 10:38 PM
tbGift.TaskGourp = 2024;
tbGift.TaskId_Day = 18;
tbGift.TaskId_Count = 19;
tbGift.Use_Max =0;




function tbGift:hangngay()
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 nCount > self.Use_Max then


Dialog:Say(string.format("Moi ngày chi nhan 1 lân.", tbGift.Use_Max));
return 0;

else
pItem.Bind(1);
me.AddItem(18,1,1190,2);
me.AddItem(18,1,1190,2);
me.AddItem(18,1,1190,2);
me.AddItem(18,1,1190,2);
me.AddItem(18,1,1190,2);
me.AddItem(18,1,1190,2);
me.AddItem(18,1,1190,2);
me.AddItem(18,1,1190,2);
me.AddItem(18,1,1190,2);
me.AddItem(18,1,1190,2);
me.Msg(string.format("ban da nhan duoc phan thuong hang ngay.",nCount + 1));
me.SetTask(self.TaskGourp, self.TaskId_Count, nCount + 1);
return 1;
end
end



Mình có làm cái event, nhưng dân tình tạo toàn acc lv 1 để nhận rùi gd, PRo nào chỉ mình cách giới hạn level khi nhận thưởng được không, mình cảm ơn nhiều nhiều

vd_tt
28-08-12, 10:48 PM
bạc khóa, đồ khóa :Laluot_172:

__Jie__
28-08-12, 10:51 PM
tbGift.TaskGourp = 2024;
tbGift.TaskId_Day = 18;
tbGift.TaskId_Count = 19;
tbGift.Use_Max =0;








function tbGift:hangngay()
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
end
local nCount = me.GetTask(self.TaskGourp, self.TaskId_Count, )




if me.nLevel < 100 then
Dialog:Say("Cấp độ chưa đủ để nhận thưởng");
else
if nCount > self.Use_Max then




Dialog:Say(string.format("Moi ngày chi nhan 1 lân.", tbGift.Use_Max));
return 0;


else
pItem.Bind(1);
me.AddItem(18,1,1190,2);
me.AddItem(18,1,1190,2);
me.AddItem(18,1,1190,2);
me.AddItem(18,1,1190,2);
me.AddItem(18,1,1190,2);
me.AddItem(18,1,1190,2);
me.AddItem(18,1,1190,2);
me.AddItem(18,1,1190,2);
me.AddItem(18,1,1190,2);
me.AddItem(18,1,1190,2);
me.Msg(string.format("ban da nhan duoc phan thuong hang ngay.",nCount + 1));
me.SetTask(self.TaskGourp, self.TaskId_Count, nCount + 1);
return 1;
end
end
end


Chèn thêm 1 hàm if kiểm tra lvl nếu lvl <= 100 thì không cho nhận thế thôi :D

nguyenduccu
28-08-12, 10:52 PM
bạc khóa, đồ khóa :Laluot_172:
nó là nguyên liệu để ghép vật phẩm, có thể giao dịch khi acc đó không dùng đến

--- Chế độ gộp bài viết ---



Chèn thêm 1 hàm if kiểm tra lvl nếu lvl <= 100 thì không cho nhận thế thôi :D

bác chỉ em chèn đi , tks bác:x

__Jie__
28-08-12, 10:56 PM
nó là nguyên liệu để ghép vật phẩm, có thể giao dịch khi acc đó không dùng đến

--- Chế độ gộp bài viết ---



bác chỉ em chèn đi , tks bác:x
đả sửa cho bạn rùi đấy xem trong thẻ code bài của tôi

nguyenduccu
28-08-12, 11:03 PM
đả sửa cho bạn rùi đấy xem trong thẻ code bài của tôi
thank bác, em làm thử và phải thêm chữ end mới được

if me.nLevel < 100 then
Dialog:Say("Cấp độ chưa đủ để nhận thưởng");
else
end

__Jie__
28-08-12, 11:07 PM
thank bác, em làm thử và phải thêm chữ end mới được

if me.nLevel < 100 then
Dialog:Say("Cấp độ chưa đủ để nhận thưởng");
else
end
cái end cậu xem tớ để ở cuối dòng đó
return 1;
end
vì cậu phải hiểu là đầu tiên nó sét điệu kiện lvl nếu user level nhỏ hơn 100 thì sẻ không cho nhận và ngược lại thì nó sẻ load đến cái điều kiện nhận thưởng hằng ngày :D