PDA

View Full Version : [KT] Hỏi Reset Task Tuần



anhnhianh
05-07-15, 08:26 AM
như trên pro nào biết chỉ giáo với :(
e mò mãi ko thấy topic nên mới dám đăng topic này
mong pro chỉ bảo :) tks :D

__Jie__
05-07-15, 10:10 AM
bạn thử cách này lấy ra giá trị của tonumber của year-mont-day-week( ngày trong tuần)
local nWeekDay = tonumber(GetLocalDate("%y%m%d%w"));
Cách làm tương tự task ngày
Hoặc làm biến giới hạn chỉ cho nhận vào một ngày nhất định trong tuần
local nTime = GetTime();
local nWeekDay = tonumber(os.date("%w", nTime));
if nWeekDay ~= 1 then
me.SetTask(6000, 5, 0);
Dialog:Say("Chỉ có thể nhận vào ngày đầu tuần.");
return 0;
end

anhnhianh
05-07-15, 01:07 PM
dòng này if nWeekDay ~= 1 then
sao lại ko để như vầy hả a : if nWeekDay == 1 then
giải thích tí đc ko ạ :D

__Jie__
05-07-15, 02:52 PM
Viết ra đọc chắc hiểu :D
Dùng if nWeekDay ~= 1 thì hay hơn == 1 :)


if nWeekDay ~= 1 then
me.Msg("Hôm nay không phải thứ 2");
return 0;
end
if nWeekDay == 1 then
me.AddItem(18,1,1,1);
else
me.Msg("Hôm nay không phải thứ 2");
return 0;
end

anhnhianh
05-07-15, 06:52 PM
tks pro ạ :)

30 charrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr