查看: 3775|回复: 27

[源码]超级插件

[复制链接]
发表于 2012-11-5 06:26:10 | 显示全部楼层 |阅读模式
此插件包所包含的插件:
weapons_maxclip  ;武器弹匣属性设置插件
bpammo_features  ;武器弹药属性设置插件
weapon_aim_zoom_set ;武器瞄准镜配置设置插件
weapon_damage_set ;武器伤害值属性设置插件
weapon_fire_rate_set ;武器开火速度属性设置插件
weapon_knockback_set ;武器击退力属性设置插件
weapon_recoil_set ;武器后坐力属性设置插件
weapon_reload_time_set ;武器装填速度属性设置插件
weapons_crosshairs ;武器准星设置配置插件
weaponphys  ;武器物理化模组
lie_flat  ;武器斜面兼容插件
weapon_lights_beta ;武器射击光效模组
weapon_jam  ;武器弹药卡膛效果插件
backweapons  ;背枪效果插件(需要第三方资源)
gredefect  ;手雷故障效果插件
flashbang_dlight ;闪光弹爆炸光影效果插件
lighting_smoke_nades ;烟雾弹爆炸光影效果插件
zoom_info  ;武器开镜资料显示插件
weapon_icon  ;武器图标显示插件[修正版]
anti_fastsilencer_bug ;禁止消音器切枪速装
其中下列插件附带源码:
weapons_maxclip  ;武器弹匣属性设置插件
bpammo_features  ;武器弹药属性设置插件
weapon_aim_zoom_set ;武器瞄准镜配置设置插件
weapon_damage_set ;武器伤害值属性设置插件
weapon_fire_rate_set ;武器开火速度属性设置插件
weapon_reload_time_set ;武器装填速度属性设置插件
lie_flat  ;武器斜面兼容插件
weapon_jam  ;武器弹药卡膛效果插件
gredefect  ;手雷故障效果插件


首先将.amxx插件文件复制到cstrike\addons\amxmodx\plugins目录下,并在cstrike\addons\amxmodx\configs\plugins.ini配置文件复制下段文字.
(如有重复的插件则不要复制在内)
weapons_maxclip.amxx
bpammo_features.amxx
weapon_aim_zoom_set.amxx
weapon_damage_set.amxx
weapon_fire_rate_set.amxx
weapon_knockback_set.amxx
weapon_recoil_set.amxx
weapon_reload_time_set.amxx
weapons_crosshairs.amxx
weaponphys.amxx
lie_flat.amxx
weapon_lights_beta.amxx
weapon_jam.amxx
backweapons.amxx
gredefect.amxx
flashbang_dlight.amxx
lighting_smoke_nades.amxx
zoom_info.amxx
weapon_icon.amxx
anti_fastsilencer_bug.amxx
这样插件即安装完成.
管理员也可针对个别需求选用其中的个别插件.不想开启的插件就将对应的插件名称转换为注视文字.具体方法为在对应插件名称前加上";".
例如:
如果不想开启weapons_maxclip插件,则只需在plugins.ini中找到weapons_maxclip.amxx并在前面加上";",像这样:
;weapons_maxclip.amxx
然后删除(并备份)CFG文档(一般是amxx.cfg)中对应的配置命令:
wmc_m4a1 35
wmc_p90 100
......
这样就可以关闭weapons_maxclip插件了.其他插件的关闭方法相同.
插件的测试工作还需要管理员耐心进行.因为是修改武器规则的插件,部分CS版本与个别插件可能与此插件不兼容,需要管理员及时发现冲突插件,及时关闭.


2.插件属性配置:
[参看图片B组-插件配置指南]
未经手动配置的插件均是按照源码默认配置来设置的,由于武器配置插件源码的均默认不修改,因此不经过手动配置是无法体现出效果的.所有的插件配置方法如下:
[请将配置代码写入cstrike\addons\amxmodx\configs\amxx.cfg或其他同功能配置文档中]
[目录]
A. weapons_maxclip
B. bpammo_features
C. weapon_aim_zoom_set
D. weapon_damage_set
E. weapon_fire_rate_set
F. weapon_knockback_set
G. weapon_recoil_set
H. weapon_reload_time_set
I. weapons_crosshairs
J. weaponphys
K. lie_flat
L. weapon_lights_beta
M. weapon_jam
N. backweapons
O. gredefect
P. flashbang_dlight
Q. lighting_smoke_nades
R. zoom_info
S.  weapon_icon
T. anti_fastsilencer_bug
-------------------------------------------------
A.[weapons_maxclip武器弹匣属性设置插件配置]
可以修改武器弹匣属性.
格式:"wmc_<武器名称>空格<数值>"
如:"wmc_m4a1 35"
[此条命令的含义即为 将武器M4A1的载弹量修改为35发,即每次装填弹药补满时将会有35发上膛的子弹]
-此插件只能修改具有弹药量的武器,C4,手雷,匕首,盾牌等武器无法设置.
注:最大上膛弹药量建议不要超过126,因为CS引擎限制,上膛弹药量最多只能正常显示到126发,超过126发时会出现显示错误.但实际上仍然能拥有超过126发上膛弹药.此代码中的数值范围为非零自然数.
其它武器名称参看附件:武器名称一览表.
-------------------------------------------------
B.[bpammo_features武器弹药属性设置插件配置]
弹药属性分为三个:单盒弹药数,最大储备量,和单盒价格.
格式:"amx_<弹药名称>_<类型代码>空格<数值>"
如:
amx_9mm_max 100
amx_9mm_cost 20
amx_9mm_num 12
[这组命令的含义即为将9毫米子弹最大储备量修改为100发,每盒价格20美元,每盒9毫米子弹有12发]
完整的命令代码:
弹药最大储备量配置
amx_9mm_max <数值>
amx_57mm_max <数值>
amx_50ae_max <数值>
amx_45acp_max <数值>
amx_357sig_max <数值>
amx_762nato_max <数值>
amx_556nato_max <数值>
amx_buckshot_max <数值>
amx_338magnum_max <数值>
amx_556natobox_max <数值>
单盒价格配置
amx_9mm_cost <数值>
amx_57mm_cost <数值>
amx_50ae_cost <数值>
amx_45acp_cost <数值>
amx_357sig_cost <数值>
amx_762nato_cost <数值>
amx_556nato_cost <数值>
amx_buckshot_cost <数值>
amx_338magnum_cost <数值>
amx_556natobox_cost <数值>
单盒弹药数配置
amx_9mm_num <数值>
amx_57mm_num <数值>
amx_50ae_num <数值>
amx_45acp_num <数值>
amx_357sig_num <数值>
amx_762nato_num <数值>
amx_556nato_num <数值>
amx_buckshot_num <数值>
amx_338magnum_num <数值>
amx_556natobox_num <数值>
注:弹药最大储备量建议不要超过254,因为CS引擎限制,弹药储备数量最多只能正常显示到254发,超过254发时会出现显示错误.但实际上仍然能拥有超过254发储备弹药.此代码中的数值范围为非零自然数.
弹药对应的武器参看附件-武器弹药配置一览表.
-------------------------------------------------
C.[weapon_aim_zoom_set武器瞄准镜配置设置插件配置]
这是修正版.
可以为武器添加瞄准镜,包括二倍镜和三倍镜.
格式:"weap_<武器名称>_zoom空格<键值>"
如:"weap_p228_zoom 1"
[此条命令的含义即为为p228添加低倍镜]
命令中的"<键值>":共有四个键值,分别是-1,0,1,2.分别代表默认设置,取消瞄准镜,低倍镜,高倍镜.
注:这个插件的瞄准镜是通过其他方式添加的,即与游戏中的瞄准镜不属于同类,但是样式和效果都是一样的.因此,我不建议为有附加功能的武器(如手枪[可持盾牌],配备消音器的枪,可开启三连发的枪,本身就有瞄准镜的枪)再添加瞄准镜,因为可能会造成按键冲突.且武器名称不能是C4,手雷,匕首,盾牌等武器.
-------------------------------------------------
D.[weapon_damage_set武器伤害值属性设置插件配置]
可以任意调整武器杀伤力.
格式:"weap_<武器名称>_damag空格<键值>"
如:"weap_p228_damage 2"
[此条命令的含义即为将p228的攻击力提高两倍]
命令中的"<键值>":共有两种键值,分别是-1,任意正数.分别代表默认设置,攻击倍数.
注:命令中的键值不代表武器的攻击力,而代表攻击力倍数,设置为0.5则代表攻击力变为原来的一半,设置为2.0则代表攻击力提高两倍,设置为1.0则不变,若设置为100.12345则代表攻击力变为原来的100.12345倍...由于是倍率算法,因此如果追求较好的平衡可能需要花费很长时间的调试.键值不能为0或除-1之外的负数.
-------------------------------------------------
E.[weapon_fire_rate_set武器开火速度属性设置插件配置]
可以任意调整武器杀伤力.
格式:"weap_<武器名称>_firerate空格<键值>"
如:"weap_p228_firerate 0.5"
[此条命令的含义即为将p228的开火间隔缩短为原来的一半]
命令中的"<键值>":共有两种键值,分别是-1,任意正数.分别代表默认设置,开火间隔时间倍数.
注:命令中的键值同样代表倍数.而且键值的倍数是代表<开火间隔时间>的倍数,不是射击速度的倍数,比如设置为0.5倍,是开火间隔时间缩短了一半,而不是射击速度慢了一半,因此是开火速度变快了.由于也是倍率算法,微小的调整也会很灵敏,需要长时间的调试.键值不能为0或除-1之外的负数.
-------------------------------------------------
F.[weapon_knockback_set武器击退力属性设置插件配置]
击退力就是指子弹打到人身上能把人打的向后移动的力度.这个插件就能任意调整武器的击退力.
格式:"weap_<武器名称>_knockback空格<键值>"
如:"weap_p228_knockback 3"
[此条命令的含义即为将p228的击退力提高三倍]
命令中的"<键值>":共有两种键值,分别是-1,任意正数.分别代表默认设置,击退力倍数.
注:命令中的键值同样代表倍数.注意不要调的太高,否则可能一发子弹就把人打飞了.键值同样不能为0或除-1之外的负数.
-------------------------------------------------
G.[weapon_recoil_set武器后坐力属性设置插件配置]
后坐力就是指开枪后弹道上飘的力度.这个插件就能任意调整武器的后坐力.
格式:"weap_<武器名称>_recoil空格<键值>"
如:"weap_aug_recoil 0.86"
[此条命令的含义即为将aug的后坐力减小为0.86倍]
命令中的"<键值>":共有两种键值,分别是-1,任意正数.分别代表默认设置,后坐力倍数.
注:命令中的键值同样代表倍数.要注意的是,尽量不要用此插件调整<手枪,散弹枪,狙击步枪>三种武器,因为这三种武器均是一点一发的,使用此插件更改后坐力会造成很令人无语的BUG.因此不要修改上述三种武器的后坐力.而且,就算是自动武器,后坐力也不要调的太大,否则后果也令人吐血.建议键值范围设定在<0.5-1.5>之间.
-------------------------------------------------
H.[weapon_reload_time_set武器装填速度属性设置插件配置]
装填时间就是从换弹开始到弹药补充好之间的时间.这个插件就是修改的这个时间.
格式:"weap_<武器名称>_reloadtime空格<键值>"
如:"weap_p228_reloadtime 1.2"
[此条命令的含义即为将p228的装填时间延长至1.2倍]
命令中的"<键值>":共有两种键值,分别是-1,任意正数.分别代表默认设置,装填时间倍数.
注:命令中的键值同样代表倍数.且也是修改时间而不是修改速度.而且这个插件不会修改模型运行的速度,也就是说,即使你把装填时间调整到原来的万分之一,你看屏幕上的人物,换子弹的动作还是照样不紧不慢的,但其实你按下开火键,武器照样能打出子弹.键值不能为0或除-1之外的负数.
-------------------------------------------------
I.[weapons_crosshairs武器准星设置配置插件配置]
使用这个插件就能设置使用哪些武器时有准星,使用哪些武器时没准星.
格式:"weapon_no_crosshair空格<武器代码>"
代码如下
a p228
b hegrenade
c xm1014
d c4
e mac10
f aug
g smokegrenade
h elite
i fiveseven
j ump45
k galil
l famas
m usp
n glock18
o mp5navy
p m249
q m3
r m4a1
s tmp
t flashbang
u deagle
v sg552
w ak47
x knife
y p90
如:"weapon_no_crosshair bdgtx"
[此条命令的含义即为去掉手雷,C4和匕首的准星]
命令中的<武器代码>必须依照所列出的代码选填(字母).
注:这个插件的配置命令只需写一条就够了.需要去掉什么武器的准星,就在weapon_no_crosshair 后面添加相应武器的代码即可.
-------------------------------------------------
J.[weaponphys武器物理化模组]
这个插件的作用就是将武器模型(及其他插件中添加到游戏中的固体模型等)物理化,枪掉在地上会啪啪的摔两下,若从高处扔,还会看到摔到地上时有火花.也就是说,将武器模型的渲染模式改为了<固体>实体.
此插件没有配置命令.
-------------------------------------------------
K.[lie_flat武器斜面兼容插件]
又称斜面修正插件.武器模型落在斜坡上,不会还是平行于水平面平躺着了,而是与斜坡坡度对齐.非常真实的插件.
此插件没有配置命令.
-------------------------------------------------
L.[weapon_lights_beta武器射击光效模组]
这是测试版,但是效果非常棒.
在开枪的时候,枪口的火光会照亮周围的环境.极其具有真实感.
但是使用这个插件可能会对FPS有轻微影响.想提高FPS的话,不建议使用.
此插件没有配置命令.
-------------------------------------------------
M.[weapon_jam武器弹药卡膛效果插件配置]
这是测试版,语言为繁体中文.
这个插件体现了常规武器都会出现的毛病-子弹卡壳.这个武器会根据管理员设置好的卡壳几率发生卡壳事件,玩家必须按E键退膛之后才能继续使用枪支.武器卡壳时插件会对玩家提供帮助.
格式:
amx_weapon_jam空格<键值>
amx_jam_ratio空格<数值>
如:
amx_weapon_jam 1
amx_jam_ratio 400
[这组命令的含义即为开启武器卡壳效果,并且玩家每射击大约400次后将会发生一次卡壳事件]
注:不要将卡壳几率设置的太高,否则你的服务器的武器会惹人厌烦的.建议将卡壳几率设置为350发左右.
-------------------------------------------------
N.[backweapons背枪效果插件]
当玩家拥有大枪(即非手枪和mac10和tmp的枪支)并且没拿在手里而正在使用其他武器时,玩家的大枪就会被背在身后.很有意思的效果,而且背枪模型也不是很大.
此插件没有配置命令.
模型(.mdl文件)放置在cstrike\models\bw文件夹下.
-------------------------------------------------
O.[gredefect手雷故障效果插件]
不仅常规的枪械会出现故障,现在手雷也能出现故障了.使用这个插件之后,手雷丢出去可能出现不爆炸的情况.很真实,但有时也很气人.
此插件没有配置命令.
-------------------------------------------------
P.[flashbang_dlight闪光弹爆炸光影效果插件]
使用这个插件后,闪光弹爆炸时会瞬间照亮周围环境,非常真实的效果.
此插件没有配置命令.
-------------------------------------------------
Q.[lighting_smoke_nades烟雾弹爆炸光影效果插件]
使用这个插件后,烟雾弹在空中会划出绿色拖尾,爆炸时会放出彩色光线,瞬间照亮周围环境.
此插件没有配置命令.
-------------------------------------------------
R.[zoom_info武器开镜资料显示插件]
当有瞄准镜的武器开镜后,屏幕左下角会显示瞄准镜倍数,目标距离等信息.当准星瞄准敌人是,信息会变成红色.此插件可以与武器瞄准镜设置插件兼容.
此插件没有配置命令.
-------------------------------------------------
S.[weapon_icon武器图标显示插件]
这是修正版.修正了图标颜色及显示BUG.使用这个插件后,屏幕左侧会以图标的形式显示出玩家当前手持的武器.图标为CS自带的,因此不需要第三方资源的支持.一定程度上能显得服务器比较专业吧.不建议用在僵尸服.因为部分僵尸服的武器已经更换模型,图标可能与模型不同步.
此插件没有配置命令.
-------------------------------------------------
T.[anti_fastsilencer_bug禁止消音器切枪速装]
使用了这个插件,在安装消音器时就不能切枪完成了.只要消音器没安装完就切枪就视为安装失败,将枪切回时,消音器仍然是未被安装.增加真实性.
此插件没有配置命令.


3.调试工作请管理员自行完成,在此不提供详细说明.
a.检查安装上述插件后是否出现弹出,卡机等异常现象,如有,则逐一排查问题插件.
b.检查日志是否记录过插件错误,如发现有插件出现错误,则关闭相应插件再检查.
c.进入控制台,输入amxmodx敲击回车,进入管理菜单,按9进入下一页,按6进入插件管理,逐页翻看,查找是否有加载失败(错误)或无法使用(unknown)的插件,在plugins.ini中找到并关闭.


超级插件.rar

118.16 KB, 下载次数: 15

售价: 2 金钱  [记录]

发表于 2012-11-10 02:41:54 | 显示全部楼层
不错不错.,..我喜欢  
发表于 2012-11-11 22:43:07 | 显示全部楼层
发贴看看自己积分  
发表于 2014-10-14 11:35:41 | 显示全部楼层
要相信自己~智商为0  
发表于 2014-10-31 14:36:04 | 显示全部楼层
鉴定完毕.!  
发表于 2014-11-12 09:24:42 | 显示全部楼层
好啊,,不错、、、、  
发表于 2014-11-27 16:44:58 | 显示全部楼层
其实回帖算是一种没德德,所以我快成圣人了  
发表于 2014-12-18 20:19:11 | 显示全部楼层
楼主good  
发表于 2015-1-12 21:22:54 | 显示全部楼层
呵呵,支持一下哈  
发表于 2015-2-17 00:53:04 | 显示全部楼层
帮你项项吧  
您需要登录后才可以回帖 登录 | 中文注册

本版积分规则