View Full Version : [JX] Hàm đặt thời gian và ý nghĩa của lệnh tonumber?
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
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
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.