|
发表于 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]
观察对象偶尔会出现不对的情况。顺便把观察模式的代码也写上来了。 |
|