找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2072|回复: 4

转《反恐精英》AMXX插件┊超级mp3播放器插件

[复制链接]

该用户从未签到

发表于 2009-2-8 13:50:03 | 显示全部楼层 |阅读模式
此为转载超级mp3播放器插件 使用说明、
在使用之前,希望您仔细阅读说明文件
一.功能和命令
功能  命令
1.开启播放  say playmp3
2.停止播放  say stopmp3
3.下一首mp3  say nextmp3
4.上一首mp3  say premp3
5.增大音量  say volup
6.减小音量  say voldown
7.看曲目列表  listmp3(控制台)
8.播放指定的曲目 playmp3 #曲目编号(控制台)
9.帮助   say mp3help
10.功能菜单  mp3menu(控制台,可以bind到某个键上)
二.管理员部分功能的设置
说明:如没特别说明,则1表示开启,0表示关闭
mp3_mode   设置插件是否开启,默认1
   如果设为0,所有的功能都会关闭
   
mp3_download   设置插件是否开启下载功能,默认1
   如果你喜欢可以设为0,按自己的res文件来进行下载
   
mp3_textmessage  设置聊天模式的文字信息是否开启,默认1
mp3_hudmessage   设置HUD文字信息时都开启,默认1
   HUD文字信息的总开关,如果为0,所有关于HUD的设置都不起作用
   
mp3_hudmessagemode  设置HUD文字信息的模式,1为滚动式,0位静止式,默认1
mp3_randomhudcol  设置HUD文字信息的颜色是否为随机,默认1
mp3_autoplay   设置服务器里玩家死后是否自动播放mp3,默认1
   当默认开启的时候,玩家的自动播放功能则被禁用
   
mp3_bind   设置服务器是否给玩家绑定功能菜单按键,默认0
   如果开启,则默认绑定的按键时F1
所有以上的功能可以在管理员设置菜单里实现,开启该菜单的命令mp3setmenu(控制台,可以bind到某个按键上),开启该菜单需要ADMIN_LEVEL_A权限
三.关于mp3.ini文件的设置说明
对于这个文件里的内容的书写需要注意以下几个方面
1.在该文件里不能出现空行,格式如例
例如:
…………
@我最喜爱的歌
mp3/half-life01.mp3
@我最喜爱的歌2
mp3/half-life02.mp3
@我最喜爱的歌3
mp3/half-life03.mp3
…………
2.在文件中出现的曲目名称要和该曲目的路径相对应,并且在曲目名称前要有符号"@"(不包括引号)
例如:
…………
@我最喜爱的歌
mp3/half-life01.mp3
…………
3.在文件里,不需要再曲目名字里加入该曲目的编号,插件会自动处理的
4.文件里的曲目请按地图来设置,每张地图上都要使用的歌用#ALL表示,要在对应地图上播放的歌用#地图名来表示,这样在不同的地图上就可以听不一样的歌了
例如:
#ALL
@黃征-愛情諾曼底
mp3/01.mp3
@松隆子-The Shooting Star
mp3/02.mp3
#de_dust2
@松隆子-夢のしずく
mp3/03.mp3
@S.H.E-SUPER STAR
mp3/04.mp3
#de_aztec
@李聖傑-癡心絕對
mp3/05.mp3
@動力火車-背叛情歌
mp3/06.mp3
#de_dust
@游鴻明-愛我的人和我愛的人
mp3/07.mp3
@徐懷鈺-紛飛
mp3/08.mp3
#de_cpl_mill
@成龍,徐若瑄-身不由己
mp3/09.mp3
@梁靜茹-勇氣
mp3/10.mp3
5.mp3文件是自己添加的,路经是相对于cstrike目录的
例如:
01.mp3文件是在cstrike/mp3目录下,则在mp3.ini里写入的路径是相对于cstrike目录的,为mp3/01.mp3
**注意:如果你有修改源代码中的下载方式为DOWNMODE_SOUND,那么文件要放在cstrike/sound目录下,写入的路经也是相对于cstrike/sound的路径
6.如果某一行现在不想被插件读取,请在该行的行首添加分号,要读取则删除分号
四.插件的安装和设置
A.新人请看这里
对于amx的安装
确认你已经安装了amx0.98
解压缩文件到任意路径
复制amx目录到$cstrike/addons目录下($cstrike代表你的cs所在的路径)
在addons/amx/plugins目录下的plugins.ini文件里添加Advanced_MP3_Player.amx
在addons/amx目录下的modules.ini文件里是否有
  addons/amx/dlls/jghg2.dll
  addons\amx\dlls\jghg2_mm_i386.so,如果没有请添加
在addons/amx目录下的mp3.ini文件里按照第三步进行设置
设置完成,可以使用了
对于amxx的安装
确认你已经安装了amxx
解压缩文件到任意路径
复制amxx目录到$cstrike/addons目录下($cstrike代表你的cs所在的路径)
在addons/amxx目录下的plugins.ini文件里添加Advanced_MP3_Player.amx
在addons/amxx目录下的modules.ini文件里去掉engine_amx.dll前的分号
在addons/amxx/custom目录下的mp3.ini文件里按照上面的三进行设置
设置完成,可以使用了
B.如果你已经熟悉amx和amxx,并会编译代码,请看这里
在这里我需要声明,这个插件以前是分amx和amxx版本的,现在我重写了部分代码使得这个插件的源代码可以同时适应这两种环境,也就是说现在的amx版和amxx版的代码是一样的
首先要确定你要使用的是哪一种下载方式(插件本身提供了3种方式),详细方式请看源代码
如果你把下载方式设置为了DOWNMODE_SOUND,需要十分注意三中第5步,其余的两种方式的路径相对于cstrike就可以了
如果你设下载方式为 DOWNMODE_GENERIC,对amx要开启jghg2模块,对amxx要开启engine模块
插件提供了了两种语言,你可以选择使用中文还是使用英文,需要改动的是#define LANG_CN
在插件里默认最多读取的曲目数为10,你可以按照自己的需要来更改,需要改动#define MAX_MP3
插件里提供了为客户端绑定按键,你可以选择要绑定的按键,需修改new BIND_KEY[]={"F1"}中的内容,要使用这个功能,请开启mp3_bind

五.其他疑问和说明
1.为什么播放不了
如果你使用的是cs1.5,抱歉这个插件只支持1.6
如果你使用的是1.6,请仔细检查你的安装及设置步骤
2.为什么显示的曲名和歌曲不对应
请检查你的mp3.ini文件里是否有空行
3.为什么别人连接服务器的时候会卡
如果你的服务器是刚装完这个插件,并且开启了下载功能,那时因为服务器在压缩这些mp3文件以方便传输,以后别人连接的时候就不会卡了
4.如何让歌曲名在插件里显示是中文的
首先歌名请输入中文,接着请将mp3,ini文件转码为utf-8格式,至于转码的软件,记事本也可以,推荐使用ultraedit

加入了播放指定曲目的功能
默认死亡后自动播放
加入了绑定按键的设定
修改了大部分代码,现在同样的代码及可以在amx下使用,也可以在amxx下使用
定义了3种下载方式,自己随便指定一种就可以了,默认是jghg2的方式
修改了代码,现在不需要再用res文件里指定那张地图下什么了,直接在mp3.ini里实现
用#ALL定义全局都要使用,#地图名指定某张地图使用什么,详细的看内附的说明文件
需要注意的:在代码里定义的最大读取数量为10,可以按自己的需要更改,不需要像上个版本那样在加1了
声明:
至于下载的功能,我认为是没有问题的,但是我自己测试的时候就是不下,但是以前的版本用的同样的代码就可以下,我晕,大家自己试吧,如果不行请告诉我
我写了份很详细的说明,内附压缩包里,对于amx版的,我把jghg2一块打包进去了,方便大家使用
作者:nwb13
http://ishare.iask.sina.com.cn/cgi-bin/fileid.cgi?fileid=2407877
                                                                                                此为转载

该用户从未签到

发表于 2009-2-8 14:37:30 | 显示全部楼层
连鸡肋都算不上.........

该用户从未签到

发表于 2009-2-15 21:55:26 | 显示全部楼层
很有意思的插件
但我在后台开个播放器似乎比较爽……

该用户从未签到

发表于 2013-1-6 18:53:52 | 显示全部楼层
这个是个宝贝

点评

MP3播放器是能够支持在线音乐的,插件、服务器本身不需要携带任何音乐,只需要可用的外部mp3链接就能搞定音乐播放  详情 回复 发表于 2013-1-15 13:59
回复 鲜花 鸡蛋

使用道具 举报

该用户从未签到

发表于 2013-1-15 13:59:55 | 显示全部楼层
gzyandy 发表于 2013-1-6 18:53
这个是个宝贝

MP3播放器是能够支持在线音乐的,插件、服务器本身不需要携带任何音乐,只需要可用的外部mp3链接就能搞定音乐播放
回复 鲜花 鸡蛋

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表