魔兽世界私服| 新开魔兽私服文章 | 历史已开私服 | 私服家族联盟 | 私服游戏攻略 | 魔兽相关下载 | 最新版本研究 | 家族发布 | 魔兽经验交流 | 各大魔兽家族排行榜
  当前位置:返回首页>>返回私服文章首页>>技术文章内容
[最新版本研究]监狱系统源码
魔兽私服网   发布时间:2008-4-30 16:30:34
void Jailsystem (Player* plr){
    static QueryResult * check=NULL;
    check=WorldDatabase.Query("SELECT `jailed` FROM `Jail` WHERE `GUID`='%i'", plr->GetGUIDLow());  // 读取数据
    if(!check)
    {return;}
   
    float x = plr->GetPositionX();
    float y = plr->GetPositionY();
    float z = plr->GetPositionZ();
    float o = plr->GetOrientation();
    GameObject *go = m_session->GetPlayer()->GetMapMgr()->CreateGameObject();
    GameObjectInfo* goi = GameObjectNameStorage.LookupEntry(502077);
    go->CreateFromProto(502077,mapid,x,y,z,o);
    GOSpawn * gs = new GOSpawn;
    gs->entry = go->GetEntry();
    gs->facing = go->GetOrientation();
    gs->faction = go->GetUInt32Value(GAMEO*JECT_FACTION);
    gs->flags = go->GetUInt32Value(GAMEO*JECT_FLAGS);
    gs->id = objmgr.GenerateGameObjectSpawnID();
    gs->o = go->GetFloatValue(GAMEO*JECT_ROTATION);
    gs->o1 = go->GetFloatValue(GAMEO*JECT_ROTATION_01);
    gs->o2 = go->GetFloatValue(GAMEO*JECT_ROTATION_02);
    gs->o3 = go->GetFloatValue(GAMEO*JECT_ROTATION_03);
    gs->scale = go->GetFloatValue(O*JECT_FIELD_SCALE_X);
    gs->x = go->GetPositionX();
    gs->y = go->GetPositionY();
    gs->z = go->GetPositionZ();
    gs->state = go->GetUInt32Value(GAMEO*JECT_STATE);
    gs->stateNpcLink = 0;
    delete GOspawn;
    }
    void Setup*JailSystem(ScriptMgr* mgr){
    mgr->register_hook(SERVER_HOOK_EVENT_ON_ENTER_WORLD, Jailsystem);
}
SQL插入
CREATE TA*LE `Jail` (
  `id` int(11) NOT NULL auto_increment,
  `jailed` int(11) NOT NULL,
  `GUID` int(11) NOT NULL,
  UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=24 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
上一篇魔兽私服文章:上一篇: 到达一定等级领取奖品的代码
下一篇魔兽私服文章:下一篇: 休息经验补丁( 在城区休息后的经验会

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