回复: 免費送炸彈和閃光彈問題
加flag "e" amxx会检查 player->IsAlive() 然后发送这个event事件,如果在发送完的瞬间到你执行函数的瞬间,在这段时间里玩家被踢可能性很小,再者每个函数执行前会自动检查pev_valid,你再查一遍就是浪费cpu,可以通过set_native_filter来过滤掉invalid player xx这种信息。回复: 免費送炸彈和閃光彈問題
Post by jim_yang加flag "e" amxx会检查 player->IsAlive() 然后发送这个event事件,如果在发送完的瞬间到你执行函数的瞬间,在这段时间里玩家被踢可能性很小,再者每个函数执行前会自动检查pev_valid,你再查一遍就是浪费cpu,可以通过set_native_filter来过滤掉invalid player xx这种信息。
偶尔还是有这样的情况,比如我在玩家出生后执行这段代码:
if(get_speak(id)!=SPEAK_NORMAL)
set_speak(id, SPEAK_NORMAL)
如果不加检查连接,每天还是会有几个报错信息.
因为玩家死亡后执行了set_speak(victim,SPEAK_LISTENALL)
所以开局就执行set_speak(id, SPEAK_NORMAL)
虽然FM_Voice_SetClientListening可以代替它,但是已经久不弄这些东西了.也懒得搞了.
回复: 免費送炸彈和閃光彈問題
算了,听你的吧,我从来也没用过这个事件说实话回复: 免費送炸彈和閃光彈問題
这个比较高深了,看不懂,佩服回复: 免費送炸彈和閃光彈問題
学习一下。。。。。。。。。。。。回复: 免費送炸彈和閃光彈問題
Post by jim_yang加flag "e" amxx会检查 player->IsAlive() 然后发送这个event事件,如果在发送完的瞬间到你执行函数的瞬间,在这段时间里玩家被踢可能性很小,再者每个函数执行前会自动检查pev_valid,你再查一遍就是浪费cpu,可以通过set_native_filter来过滤掉invalid player xx这种信息。
那應該怎寫...
那些函數都沒見過....
页:
1
[2]