(中文化自amxmodx.org)(25%原創sma)小教學---寫cvar和使用方法(0威)

Home Home
引用 | 編輯 fggabc
2011-09-13 22:28
樓主
推文 x1
[ sell=1]
(事先聲明:最好有一點寫sma基礎的人才看,否則看不明)

所謂cvar,就是一些儲存在遊戲伺服器內的遊戲數據,例如mp_startmoney(唔記得係唔係) 16000是設定cs玩家一開始$有16000,廢話不說開始教學:
例如我要設定一開始反恐有X血(CVAR設定)":


#include <amxmodx>
#include <cstrike>
#include <fun>
#define PLUGIN "health"
#define VERSION "1.0"
#define AUTHOR "fggabc"

public plugin_init()
{
 register_plugin(PLUGIN, VERSION, AUTHOR) // 註冊插件
 register_event("ResetHUD", "hpap" ,"b") //事件
 register_cvar("amx_ct_start_hp", "100")//註冊cvar,一開始默認設定100血
 }
public hpap(id)
{
              if(cs_get_user_team(id) == CS_TEAM_CT) // 如果玩家是反恐的話......
              {
                      set_user_health(id, get_cvar_num("amx_ct_start_hp")) // 設定ct血為"amx_ct_start_hp"的值(默認設定100血)
}
}

使用方法:

在addons/amxmodx/configs/amxx.cfg
打上amx_ct_start_hp 100
ct血便是100了
要改就改100這個值
期他amxx的cvar都是這樣加和改

如果喜歡這篇教學,就推和花花吧!!表情
 [/sell]

獻花 x2
引用 | 編輯 觀眾甲
2011-09-16 16:43
1樓
  
那麼沒收玩家指定金錢是
cs_take_use_money(id) - 數值
嗎?

獻花 x0
引用 | 編輯 HiNess
2011-09-16 17:08
2樓
  
下面是引用 上帝的右手^^ 於 2011-09-16 16:43 發表的 : 到引言文
那麼沒收玩家指定金錢是
cs_take_use_money(id) - 數值
嗎?
沒有這語法的
你可以用cs_set_user_money(id, cs_get_user_money(id) - 數值)

獻花 x0
引用 | 編輯 觀眾甲
2011-09-18 00:27
3樓
  
喔,謝謝大大

獻花 x0
引用 | 編輯 cxz456999
2011-09-22 20:43
4樓
  
喜歡這個教學= =希望有下一個~~

獻花 x0
引用 | 編輯 antour512
2011-09-24 12:20
5樓
  
不知有沒有用,希望有用吧!感謝了!讓我嘗嘗吧。

獻花 x0
引用 | 編輯 csoken
2011-11-27 10:28
6樓
  
樓上的是想要吃文章是嘛... 表情

cvar很實用謝謝大大分享
我晚點試試看

獻花 x0
引用 | 編輯 Nailaz
2011-11-29 19:33
7樓
  
感覺不錯的教學,我就幫你推吧!
終於知道隊伍設定的指令..

獻花 x0
引用 | 編輯 ghgfd369
2011-11-29 22:38
8樓
  
樓主請注意口語喔...

獻花 x0
引用 | 編輯 fggabc
2011-12-04 20:35
9樓
  
下面是引用 ghgfd369 於 2011-11-29 22:38 發表的 : 到引言文
樓主請注意口語喔...


對不起^^...

獻花 x0
引用 | 編輯 su0922168060
2011-12-08 18:08
10樓
  
最近想研究SMA

插件懂很多了

我學校也在交VB有一點關連巴 表情

獻花 x0
引用 | 編輯 ccw111
2012-02-18 13:54
11樓
  
我在找不同的插件教學
現在正在學習
如果有很多樓主這類人存在我相信我很快會學會

獻花 x0
引用 | 編輯 Crea*dar
2012-02-20 18:34
12樓
  
#include <amxmodx>
#include <cstrike>
#include <fun>
#define PLUGIN "health"
#define VERSION "1.0"
#define AUTHOR "fggabc"
是什麼東西0.0

獻花 x0
引用 | 編輯 jackson2011
2012-02-25 20:34
13樓
  
那個
便是ct是用那個與法嗎
if(cs_get_user_team(id) == CS_TEAM_CT)
還有
設定血是
  set_user_health(id, get_cvar_num("amx_ct_start_hp 血"))
控一行在輸入血的數值嗎

獻花 x0
引用 | 編輯 jeffrey1239
2012-07-25 21:22
14樓
  
支持!支持!支持! 表情

獻花 x0
引用 | 編輯 kenny0138
2012-08-17 20:38
15樓
  
希望有用吧...... 表情

獻花 x0
引用 | 編輯 dpes964211
2013-09-28 14:28
16樓
  
看起來簡單 卻大有來歷 (推 表情 表情

獻花 x0
引用 | 編輯 gn00855790
2014-04-13 17:53
17樓
  
設定反控一開始有x血
好像不錯喔
感謝大大提供這個教學讓我學會這個

獻花 x0
引用 | 編輯 陳冠冠
2023-12-27 15:19
18樓
  
感謝了!讓我試試吧。
表情 表情

獻花 x0