廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 3237 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
amore12 手機 會員卡
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎 社區建設獎 優秀管理員勳章
總版主
級別: 總版主 該用戶目前不上站
推文 x913 鮮花 x4339
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x1
[模組][CS1.6] 怎樣編譯第三方插件?
此文網路資源轉載提供!!



編譯插件是非常簡單的,編譯是您在運行第三方插件時所必須的。您需要下載新的插件編譯代碼與新的AMX版本。

在Windows下編譯:
找到您希望添加到您服務器的插件,您可以在這裡獲得它們的源代碼
這些代碼被稱為AMX 代碼:白色區域內的高亮部分,拷貝它們到您的粘貼板
打開寫字板然後將您拷貝的代碼粘貼,現在保存到C:\hlserver\您MOD地址它們可以是:
valve, cstrike, dod, tfc, 等等\addons\amx\examples\source目錄下,並命名,如果您的插件稱為 AFK Manager,它們的源代碼應該保存為afk_manager.sma,它們必須是.sma的後綴名,並且格式為純文本
在上一級目錄('examples'),您可以看見一個文件compile.bat (MS-DOS BAT文件),運行它,當插件代碼編譯時您可以看見一個DOS窗口在前台,如果您幸運,您應該看見:
Small compiler 2.6     Copyright (c) 1997-2004, ITB CompuPhase

Press any key to continue . . .//按任意鍵繼續...
如果您看見上面的信息,這說明您成功了!您可以在addons\amx\examples\compiled 目錄獲得編譯完成的插件。上列中應該是afk_manage.amx(.amx後綴名),現在將這一插件拷貝安裝到您的 addons\amx\plugins 目錄中,並修改您的plugins.ini 文件,使之被應用。如果您在編譯過程中遇到錯誤,請查閱本節後面的提示內容。

在Linux下編譯:
找到您希望添加到您服務器的插件,您可以在這裡獲得它們的源代碼
這些代碼被稱為AMX 代碼:白色區域內的高亮部分,拷貝它們到您的粘貼板
打開文本編輯工具然後將您拷貝的代碼粘貼,現在保存到hlds_l/您MOD地址它們可以是:
valve, cstrike, dod, tfc, 等等/addons/amx/examples/source目錄下,並命名,如果您的插件稱為 AFK Manager,它們的源代碼應該保存為afk_manager.sma,它們必須是.sma的後綴名,並且格式為純文本
您將看見一個執行文件名稱為sc,用它來編譯文件,應該這樣做:
./sc source/afk_manager.sma
然後您將看見:
Small compiler 2.6     Copyright (c) 1997-2004, ITB CompuPhase

如果您看見上面的信息,這說明您成功了!您可以在addons\amx\examples\compiled 目錄獲得編譯完成的插件。上列中應該是afk_manage.amx(.amx後綴名),現在將這一插件拷貝安裝到您的 addons\amx\plugins 目錄中,並修改您的plugins.ini 文件,使之被應用。如果您在編譯過程中遇到錯誤,請查閱本節後面的提示內容。

注意:您可以使用Shell ./compile來一次編譯您的全部插件,它們將被保存到compiled目錄下。

編譯插件提示:

注意代碼中的提示,大多數情況下,它將在代碼上面解釋插件如何工作與它的有效命令行。
也許必須創建新的.cfg與.ini文件或目錄來幫助插件運行,所以應該明白插件如何工作的信息與它的相關主題信息。
提示警告信息並不全是錯誤,如果您看見plugin_name.sma(51) : warning 217: loose indentation,您大可以放心地忽略它。
寫字板的有些版本在保存時會自動在文件名稱後插入.txt後綴。如果您保存了.sma,也許寫字板會自動保存為.sma.txt. Windows在缺省情況下是不會顯示後綴名稱。

我喜歡在examples目錄下創建一個名為source的目錄,並在source下創建一個目錄名稱為default。我移動全部插件源代碼到examples\source\default 目錄下,並把我自定義(譯者註:一般是添加的第三方插件)的插件移動到 examples\source,這樣的形式是被 AMX 0.9.9版本支持的。

一些插件需要 additional modules/附加組件才可以運行,您需要注意插件代碼與相關主題信息,有一些流行的組件,比如 Vexd Utilities 與 XtraFun。 VexdUM 已經隨AMX 0.9.9版本一起發行了。



獻花 x0 回到頂端 [樓 主] From:臺灣 | Posted:2008-11-26 12:29 |
fuqiangtop
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x3
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

正需要,收藏了,謝謝!!!


獻花 x0 回到頂端 [1 樓] From:四川 | Posted:2011-12-17 16:47 |
su0922168060 手機
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x0 鮮花 x27
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

請問

AMXX 根AMX 有差嗎?

還有我濟的AMXX 比 AMX 還好不是


獻花 x0 回到頂端 [2 樓] From:沒有資料 | Posted:2011-12-18 19:49 |

首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.102601 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言