PDA

View Full Version : [TLBB] Mong Các Pro Hướng Dẫn Lấy Thời Gian và So Sánh...Quá Khó



natuan86
27-07-15, 03:08 PM
Hiện tại mình đang tập code lua và đến hàm thời gian thì mình đang code một vài đoạn như sau nhưng chưa hiểu đc nên nhờ các pro giúp đỡ.

local stbegin = 7304; --11.01
local stend = 7325; --11.22

local curDayTime = GetDayTime()

if curDayTime >= stbegin and curDayTime <= stend then

Đoạn này ai cũng hiểu là để làm gì. Nhưng có 1 cái mình ko hiểu cách tính thời gian của 2 biên stbegin và stend như thế nào.
Theo chú thích trên kia thì có phải 7304 là 11 giờ 01 phút không nhỉ. Và làm sao có thể quy đổi ra được như vậy.

Các cao thủ giúp mình với.

Long0
27-07-15, 06:09 PM
Hiện tại mình đang tập code lua và đến hàm thời gian thì mình đang code một vài đoạn như sau nhưng chưa hiểu đc nên nhờ các pro giúp đỡ.

local stbegin = 7304; --11.01
local stend = 7325; --11.22

local curDayTime = GetDayTime()

if curDayTime >= stbegin and curDayTime <= stend then

Đoạn này ai cũng hiểu là để làm gì. Nhưng có 1 cái mình ko hiểu cách tính thời gian của 2 biên stbegin và stend như thế nào.
Theo chú thích trên kia thì có phải 7304 là 11 giờ 01 phút không nhỉ. Và làm sao có thể quy đổi ra được như vậy.

Các cao thủ giúp mình với.
Sử dụng cái này xem sao nhé :


local hour = GetHour(); -- Lấy số giờ hiện tại
local minute = GetMinute(); -- Lấy số phút hiện tại
local time = hour*100 + minute; -- Thời gian hiện tại x100 + số phút ( ví dụ 10h30 sẽ là 10x100+30 = 1030 )
local thoigianbatdau = 1030;
local thoigiankethuc = 1230;

if time < thoigianbatdau or time > thoigiankethuc then
BeginEvent(sceneId)
AddText(sceneId,"#cff66cc HoÕt ðµng m· t× : 10h30 -> 12h30" )
EndEvent(sceneId)
DispatchEventList(sceneId,selfId,targetId)
return 0
end

songtu
27-07-15, 08:38 PM
cái đó là ngày tháng, chứ ko phải giờ đâu!!

huuduyen_05
27-07-15, 11:34 PM
Cái này là ngày tháng năm. Nó tính năm 2000 là 00.
Ngày 1/1/2000 là 0001 -> cứ thế.

natuan86
31-07-15, 08:38 AM
Cái này là ngày tháng năm. Nó tính năm 2000 là 00.
Ngày 1/1/2000 là 0001 -> cứ thế.

Bác Duyên cho em hỏi là nếu mình muốn lấy cả ngày tháng năm và cả giờ thì cách tính sẽ thế nào vậy ạ

ookurooo
31-07-15, 09:38 AM
Hiện tại mình đang tập code lua và đến hàm thời gian thì mình đang code một vài đoạn như sau nhưng chưa hiểu đc nên nhờ các pro giúp đỡ.

local stbegin = 7304; --11.01
local stend = 7325; --11.22

local curDayTime = GetDayTime()

if curDayTime >= stbegin and curDayTime <= stend then

Đoạn này ai cũng hiểu là để làm gì. Nhưng có 1 cái mình ko hiểu cách tính thời gian của 2 biên stbegin và stend như thế nào.
Theo chú thích trên kia thì có phải 7304 là 11 giờ 01 phút không nhỉ. Và làm sao có thể quy đổi ra được như vậy.

Các cao thủ giúp mình với.

của bác là 1/11/2007 đến 22/11/2007 là từ 7304 đến 7325 hả

mình vừa code cái này theo cách tính của bác huuduyen sao lại lệch đi 1 ngày nhỉ???
chắc có thể là nó tính thời gian bắt đầu từ 23h59'59s ngày hôm trước

Download (<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>)