搜索
查看: 2660|回复: 3

[原创]我做的mp3插件

[复制链接]
发表于 2004-8-4 22:11:17 | 显示全部楼层 |阅读模式 来自 中国–陕西–西安
经过几天对steam的研究,又参考了3个版本的mp3播放插件,我做出了本人第一个插件

功能:
在说话模式下分别输入"playmp3","stopmp3","nextmp3","premp3",对应着播放mp3,关闭mp3,下一首mp3,上一首mp3

设置:
该版本的代码仍然以amx为基础
把mp3.ini文件放在amx目录下,amx文件放在plugin目录里,并在plugins.ini添加该插件的文件名,sma文件则放在examples目录里
在mp3.ini文件里的设置:例如,一文件在cstrike\sound目录下,则在这里要添加的路径是“sound/文件名”(不包括引号),一行一个文件

说明:
该插件不适用于1.5!!现在提供的是英文的版本
在代码里开头的#define REAL_STEAM,使为了方便steam版和no-steam版而设置的
当该项置1 时,会自动加入steam里的mp3,这样,你的服务器就有和crazy服务器一样的mp3效果了(前提是进入你服务器的客户用的是正版的steam,至于为什么,看我发的帖子http://www.dt-club.net/showthread.php?t=14130)
当该项置0 时,只读取mp3.ini里所写的文件
在代码里我加入了文件下载,所以自己定义的文件不能太大,数量不能太多,否则没人有耐性等下载完的
代码里我采用了jghg2的模块,请下载安装该模块,当然这里我也提供


好了,我以后可能会很忙很忙了,也许这是我发布的最后一个插件了,希望大家喜欢:wink:
:39::39::cry2:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注个册吧

×
发表于 2004-8-5 02:39:57 | 显示全部楼层 来自 中国–海南–海口
nwb13兄你好!我用的是amxx 0.16服务器是linux版本,我去官方站点下载jghg2模块后在编译你的mp3插件提示如下错误:
[root@game scripting]# ./sc advanced_mp3.sma
Small compiler 2.1.0            Copyright (c) 1997-2002, ITB CompuPhase

/chroot/steam/hlds_l/cstrike/addons/amxx/scripting/./include/jghg2.inc(75) : error 021: symbol already defined: "find_sphere_class"
/chroot/steam/hlds_l/cstrike/addons/amxx/scripting/./include/jghg2.inc(81) : error 021: symbol already defined: "get_info_keybuffer"
/chroot/steam/hlds_l/cstrike/addons/amxx/scripting/./include/jghg2.inc(128) : error 021: symbol already defined: "drop_to_floor"
/chroot/steam/hlds_l/cstrike/addons/amxx/scripting/./include/jghg2.inc(135) : error 021: symbol already defined: "precache_event"
/chroot/steam/hlds_l/cstrike/addons/amxx/scripting/./include/jghg2.inc(136) : error 021: symbol already defined: "precache_generic"
/chroot/steam/hlds_l/cstrike/addons/amxx/scripting/./include/jghg2.inc(137) : error 021: symbol already defined: "get_decal_index"

6 Errors.
请问是不是jghg2的模块不支持amxx ?(jghg2模块已经按说明装好了.)

我去官方下的jghg2模块启动时提示不是编译为了amxx版本,应该是这个问题了...
回复

使用道具 举报

发表于 2004-8-5 10:32:19 | 显示全部楼层 来自 中国–广东
我顶,我顶,我顶顶顶!谢谢大大的分享! :thefinger
回复

使用道具 举报

 楼主| 发表于 2004-8-5 20:43:24 | 显示全部楼层 来自 中国–陕西–西安
Post by diypig
nwb13兄你好!我用的是amxx 0.16服务器是linux版本,我去官方站点下载jghg2模块后在编译你的mp3插件提示如下错误:
[root@game scripting]# ./sc advanced_mp3.sma
Small compiler 2.1.0            Copyright (c) 1997-2002, ITB CompuPhase

/chroot/steam/hlds_l/cstrike/addons/amxx/scripting/./include/jghg2.inc(75) : error 021: symbol already defined: "find_sphere_class"
/chroot/steam/hlds_l/cstrike/addons/amxx/scripting/./include/jghg2.inc(81) : error 021: symbol already defined: "get_info_keybuffer"
/chroot/steam/hlds_l/cstrike/addons/amxx/scripting/./include/jghg2.inc(128) : error 021: symbol already defined: "drop_to_floor"
/chroot/steam/hlds_l/cstrike/addons/amxx/scripting/./include/jghg2.inc(135) : error 021: symbol already defined: "precache_event"
/chroot/steam/hlds_l/cstrike/addons/amxx/scripting/./include/jghg2.inc(136) : error 021: symbol already defined: "precache_generic"
/chroot/steam/hlds_l/cstrike/addons/amxx/scripting/./include/jghg2.inc(137) : error 021: symbol already defined: "get_decal_index"

6 Errors.
请问是不是jghg2的模块不支持amxx ?(jghg2模块已经按说明装好了.)

我去官方下的jghg2模块启动时提示不是编译为了amxx版本,应该是这个问题了...

是模块的问题!
这是我修改了版本,这个只用于amxx,在amxx里请直接开启engine_amx.dll模块就可以使用了
这里主要说一下mp3.ini文件的放置位置,这个版本的请放在amxx\custom目录里
其他的基本都差不多
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

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