Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class asdasd : public WorldScript
- {
- public:
- asdasd() : WorldScript("asdasd"){}
- void OnStartup()
- {
- Events.ScheduleEvent(COUNTDOWN_60,60000);
- Events.ExecuteEvent();
- }
- void OnUpdate(uint32 diff)
- {
- Events.Update(diff);
- while (uint32 eventId = Events.ExecuteEvent())
- {
- switch (eventId)
- {
- case COUNTDOWN_60:
- {
- sWorld->SendServerMessage(SERVER_MSG_STRING, "|cffffcc00[PvP Event Announcer]:|r|cFF8B0000The 1 versus 1 PvP event countdown is starting in 1 minute !");
- Events.ScheduleEvent(COUNTDOWN_30, 30000);
- }break;
- case COUNTDOWN_30:
- {
- sWorld->SendServerMessage(SERVER_MSG_STRING, "|cffffcc00[PvP Event Announcer]:|r|cFF8B0000The 1 versus 1 PvP event countdown is starting in 30 seconds, contestors be ready!");
- }
- break;
- }
- }
- }
- private:
- EventMap Events;
- enum eEvents
- {
- COUNTDOWN_60 ,
- COUNTDOWN_30
- };
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement