PDA

View Full Version : [JX] Hàm đặt thời gian và ý nghĩa của lệnh tonumber?



dmt998
07-03-13, 11:54 AM
1. Mình muốn đặt ra thời gian cho cái script event ! Nhưng ko biết hàm của nó là gì ! Bác nào biết chỉ mình nhé! $-)
vd: Mình tạo 1 script có chức năng trồng cây! từ khi trồng cho đến khi thu hoạch là 2 giờ! Vậy để quy định sau 2 giờ là cho thu hoạch sao vậy mấy bác? :|

2. Mình tham khảo các srcipt của các pro thấy có lệnh tonumber ! cái lệnh đó có chức năng gì vậy! (hình như nó cũng liên quan đến cái câu hỏi 1 của mình! ) :-"

DarkOfTheMoon
07-03-13, 12:49 PM
Bạn thử sử dụng task xem sao:
đây chỉ là hàm vd cho bạn, ko phải code hoàn chỉnh như bạn muốn

gio = tonumber(date("%H"))
phut = tonumber(date("%M"))
giay = tonumber(date("%S"))

batdautrong = function()
timestart = 0
gio = gio*3600
phut = phut*60

timestart = gio + phut + giay
SetTask(1,timestart) --- day la thoi gian bat dau trong
end

timehientai = function()
timeend = 0
gio = gio*3600
phut = phut*60

timeend = gio + phut + giay
SetTask(2,timeend) --- day la thoi gian hien tai
end

hướng dẫn cho bạn 1 tí về hướng đi: . 2h mới được hái thì bạn viết thêm 1 hàm mặc định 2 tiếng -> đổi nó ra giây rồi settask cho nó đai loại là: timemacdinh = 2*3600 SetTask(3,timemacdinh).
ktratimehai = GetTask(1) + GetTask(3)
if GetTask(2) > ktratimehai then ..............else chưa đến giờ hái end

đại loại là như vậy, hy vọng help bạn có hướng viết. Còn tonumber ý nghĩa của nó thì mấy pro bik sẽ giải thix rõ nghĩa của nó hơn

dmt998
07-03-13, 01:04 PM
Bạn thử sử dụng task xem sao:
đây chỉ là hàm vd cho bạn, ko phải code hoàn chỉnh như bạn muốn

gio = tonumber(date("%H"))
phut = tonumber(date("%M"))
giay = tonumber(date("%S"))

batdautrong = function()
timestart = 0
gio = gio*3600
phut = phut*60

timestart = gio + phut + giay
SetTask(1,timestart) --- day la thoi gian bat dau trong
end

timehientai = function()
timeend = 0
gio = gio*3600
phut = phut*60

timeend = gio + phut + giay
SetTask(2,timeend) --- day la thoi gian hien tai
end

hướng dẫn cho bạn 1 tí về hướng đi: . 2h mới được hái thì bạn viết thêm 1 hàm mặc định 2 tiếng -> đổi nó ra giây rồi settask cho nó đai loại là: timemacdinh = 2*3600 SetTask(3,timemacdinh).
ktratimehai = GetTask(1) + GetTask(3)
if GetTask(2) > ktratimehai then ..............else chưa đến giờ hái end

đại loại là như vậy, hy vọng help bạn có hướng viết. Còn tonumber ý nghĩa của nó thì mấy pro bik sẽ giải thix rõ nghĩa của nó hơn

Rất có ích cho mình! mình sẽ cố gắng nghiên cứu~! :-p