Osker Lee 发表于 2011-8-29 09:23:21

【仿CSO】僵尸炸弹插件【开源】

本帖最后由 Osker Lee 于 2011-8-29 21:06 编辑

【插件功能】
插件的本体是从AlliedModder论坛搜刮来的,我作了较大的改动。目前效果和CSO-NST差不多,当玩家变成僵尸后,会自动获得一个僵尸炸弹,僵尸炸弹具有杀伤力(默认的伤害值是100HP),并且能够将人类炸飞或炸退(默认的距离是500单位)。

玩家除了变成僵尸能够获得僵尸炸弹以外,在僵尸的道具商店也有得卖,默认价格是10个弹药袋。同时,尸炸弹有手雷拖尾效果(默认是黄色),爆炸后有光环(默认是黄色),还有SPR爆炸效果。另外,玩家手持僵尸炸弹时,插件能够显示其相对应的P模型、V模型以及W模型。

【题外话】
其实可自行在单个的僵尸插件里定义其使用的手臂V模型,包括手持手雷的V模型,方法也不是很复杂,增加红色部分的代码就行了。以下是例子:

#include <amxmodx>
#include <fun>
#include <xs>
#include <fakemeta>
#include <hamsandwich>
#include <zombieplague>

#define SUPPORT_BOT_TO_USE               

#define zclass_hemodel "models/zombie_plague/v_grenade_healer.mdl"
#define zclass_fbmodel "models/zombie_plague/v_grenade_healer.mdl"
#define zclass_sgmodel "models/zombie_plague/v_grenade_healer.mdl"

new const zclass_name[] = { "Zombie Class: Healer" }
new const zclass_info[] = { "=Press 'R' to use skill=" }
new const zclass_model[] = { "zombie_healer" }
new const zclass_clawmodel[] = { "v_knife_healer.mdl" }
...
public plugin_init()
{
...
register_event("CurWeapon", "Event_CurWeapon", "be", "1=1")
}
...
public plugin_precache()
{
         ...
         engfunc(EngFunc_PrecacheModel,zclass_hemodel)
         engfunc(EngFunc_PrecacheModel,zclass_fbmodel)
         engfunc(EngFunc_PrecacheModel,zclass_sgmodel)
}
...
public Event_CurWeapon(id)
{
if(zp_get_user_zombie(id) && zp_get_user_zombie_class(id) == g_zclass_healer && !zp_get_user_nemesis(id) && get_user_weapon(id) == CSW_HEGRENADE) set_pev(id, pev_viewmodel2, zclass_hemodel)

if(zp_get_user_zombie(id) && zp_get_user_zombie_class(id) == g_zclass_healer && !zp_get_user_nemesis(id) && get_user_weapon(id) == CSW_FLASHBANG) set_pev(id, pev_viewmodel2, zclass_fbmodel)

if(zp_get_user_zombie(id) && zp_get_user_zombie_class(id) == g_zclass_healer && !zp_get_user_nemesis(id) && get_user_weapon(id) == CSW_SMOKEGRENADE) set_pev(id, pev_viewmodel2, zclass_sgmodel)
}
...

Osker Lee 发表于 2011-8-29 09:47:49

晕~ 附件突然挂了,还好又修复了!

homework 发表于 2011-8-29 10:07:57

有共享精神的已经很少了,谢谢楼主,支持,顶。

L*Y*Y* 发表于 2011-8-29 10:18:23

好东西,thx!!!

laoklaole 发表于 2011-8-29 19:37:47

带源码就是好东西

laoklaole 发表于 2011-8-29 19:42:45

带源码就是好东西

laoklaole 发表于 2011-8-29 19:42:45

下载回复 插件不错哦
页: [1]
查看完整版本: 【仿CSO】僵尸炸弹插件【开源】