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á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é!
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