以文本方式查看主题

-  索沛CS1.6论坛 CS反作弊 CS1.6下载 amxx sma插件 cs对战平台  (http://go5w.com/index.asp)
--  AMXX插件脚本  (http://go5w.com/list.asp?boardid=15)
----  [原创]AMXX介紹及使用教學  (http://go5w.com/dispbbs.asp?boardid=15&id=705121)

--  作者:Phybus
--  发布时间:2011-04-30 0:51:00
--  [原创]AMXX介紹及使用教學
介紹 :
amxmodx 是為hl mod games提供外掛程序 , 對server來說
amxmodx是server必備的外掛程序
而對客戶來說,amxmodx能帶給他們娛樂
目前為至,amxmodx已更新至1.80 http://www.amxmodx.org/downloads.php
伺服使用率甚高,值得一用

運行amxmodx必須使用metamod- (另一引擎)
下載點http://sourceforge.net/projects/metamod/

首先,先由核心簡介 :
核心 :amxmodx_mm.dll 1.80  作為amxx插件的核心,正如電腦的cpu一樣
常用模塊 : 分別包括
fun , engine ,fakemeta ,cstrike ,csx
fun : 娛樂模塊
engine : 使用hl 開發引擎
fakemeta : 像是取代engine的新模塊
cstrike : hl games引擎
csx : 運行時會統計cs的資料
語言 :一般為英文 ,可易成中文
config : 指令,啟動/關閉 插件,投票地圖,cfg文件等在這裡
plugin : 正名 plug-in (附加程序)即:插件
           為hL games提供不同功能,不可修改,原始碼似C語言
sma : plugin原碼,可修改內容/更新等
include : 引入/載入的意思

檔案名稱常為.inc,sma轉檔為amxx時必備,否則不能轉檔

首先,我們必須知道amxx檔是由sma原碼轉檔而成
轉檔時,使用compile.exe
怎樣才是成功轉檔?
看下圖:
  

當不能轉檔時,會出現
  

如果出現這情況,不必緊張
先看看:
  

即是說 : g_spawned語法錯誤,不能轉檔
所以,只要找回原碼的第43行發現g_spawned
再到第29行發現new bool spawne場了一個字母d
只要加上d便能轉檔 (怎知是第29行? 通常這些錯誤 (g_xxx)都在#include <xxx>下面的code找到)
所以,轉檔error時,請先看看左手邊,是什麼出錯,便能為插件做簡單的除錯了
點樣先set到admin? amxmodx另一功能是 :admin

admin能 ban,kick,slap等功能
如果要set admin,要點樣set?
首先開啟C:\\Program Files\\Valve\\cstrike\\addons\\amxmodx\\configs\\user.ini
找到
; Access flags:
; a - immunity (can\'t be kicked/baned/slayed/slaped and affected by other commmands) 不能被ban/kick/slayed功能影響
; b - reservation (can join on reserved slots) 預留通道
; c - amx_kick command 有kick功能
; d - amx_ban and amx_unban commands 有ban功能
; e - amx_slay and amx_slap commands 有玩人功能
; f - amx_map command 有投票轉地圖功能
; g - amx_cvar command (not all cvars will be available) 有更改server指令功能
; h - amx_cfg command 有載入cfg功能 (exec server.cfg等)
; i - amx_chat and other chat commands 有chat功能
; j - amx_vote and other vote commands 有投票功能
; k - access to sv_password cvar (by amx_cvar command) 有為server設定密碼功能
; l - access to amx_rcon command and rcon_password cvar (by amx_cvar command) 有rcon 功能
; m - custom level A (for additional plugins)
; n - custom level B
; o - custom level C
; p - custom level D
; q - custom level E
; r - custom level F
; s - custom level G
; t - custom level H
; u - menu access
; z - user (no admin)

; Format of admin account:
; <name|ip|steamid> <password> <access flags> <account flags>

; Examples of admin accounts:
; "STEAM_0:0:123456" "" "abcdefghijklmnopqrstu" "ce"  (steam id set的方法)
; "123.45.67.89" "" "abcdefghijklmnopqrstu" "de" (set ip的方法)
; "My Name" "my_password" "abcdefghijklmnopqrstu" "a" (set名的方法)

注意 : set名時,如果set了password 就要先在 ~ (控制台)
打上 setinfo "pw_" "密碼"   "pw_"可在 C:\\Program Files\\Valve\\cstrike\\addons\\amxmodx\\configs\\amxx.cfg更改
指令為amx_password_field "pw_"

"abcdefghijklmnopqrstu" <--這是什麼?
這是admin功能
set admin時,可選擇佢的功能有多少

AMXX插件/中文化 插件 plugin本身語言為英文
但可能會有人想改做中文
但插件不能隨便轉做中文的
否則可能會不能轉檔
完成後便能使插件有中文了

另一種是修改lang.txt
文件路徑如下C:\\Program Files\\Valve\\cstrike\\addons\\amxmodx\\data\\lang
如上面的方法一樣,使用EmEditor,更改

[en]
XXXXX = "你要改的中文字"   
便可

Amxx加地圖名單教學 剛剛裝amxx,是否想改一改每次轉地圖的投票名單?
但又不知怎樣改,這帖將會令閣下懂得加地圖了

首先打開C:\\Program Files\\Valve\\cstrike\\addons\\amxmodx\\configs\\map.ini

閣下將會看到
de_dust
de_dust2
cs_office
......

再看看你想加的地圖名稱
例如 : zm_dust2.bsp
只要在map.ini打上
zm_dust2

圖片如下 :
  下載 (36.93 KB)
13-6-2008 15:13




玩家菜單整合教學 每次入到一些server,總會有一些玩家菜單
但怎樣才能修改呢?

先到C:\\Program Files\\Valve\\cstrike\\addons\\amxmodx\\configs\\
找custommenuitems.cfg
使用記事本開啟
會看到
// 在這裡你可以添加任何插件的選單項目到總選單裡,通過 "amxmodmenu" 來開啟.
// 你也可以來自定義玩家可使用的選單項目,玩家通過 "amx_menu" 來開啟
//
// 使用說明:
// 向總選單 "amxmodmenu" 裡添加項目:
.....

複製代碼
使用amx_addclientmenuitem這個指令
便可以新增菜單
使用方法如下:
"amx_addclientmenuitem <選單描述> <選單命令> <權限等級> <插件名字>"
即是
                      玩家開菜單時顯示     cmd命令    使用權限    插件名   
amx_addclientmenuitem     "排名"      "say /rank"   "zu"    "StatsX"  <--通常為StatsX

set完後,記得要把檔案存為UTF-8,不然會出現亂碼
圖片如下 :   下載 (10.43 KB)
25-6-2008 14:03



使用booster教學及指令 booster現最新版本為2.4
是metamod其中一降低hlds server ping值的插件
即是提高hlds的fps

安裝 :
1.下載附件
2.解壓附件得出 booster file
3.把file放入C:\\Program Files\\Valve\\cstrike\\addons
4.在C:\\Program Files\\Valve\\cstrike\\addons\\metamod\\plugins.ini輸入
win32   addons\\booster\\booster_mm.dll

複製代碼
完成

參考其指令也很重要,用完之後都lag的話,就要檢討下自己在指令上有冇用錯
指令解釋如下:

// booster_show_connmsg x (0 = disabled, 1 = small message, 2 = large message)
//    顯示玩家登入的ping值
booster_show_connmsg 1

// booster_autofps x (x = 0 to 1000, 0 = no target FPS)
//      hlds fps
//   
booster_autofps 200

// booster_minsleepms x (x = 1 to 10, 10 = no change to multimedia timer)
// 1-10,10=沒有改變,愈低,佔用cpu使用率愈高
// 不建議使用3以下
booster_minsleepms 5

// booster_force_systicrate x (x = 0 to 10000, 0 = let Booster2 manage the value itself (no force))
// set做0 便使用booster_autofps 200,如果使用此指令,便會自動使用booster_force_systicrate
booster_force_systicrate 0

// booster_cpu_enabled x [0 to 2] (0 = off, 1 = on, 2 = report CPU only - don\'t actively manage CPU)
// set做1是最佳設定 默認為0.  set攸1能啟動多項booster功能
booster_cpu_enabled 1
------以下為啟動後可用指令,建議不要修改為最佳------

booster_cpu_spikemax 3

// booster_cpu_spikelevel x [0 to 100]
booster_cpu_spikelevel 75

// booster_cpu_floor x [0 to 100]
booster_cpu_floor 50

// booster_cpu_mminc x [1 to 10]
booster_cpu_mminc 2

// booster_cpu_quiettime
booster_cpu_quiettime 300

// booster_cpu_mmmin x [1 to 10]
booster_cpu_mmmin 3

// booster_cpu_mmmax x [1 to 10]

--  作者:Phybus
--  发布时间:2011-04-30 0:51:00
--  
心得心得
--  作者:5cool9
--  发布时间:2011-04-30 1:37:00
--  
AMXX不至1.80這個版本了...
--  作者:5cool9
--  发布时间:2011-04-30 1:45:00
--  

去看老大的文章

http://www.sorpack.com/dispbbs.asp?boardID=15&ID=23177&page=1


--  作者:KaTsan
--  发布时间:2011-04-30 4:36:00
--  

谢啊~


--  作者:CreamCream
--  发布时间:2011-04-30 22:58:00
--  
哇 有amxmod完整教學 謝啦