魔兽世界私服| 新开魔兽私服文章 | 历史已开私服 | 私服家族联盟 | 私服游戏攻略 | 魔兽相关下载 | 最新版本研究 | 家族发布 | 魔兽经验交流 | 各大魔兽家族排行榜
  当前位置:返回首页>>返回私服文章首页>>技术文章内容
[最新版本研究]自动公告
魔兽私服网   发布时间:2008-4-30 16:30:34
首先建立DayWatcherThread.h和DayWatcherThread.cpp 两个文件(文件名可以自定)

DayWatcherThread.h
复制内容到剪贴板代码:
vector<string> wAnnounceMsg;
vector<string>::iterator itMsg;
DayWatcherThread.cpp
复制内容到剪贴板代码:
void DayWatcherThread:oad_Announce()
{
    QueryResult * result = CharacterDatabase.Query("SELECT * FROM w_announce ");
    if(result == NULL)
        return;
    do
    {
        wAnnounceMsg.push_back( string(result->Fetch()[0].GetString() ));
    } while(result->NextRow());
    delete result;
    itMsg = wAnnounceMsg.begin();
    Log.Notice("DW Thread", "公告系统.");
}
void DayWatcherThread::Send_Announce() // Cebern1c added
{
    if( Rand(10.0f) ) { //  有10%的机会发送公告
        if ( itMsg == wAnnounceMsg.end() ) itMsg = wAnnounceMsg.begin();
        sWorld.SendWorldWideScreenText((*itMsg).c_str());
        itMsg++;
    }       
}
在数据库插入
复制内容到剪贴板代码:
CREATE TA*LE IF NOT EXISTS `w_announce` (
`msg` varchar(255) COLLATE utf8_unicode_ci NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
上一篇魔兽私服文章:上一篇: 伊利丹代码
下一篇魔兽私服文章:下一篇: 到达一定等级领取奖品的代码

Copyright 2008-2009 www.haoztw.Com All Rights Reserved(注:本站只投放九城官方授权魔兽世界私服)
品牌商标、文字、形象及内容归魔兽世界私服版权所有 任何组织或个人未经同意,不得使用和传播 网站备案登记号:渝ICP备02394311号
拒绝盗版魔兽世界私服游戏 注意自我保护 谨防受骗上当 适度游戏益脑 沉迷游戏伤身 合理安排时间 享受健康生活
*注释:本站所有魔兽私服游戏信息,均来自互联网,与本站无关。请玩家仔细辨认魔兽私服游戏信息的真实性,避免上当受骗!