The King
New member
mình thấy trên 4rum chưa thấy nói đến hàm này, nay trình một chút thông tin vừa mới tìm hiểu được về hàm SetTimer, nếu pro nào biết rồi đừng cười chê nha.
Khi mình viết nhiệm vụ Liên kết võ lâm cho server,đọc trong HD làm nv thì thấy rằng nv này có thể làm lại sau 24h.Đây là một bế tắc,mình đã tìm hiểu và biết dược rằng nv ở đây cần SD hàm SetTiner.Sau đây là cấu trúc:
SetTimer(time,idTimeTask);
ở đây- time là TGian thực hiện hàm được tính như sau:số giây *18
- idTimeTask là số id khai báo trong file TimeTask.txt ở Settings.
-vd mình viết nv LKVL,sau khi trả nv mình thêm hàm như sau:
Talk(1,"","Tot lam! Nuoc <color=yellow>Tong<color> cua chung ta se co co hoi de danh duoi bon giac <color=red>Kim<color>.")
SetTask(20,2)
SetTimer(540,1) ---- nv co the lam lai sau 5 phut---
Talk(1,"phanthuong","<color=yellow>Doc Co Kiem<color>: Day la phan thuong cua nguoi:")
-trong file TimeTask.txt ở Settings mình khai báo như sau:
TASK SCRIPT
1 \script\nv_lkvl\lkvl_ontime.lua
-trong file lkvl_ontime.lua ở script mình khai báo như sau:
--tinh tg lam nv LKVL---
function OnTimer()
StopTimer()
Msg2Player("Gio Nguoi co the lam lai nhiem vu Lien Ket Vo Lam");
SetTask(20, 0); --set ve 0,làm lai nv---
end;
-Lúc đó khi trả nv thì hàm SetTimer,file lkvl_ontime.lua sẽ thực thi và khi hết TG sẽ thông báo cho người chơi qua file lkvl_ontime.lua
-Như vậy nhờ vào hàm SetTimer mà ta có thể viết một số nv cho sát với Onlline như nv ký danh của Thiên Vương(cân phải chờ sao 1h mới nấu xong rượu Bồng Lai Xuân)
-Những ai chưa hiểu có thể Down hệ thông nv Liên kết võ lâm này của mình về tham khảo nhé:
link:
-đây là một chút hiểu biết của mình,nếu pro nào biết hơn thì pm nha.
Khi mình viết nhiệm vụ Liên kết võ lâm cho server,đọc trong HD làm nv thì thấy rằng nv này có thể làm lại sau 24h.Đây là một bế tắc,mình đã tìm hiểu và biết dược rằng nv ở đây cần SD hàm SetTiner.Sau đây là cấu trúc:
SetTimer(time,idTimeTask);
ở đây- time là TGian thực hiện hàm được tính như sau:số giây *18
- idTimeTask là số id khai báo trong file TimeTask.txt ở Settings.
-vd mình viết nv LKVL,sau khi trả nv mình thêm hàm như sau:
Talk(1,"","Tot lam! Nuoc <color=yellow>Tong<color> cua chung ta se co co hoi de danh duoi bon giac <color=red>Kim<color>.")
SetTask(20,2)
SetTimer(540,1) ---- nv co the lam lai sau 5 phut---
Talk(1,"phanthuong","<color=yellow>Doc Co Kiem<color>: Day la phan thuong cua nguoi:")
-trong file TimeTask.txt ở Settings mình khai báo như sau:
TASK SCRIPT
1 \script\nv_lkvl\lkvl_ontime.lua
-trong file lkvl_ontime.lua ở script mình khai báo như sau:
--tinh tg lam nv LKVL---
function OnTimer()
StopTimer()
Msg2Player("Gio Nguoi co the lam lai nhiem vu Lien Ket Vo Lam");
SetTask(20, 0); --set ve 0,làm lai nv---
end;
-Lúc đó khi trả nv thì hàm SetTimer,file lkvl_ontime.lua sẽ thực thi và khi hết TG sẽ thông báo cho người chơi qua file lkvl_ontime.lua
-Như vậy nhờ vào hàm SetTimer mà ta có thể viết một số nv cho sát với Onlline như nv ký danh của Thiên Vương(cân phải chờ sao 1h mới nấu xong rượu Bồng Lai Xuân)
-Những ai chưa hiểu có thể Down hệ thông nv Liên kết võ lâm này của mình về tham khảo nhé:
link:
You must be registered for see links
-đây là một chút hiểu biết của mình,nếu pro nào biết hơn thì pm nha.