下面是引用 ilove3535 於 2010-09-20 20:48 發表的 :
安裝說明裡是
詢?Mp3畦溫2 (2005.2.2載陔)
脣璃靡Advanced Mp3 Player 2 (詢?Mp3畦溫2)
羥蚚虐噫CS1.6 + AMXX 1.0
?脣璃岆眕扂?腕Advanced Mp3 Player腔價渙奻陔?腔
.根本看不懂......
高級Mp3播放器2 (2005.2.2更新)
插件名:Advanced Mp3 Player 2 (高級Mp3播放器2)
適用環境:CS1.6 + AMXX 1.0
該插件是從以前我寫得Advanced Mp3 Player的基礎上從新寫的
相比于以前的版本,該版本增加或改進的內容有:
加入:從菜單中選擇曲目播放
加入:歌詞顯示
加入:播放器自己的配置文件(mp3_config.cfg)
加入:固定曲目播放模式(以下會詳細說明)
加入:是否在玩家死后關閉其他聲音(配置文件中選擇)
改進:聊天里出現的提示信息使用彩色文字
改進:實現由配置文件控制是否下載,而非以前需要修改代碼
改進:真正使滾動文字實現從右向左的顯示
改進:mp3.ini文件的配置格式
改進:把原來在控制臺里列曲目表修改為在motd信息框里列
移除:播放器配置菜單
文件位置:
amxx1.0
mp3.ini----->cstrike/addons/amxmodx/configs
mp3_config.cfg----->cstrike/addons/amxmodx/configs
amp2.amxx----->cstrike/addons/amxmodx/plugins
歌曲文件(*.mp3)請放在cstrike/mp3目錄下
歌詞文件(*.txt)請放在cstrike/mp3/lyric目錄下
安裝:
amxx1.0
在modules.ini里開啟engine模塊(engine_amxx.dll)
在plugins.ini里加入amp2.amxx
特殊說明:
一,播放模式
在配置文件中的amp_mode一項,0表示關閉播放器,1和2是開啟播放器
但是模式1是按照曲目配置文件(mp3.ini)來讀取mp3文件
若mp3_config.cfg中開啟了下載時,此時客戶端需要下載你預先在服務器上準備好的歌曲。
模式2則是按照固定的數字曲目名來播放
歌曲文件名是從1.mp3到10.mp3(代碼里默認的上限是10首,這個可按自己需要自行修改)
在此模式下,客戶端是不下載歌曲的,需要客戶端自己準備曲目。
二,歌曲大小
若客戶端需要下載服務器上的歌曲時
若服務器采用了http方式下載,那么影響小
但是若沒有使用http下載
請務必保證mp3文件的大小盡量保持在900k以下
因為若文件太大客戶端可能會沒耐性等那么久的
至于http下載的實現,請在服務器區查找相關帖子,這里就不詳述了
三,播放器配置文件內容(mp3_config.cfg)
//Mp3插件的模式, 0=關閉, 1=開啟并按照服務器配置的曲目播放, 2=開啟并按固定數字曲目播放(此時不下載), 默認:1
amp_mode 1
// 是否開啟下載mp3功能, 1=開啟, 0=關閉
amp_download 1
//播放器的提示信息是否出現在聊天里(左下角), 1=開啟, 0=關閉, 默認:1
amp_chat_msg 1
//是否顯示hud提示信息, 0=關閉, 1=靜止顯示, 2=運動顯示, 默認:2
amp_hud_msg 2
//hud信息的顏色, 0=單色, 1=隨機色 默認:1
amp_hud_colour 1
//死后曲目自動播放, 0=客戶端決定, 1=服務器端決定 默認:0
amp_autoplay 0
//客戶端連接的時候播放的mp3的文件(需要寫相對于cstrike的路徑)
amp_connect_music "mp3/half-life17.mp3"
//死后自動播放mp3時, 是否關閉其他聲音, 0=不關閉, 1=關閉 默認:0
amp_only_mp3sound 0
//播放器的默認音量
amp_defult_vol 0.4
以上可以按照自己的需要來修改
但是請注意配置amp_connect_music
若指定的曲目是需要下載的,請在mp3.ini里加入
四,曲目配置文件
寫入格式如下:
mp3文件名 曲目名字 歌詞文件名
注意事項:
如果文件名
(包括mp3文件名和歌詞文件名,以下說的文件名都是指著兩種類型的文件)
歌曲名內有空格的話,需要加引號括起來,否則可能顯示不正常
mp3文件,需要寫入后綴名及完整的文件名,但是不寫入路徑
mp3文件請放在cstrike/mp3目錄下
歌詞文件以txt(文本文件)為后綴
若某首曲目沒有歌詞,需要用#NONE#替換歌詞文件名
歌詞文件放在cstrike/mp3/lyric目錄下,注意:歌詞是由自己建立的
為了歌詞文件顯示的格式美觀
建議參考cstrike目錄下的motd.txt文件,寫成網頁格式
注意,歌詞文件不需要轉碼成utf-8
同上一版本一樣,任何地圖都下的歌曲用#ALL
在某張地圖時需要下的話用#地圖名
若歌曲名用中文請使用utf-8保存
但是此時mp3文件名和歌詞文件名必須用英文
amx0.99版本的需要在中文前加空格,如" 半獸人-周杰倫"
如下例
#ALL
"1.mp3" "半獸人-周杰倫" "#NONE#"
"2.mp3" "Night Wish" "#NONE#"
#de_dust2
"half-life01.mp3" "half-life01" "test.txt"
#de_inferno
"half-life02.mp3" "half-life02" "#NONE#"
五,命令類
以下是在say或者say_team里使用的
playmp3 播放隨機曲目
playmp3 #曲目編號 播放選擇的曲目,如:playmp3 #2
stopmp3 停止播放
nextmp3 下一首歌曲
premp3 前一首歌曲
volup 增大播放器音量
voldown 減小播放器音量
autoplay 開啟或關閉自動播放
lyric 查看當前播放曲目的歌詞
mp3help 查看播放器使用幫助
listmp3 查看曲目列表
以下是在控制臺里使用
mp3menu 開啟播放器功能菜單
===========================================================
其他:
感謝x86友情支持,提供服務器測試
感謝xp2400和olol的問題反饋
歡迎各位網友測試和提供意見
附件更新記錄:
2005.2.2
mp3_config.cfg加入控制參數amp_defult_vol控制播放器的默認音量
修正amp_download為0是不能取得曲目列表的bug
修正不能自定播放大于9的曲目
加入amxx1.0的英文版本
加入amx0.99的中文和英文版本(未測試,請使用過的人報告一下,謝謝)
2005.1.22
上次打包的時候忘了mp3.ini已經是utf-8編碼的了,所以大家不能用中文,這次已改正
針對wzf888提出的問題,修正了與賭博插件和傳送插件的沖突
修正了當播放列表曲目為0時,說話模式下可播放的bug
不過還是不能用