|
我的服务器用到了玩家随机更换服装插件(change_skin.amxx),其中有vip,alien4和goomba等模型的服装.我们知道,vip是CS里自带的模型,死亡后模型是可以正常倒地的,而像alien4这样的怪物模型死亡后却会出现尸体无法倒地的问题.
因此,我增加了下面的一段代码:
[php]public eDeathMsg()
{
new victim=read_data(2);
if(is_user_connected(victim))
cs_reset_user_model(victim);
}
public client_death(killer, victim, wpnindex, hitplace, TK)
{
if(wpnindex == CSW_C4 && is_user_connected(victim))
cs_reset_user_model(victim);
} [/php]
其实目的就是让玩家死亡后恢复其原来的模型,那么怪物的模型就可以正常地倒地了.不过,我想把这段代码的功能改变一下:
1. 当插件检测到玩家被换上vip服装后,因为vip模型死亡后是可以正常倒地的,因此玩家死亡后就不用执行恢复原来模型的指令(cs_reset_user_model),就让他以vip的模型倒地好了.
2. 如果插件检测到玩家被换上了alien4怪物模型的服装,那么玩家死亡后就执行恢复原来模型的指令(cs_reset_user_model),这样一来玩家死亡后就可以正常地倒地了. |
|