PDA

View Full Version : [KT] Hỏi về reset task



anhnhianh
13-06-15, 02:22 PM
pro nào hướng dẫn e cách reset các task khi qua 1 đêm(qua 24h) ko ạ :(

__Jie__
13-06-15, 06:58 PM
Thường để rs task người ta thường dùng hàm lấy ngày hiện tại để gán làm điều kiện. Xem ví dụ bên dưới
local nDate = tonumber(os.date("%Y%m%d"));
local nTaskDay = me.GetTask(3001,1);
local nTaskCount = me.GetTask(3001,2);
if nTaskDay < nDate then
me.SetTask(3001,1,nDate );
me.SetTask(3001,2,0);-- gan tra task count ve 0
end

anhnhianh
13-06-15, 08:03 PM
vẫn chưa hiểu hết a ạ có thể post đoạn script tham khảo đc ko a :(
ko hiểu dòng này là ntn if nTaskDay < nDate then
tks a ạ :D

__Jie__
13-06-15, 10:01 PM
Có gì đâu không hiểu
Bước 1 : Check 2 task tạm gọi là 1 task day và 1 task count ( cái này chắc hiểu )
Bước 2 : Kiểm tra task date có = vs tonumber ( lấy ra giá trị của ngày theo dạng number ) ví dụ hum nay là 20150613
So sánh nTaskDay vs giá trị dạng number của day nếu nó nhỏ hơn thì set nTask day là 20150613 ( ngày hum nay theo dạng number )
Sau đó set lại task Count về 0.

anhnhianh
13-06-15, 10:56 PM
đã thông. tks a :))

30 charrrrrrrr