Kết quả 1 đến 5 của 5
-
14-03-13, 04:01 PM #1
- Ngày tham gia
- Jan 2013
- Bài viết
- 254
- Thanks
- 334
- Thanked 81 Times in 17 Posts
nhờ mấy bác hướng dẫn giùm cái timeserver !
-Chào mấy pro! mình lập topic này mong mấy bác hướng dẫn giúp mình cái vụ timeserver.
Ví dụ mình có 1 cái event có Tank là 1.
Mình muốn cứ 11h thứ 7 là cái Tank(1) đó bật lên!
vậy mình phải làm ntn vậy mấy bác?Khách viếng thăm hãy cùng dmt998 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
14-03-13, 09:53 PM #2
- Ngày tham gia
- Feb 2012
- Bài viết
- 45
- Thanks
- 0
- Thanked 38 Times in 15 Posts
Ðề: nhờ mấy bác hướng dẫn giùm cái timeserver !
Bạn dùng mission cho cả server ấy, rồi gán nó vào timerserver.lua của server. Đại loại là:
Code:nDate = tonumber(date("%b")) ---cai nay dung de lay ten ngay cua ngay do. nTimeNow = tonumber(date("%H")) nDateEventOn = Sat -- thu 7 nTimeOn = 11 if nDate == nDateEventOn then --ktra ngay if nTimeNow == nTimeOn then -- ktra thoi gian SetGlbMissionV(1,1) ----mo task cho ca server ---cho 1 cau thong bao.. else return 0 end else return 0 end
Khách viếng thăm hãy cùng DarkOfTheMoon xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
15-03-13, 11:30 AM #3
- Ngày tham gia
- Jan 2013
- Bài viết
- 254
- Thanks
- 334
- Thanked 81 Times in 17 Posts
Ðề: nhờ mấy bác hướng dẫn giùm cái timeserver !
Khách viếng thăm hãy cùng dmt998 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
15-03-13, 01:17 PM #4
- Ngày tham gia
- Feb 2012
- Bài viết
- 45
- Thanks
- 0
- Thanked 38 Times in 15 Posts
Ðề: nhờ mấy bác hướng dẫn giùm cái timeserver !
Hướng dẫn kỹ hả. Ok, mình ko biết bạn sẽ viết event gì nhưng sẽ như vầy:
1. Hàm chính của event:
Code:main = function() IDMissionEvent = 1 ---thay doi id task cho phu hop voi server if GetGlbMissionV(IDMissionEvent) == 1 then event() ----chay ham event cua ban else Talk(1,"","Event chi dien ra vao ngay thu 7 vao luc 11 gio. Su kien se dien ra 2h.") end end
Code:function OnTimer() nDate = tonumber(date("%b")) ---cai nay dung de lay ten ngay cua ngay do. nTimeNow = tonumber(date("%H")) nDateEventOn = Sat -- thu 7 nTimeOn = 11 ---co the thay doi gio nTimeEndEvent = nTimeOn + 2 -----vi du ket thuc la 2h sau khi event bat dau, co the thay doi so gio ket thuc event IDMissionEvent = 1 ---thay doi so id neu ban muon if nDate == nDateEventOn then --ktra ngay if nTimeNow == nTimeOn then -- ktra thoi gian de mo event SetGlbMissionV(IDMissionEvent,1) ----mo task cho ca server AddGlobalNews("Su kien event da dien ra, hay nhanh chong toi le quan de tham gia.") elseif nTimeNow > nTimeEndEvent and GetGlbMissionV(IDMissionEvent) == 1 then ---ket thuc event SetGlbMissionV(IDMissionEvent,0) ---dong task lai sau 2h AddGlobalNews("Su kien event gi gi gi do da ket thuc") else return 0 end else return 0 end end
Khách viếng thăm hãy cùng DarkOfTheMoon xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
Các thành viên gởi lời cảm ơn đến DarkOfTheMoon vì bài viết này !
dmt998 (15-03-13)
-
15-03-13, 07:23 PM #5
- Ngày tham gia
- Jan 2013
- Bài viết
- 254
- Thanks
- 334
- Thanked 81 Times in 17 Posts
Ðề: nhờ mấy bác hướng dẫn giùm cái timeserver !
Quá kỹ luôn! Mình mà thank bạn đc 100 lần thì mình cũng ráng ngồi mà Thank...! Bạn nhiệt tình thật ko giống như 1 số người mới chỉ 1 xíu mà kiu mình là gà này gà nọ
--- Chế độ gộp bài viết ---
Bác muốn tui thank 100 lần thì cứ chém gió đi ! tui ngồi thanks comment của bácKhách viếng thăm hãy cùng dmt998 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
Các Chủ đề tương tự
-
[JX] Vấn đề về timeserver của sv nhoxyeunhax92
Bởi lamthuyhien18 trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 0Bài viết cuối: 14-10-12, 01:43 AM