搜索
楼主: 0920357689

免費送炸彈和閃光彈問題

[复制链接]
发表于 2008-5-19 14:59:28 | 显示全部楼层 来自 中国–北京–北京–海淀区

回复: 免費送炸彈和閃光彈問題

加flag "e" amxx会检查 player->IsAlive() 然后发送这个event事件,如果在发送完的瞬间到你执行函数的瞬间,在这段时间里玩家被踢可能性很小,再者每个函数执行前会自动检查pev_valid,你再查一遍就是浪费cpu,可以通过set_native_filter来过滤掉invalid player xx这种信息。
回复

使用道具 举报

发表于 2008-5-19 15:23:29 | 显示全部楼层 来自 中国–广东–惠州–惠城区

回复: 免費送炸彈和閃光彈問題

Post by jim_yang
加flag "e" amxx会检查 player->IsAlive() 然后发送这个event事件,如果在发送完的瞬间到你执行函数的瞬间,在这段时间里玩家被踢可能性很小,再者每个函数执行前会自动检查pev_valid,你再查一遍就是浪费cpu,可以通过set_native_filter来过滤掉invalid player xx这种信息。
偶尔还是有这样的情况,比如我在玩家出生后执行这段代码:
  1. if(get_speak(id)!=SPEAK_NORMAL)
  2.   set_speak(id, SPEAK_NORMAL)
复制代码
如果不加检查连接,每天还是会有几个报错信息.
因为玩家死亡后执行了set_speak(victim,SPEAK_LISTENALL)
所以开局就执行set_speak(id, SPEAK_NORMAL)
虽然FM_Voice_SetClientListening可以代替它,但是已经久不弄这些东西了.也懒得搞了.
回复

使用道具 举报

发表于 2008-5-19 15:31:25 | 显示全部楼层 来自 中国–北京–北京–海淀区

回复: 免費送炸彈和閃光彈問題

算了,听你的吧,我从来也没用过这个事件说实话
回复

使用道具 举报

发表于 2008-5-19 16:45:48 | 显示全部楼层 来自 中国–广东–惠州

回复: 免費送炸彈和閃光彈問題

这个比较高深了,看不懂,佩服
回复

使用道具 举报

发表于 2008-5-20 19:18:18 | 显示全部楼层 来自 中国–安徽–合肥

回复: 免費送炸彈和閃光彈問題

学习一下。。。。。。。。。。。。
回复

使用道具 举报

 楼主| 发表于 2008-5-22 16:27:40 | 显示全部楼层 来自 中国–香港

回复: 免費送炸彈和閃光彈問題

Post by jim_yang
加flag "e" amxx会检查 player->IsAlive() 然后发送这个event事件,如果在发送完的瞬间到你执行函数的瞬间,在这段时间里玩家被踢可能性很小,再者每个函数执行前会自动检查pev_valid,你再查一遍就是浪费cpu,可以通过set_native_filter来过滤掉invalid player xx这种信息。
那應該怎寫...
那些函數都沒見過....
回复

使用道具 举报

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

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