注册 登录
MOD中国同盟社 返回首页

编程爱好者 http://www.modchina.com/?25792 [收藏] [复制] [分享] [RSS] 空间主要记录一些AMXX代码

日志

替换p、v、w模型

热度 5已有 467 次阅读2011-5-18 09:12 |个人分类:Amxx调试|

#include <amxmodx>
#include <amxmisc>
#include <fakemeta>

public plugin_init()
{

 register_event("CurWeapon", "Event_CurWeapon", "be","3=12")

//若当前备子弹必须等于12时,替换模型

//只是解释3=12的意思
 register_forward(FM_SetModel,"fw_setModel");
}
public Event_CurWeapon(id) // 替换v_model、p_model
{
 new weaponID = read_data(2) //CurWeapon事件参数表的第二个参数是武器的ID

 if(weaponID != CSW_USP)
         return PLUGIN_CONTINUE

 set_pev(id, pev_viewmodel2, "models/v_deagle.mdl")
 set_pev(id, pev_weaponmodel2, "models/p_deagle.mdl")
    
 return PLUGIN_CONTINUE
}
public FW_SetModel(ent,szModel[]) // 替换w_model
{
 server_print("%s",szModel);
 if(equali(szModel,"models/w_usp.mdl"))
 {
  
  engfunc(EngFunc_SetModel,ent,"models/w_deagle.mdl")
  return FMRES_SUPERCEDE
 }
 return FMRES_IGNORED
}


武器宏

#define CSW_P228 1 #define CSW_SCOUT 3 #define CSW_HEGRENADE 4 #define CSW_XM1014 5 #define CSW_C4 6 #define CSW_MAC10 7 #define CSW_AUG 8 #define CSW_SMOKEGRENADE 9 #define CSW_ELITE 10 #define CSW_FIVESEVEN 11 #define CSW_UMP45 12 #define CSW_SG550 13 #define CSW_GALI 14 #define CSW_GALIL 14 #define CSW_FAMAS 15 #define CSW_USP 16 #define CSW_GLOCK18 17 #define CSW_AWP 18 #define CSW_MP5NAVY 19 #define CSW_M249 20 #define CSW_M3 21 #define CSW_M4A1 22 #define CSW_TMP 23 #define CSW_G3SG1 24 #define CSW_FLASHBANG 25 #define CSW_DEAGLE 26 #define CSW_SG552 27 #define CSW_AK47 28 #define CSW_KNIFE 29 #define CSW_P90 30

1

路过
2

鸡蛋
2

鲜花

握手

雷人

刚表态过的朋友 (5 人)

收藏 分享 转发到开心网 举报

发表评论 评论 (4 个评论)

回复 12321 2011-5-18 20:57
  
回复 玲心韩雪 2011-5-19 22:42
  
回复 wo999cn 2011-5-23 20:05
加入了MOD中国同盟社

facelist

您需要登录后才可以评论 登录 | 注册
验证问答 换一个 验证码 换一个

回顶部