搜索
查看: 2302|回复: 4

如何用一个命令得到所观察玩家的id

[复制链接]
发表于 2007-3-13 16:51:43 | 显示全部楼层 |阅读模式 来自 中国–山东–淄博
我说的不是用users或者status命令

我说的是,当你死亡后,在观察别的玩家,这时候,利用一个插件命令,可以立刻得到你所观察的玩家的id或者名字等等信息~~~

我几乎找遍了所有amxx的inc文件,也没有发现这方面的函数,求各位高人指教!
发表于 2007-3-13 20:00:28 | 显示全部楼层 来自 中国–福建–漳州

回复: 如何用一个命令得到所观察玩家的id

当然无法得到,得自己写插件实现,每变个人,都要记录下来
回复

使用道具 举报

 楼主| 发表于 2007-3-14 09:46:07 | 显示全部楼层 来自 中国–山东–淄博

回复: 如何用一个命令得到所观察玩家的id

谢谢斑竹提供思路~~~

“每变个人,都要记录下来”,请问这个是对应的那个事件(event)?
回复

使用道具 举报

发表于 2007-3-14 12:35:43 | 显示全部楼层 来自 中国–福建–漳州

回复: 如何用一个命令得到所观察玩家的id

[php]public plugin_init() {
    ..........
    register_event("StatusValue","spec_target","bd","1=2")  //观察对象变化
    register_event("SpecHealth2","spec_target","b")   //观察对象变化
    register_event("TextMsg","spec_mode","b","2&#Spec_Mode") //观察模式变化
    ..........
}

public spec_target(id){
    if (id>0){
        new target=read_data(2)
        if(target!=0){
            ..........    //这里的target记录下了观察对象的id
        }
    }
}

public spec_mode(id){
    new specMode[12]
    read_data(2,specMode,11)
    if(equal(specMode,"#Spec_Mode4")){   //这是第一视角
        ...........
    }else if(......){
        ...........
    }......{
        ...........
    }else{
        ...........
    }
}[/php]
观察对象偶尔会出现不对的情况。顺便把观察模式的代码也写上来了。
回复

使用道具 举报

 楼主| 发表于 2007-3-14 13:45:35 | 显示全部楼层 来自 中国–山东–淄博

回复: 如何用一个命令得到所观察玩家的id

这正是我要的!!
太感谢了!!!!
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表