
提个建议
能不用CSTRIKE和FUN模块尽量别用
咱做插件一般只带一个fakemeta一个amxmodx的,要复杂插件也只多一个hamsandwich
fun和cstrike模块里的所有函数完全可以只用FM函数代替,FM的HOOK功能也比前两者齐全
另外自己人和敌人看间谍应该也有分别才行
不然自己人看自己人都认不出了那还叫间谍。。直接叫叛徒得了。。
方法很简单只要注册一个FM_AddToFullPack的POST函数就可以了
以下是本仙小鸡快跑插件中的一段
public fw_AddToFullPack_Post(es_handle,e,ent,host,hostflags,player,pSet){
if(!player)
return FMRES_IGNORED
if(!giszm[host]){//如果自己不是僵尸
if(giszm[ent] && gzombie[ent] == zombie_invis)如果看到的是隐形僵尸
if(ginvisible[ent]){//如果它处于完全隐形状态
set_es(es_handle,ES_RenderMode,kRenderTransTexture)//设置渲染模式
set_es(es_handle,ES_RenderAmt,0)//设置透明度为蛋
} else if(gdisguising[ent]){//如果看到的僵尸是处于伪装状态
set_es(es_handle,ES_RenderMode,kRenderNormal)//伪装成人类咋还隐身呢?别隐了!
set_es(es_handle,ES_RenderAmt,255)//伪装成人类咋还隐身呢?别隐了!
} else {
set_es(es_handle,ES_RenderMode,kRenderTransTexture)//不然没事就隐吧
set_es(es_handle,ES_RenderAmt,50)//不然没事就隐吧
}
} else {//这是当自己是僵尸时看到的
if(gdisguising[ent]){//如果看到伪装的僵尸
set_es(es_handle,ES_RenderFx,kRenderFxGlowShell)//那就给它亮人呗
set_es(es_handle,ES_RenderColor, {64, 64, 64})//那就给它亮人呗
set_es(es_handle,ES_RenderAmt, 16)//那就给它亮人呗
} else if (ginvisible[ent]){//要是全隐
set_es(es_handle,ES_RenderFx,kRenderFxGlowShell)//还是给它亮人呗
set_es(es_handle,ES_RenderColor, {192, 192, 192})//还是给它亮人呗
set_es(es_handle,ES_RenderAmt, 16)//同上
}
}
return FMRES_IGNORED
}








