SMA档里的<cstrike>指令说明

Home Home
<< 1 2 >>
跳页: (共 2 页)
引用 | 编辑 Rubbish-Nec
2010-01-11 13:58
楼主
推文 x11
注意:这个是学a78大的,发这帖是用来教人怎样用<cstrike>内的东西(其实是骗钱)
   小弟入世未深,可能会大错特错,欢迎叫我更改
   高手如果会请解释我不明白的东西
   排版丑不要打我

简单来说<cstrike>就是写CS内发生的事件

一、纪录死亡次数
cs_get_user_deaths(index)

二、设定此人的死亡次数
cs_set_user_deaths(index, newdeaths)

事例:
if(cs_get_user_deaths(index) = 10)
{
          cs_set_user_deaths(index, 0)
}
如果index的死亡次数是10死亡次数变成0

三、判断人质是否跟随一些东西(不一定是玩家)
cs_get_hostage_foll(index)

四、设定人质跟随一些东西(followedindex是跟随什么,不一定是玩家,如果0就是停止跟随)
cs_set_hostage_foll(index, followedindex = 0)

五、取得这个人质的id
cs_get_hostage_id(index)

事例:
new rubbish = cs_get_hostage_id(index)

if(cs_get_hostage_foll(rubbish))
{
     cs_set_hostage_foll(rubbish, 0)
}

让一个人质叫rubbish如果rubbish在跟随一些东西停止他

六、取得这人的枪所用的子弹数量(weapon就是CSW_XXX的XXX)
cs_get_user_bpammo(index, weapon)

相同子弹种类的武器
 * awm
 * scout, ak, g3
 * m249
 * famas, m4a1, aug, sg550, galil, sg552
 * m3, xm
 * usp, ump, mac
 * fiveseven, p90
 * deagle
 * p228
 * glock, mp5, tmp, elites
 * flash
 * he
 * smoke

七、给这人枪所用的子弹数量(weapon同上,amount是数量)
cs_set_user_bpammo(index, weapon, amount)

事例:
new ammo = cs_get_user_bpammo(index, awm)

if(ammo < 10)
{
     cs_set_user_bpammo(index, awm, 30)
}

让inex的awp的子弹数量叫ammo

如果子弹少于10的话,给他30颗子弹

八、判断这人有没有拆弹器
cs_get_user_defuse(index)

九、设定这人的拆弹器
(defusekit = 0就是没有,1就是有)
(r = 0 ,g = 160,b = 0   就是设定左面icon的颜色)
(icon就是左面icon的图样,不建议修改)
(flash就是令图示变得闪闪的)
cs_set_user_defuse(index, defusekit = 1, r = 0, g = 160, b = 0, icon[] = "defuser", flash = 0)

注:因为有拆弹器的都是CT,所以不用设定队伍

事例:
if(!cs_get_user_defuse(index))
{
     cs_set_user_defuse(index, 1, 0, 200, 0, "defuser",0)
}

如果index这个笨CT没有拆弹包就给他一个拆弹包

十、判断这人是否在购买区域
cs_get_user_buyzone(index)

十一、判断这人是否有枪或是盾牌
cs_get_user_hasprim(index)

十二、取得这人的模型(即是SAS.URBAN,GIGN等等)
cs_get_user_model(index, model[], len)

十三、设定这人的模型(const model[] 就是SAS.URBAN,GIGN等等)
cs_set_user_model(index, const model[])

事例:
if(cs_get_user_model(index, SAS, 1)
{
cs_set_user_model(index, gign)
}

如果index选择用sas设定他变成gign


十四、取得index的钱的数量
cs_get_user_money(index)

十五、设定钱的数量(flash是要有变色效果吗 0 = 否 1 =是)
cs_set_user_money(index, money, flash = 1)

事例:
if(!cs_get_user_deaths(index))
{
     cs_set_user_money(index, cs_get_user_money(index) + 2000, flash = 1)
}

如果index死不掉就增加2000元

十六、判断这人是否有夜视镜
cs_get_user_nvg(index)

十七、设定这人的夜视镜(nvgoggles 0是没有、1就是有
cs_set_user_nvg(index, nvgoggles = 1)

事例:

if(!cs_get_user_nvg(index))
{
     cs_set_user_nvg(index,1)
}

如果index没有夜视镜就给他一个

十八、判断index是否装了c4炸弹
cs_get_user_plant(index)

十九、设定index装炸弹(plant = 1是令index在装弹区域内自动装c4,showbombicon就是有个绿色图示吧)
cs_set_user_plant(index, plant = 1, showbombicon = 1)

事例:

if(!cs_get_user_plant(index))
{
     cs_set_user_plant(index, 1, 1)
}

如果index没有装c4炸弹就要他装炸弹

二十、我囧,设定这人的队伍
cs_set_user_team(index, {CsTeams,_}:team, {CsInternalModel,_}:model = CS_DONTCHANGE)

{CsTeams,_}:team是
1 = 恐怖份子
 2 = 反恐精英
 3 = 观察者

{CsInternalModel,_}:model是
不转换 = 0,
URBAN = 1,
TERROR = 2,
LEET = 3,
ARCTIC = 4,
GSG9 = 5,
GIGN = 6,
SAS = 7,
GUERILLA = 8,
VIP = 9,
MILITIA = 10,(CZ的)
SPETSNAZ = 11(CZ的)

二十一、取得这人的队伍(同上)
cs_get_user_team(index, &{CsInternalModel,_}:model = CS_DONTCHANGE)

事例:

if(cs_get_user_team(index, 7)
{
     cs_set_user_team(index,2,6)
}

如果index是用sas的转变为gign

二十二、判断这人是否VIP(护送他到营救地区的那种)
cs_get_user_vip(index)

二十三、设定这人是否VIP(vip = 1就成为VIP,model = 1就会转换模组,scoreboard  = 1就会在比分板显示他是VIP
cs_set_user_vip(index, vip = 1, model = 1, scoreboard = 1)

事例:
if(cs_get_user_vip(index))
{
     cs_set_user_vip(index, 0, 1, 1)
}

如果index是VIP就取消他VIP的资格

二十四、判断这人有没有杀队友
cs_get_user_tked(index)

二十五、设定这人杀队友(tk = 1就是当作tk)(subtrack = 1就会减杀人次数)
cs_set_user_tked(index, tk = 1, subtract = 1)

事例:
if(cs_get_user_tked(index))
{
     user_kill(index,0)
}

如果index杀了队友杀了他

注:蓝色部分需用到<amxmodx>模块

二十六、判断这人有没有驾车(题外话:CS内的车子很奇怪,有些可以凌空『飞』)
cs_get_user_driving(index)

二十七、判断这人有没有拿盾
cs_get_user_shield(index)

二十八、判断这人有没有使用地图内的机枪(需要按"E"用的那种)
cs_get_user_stationary(index)

二十九、判断这人有没有护甲
cs_get_user_armor(index, &CsArmorType:armortype)

三十、设定这人的护甲(armorvalue是多少护甲)
cs_set_user_armor(index, armorvalue, CsArmorType:armortype)

CsArmorType:armortype就是:
 0 = 没有护甲
 1 = 只有装甲,没有头盔(650元那种)
 2 = 装甲和头盔都有

事例:
if(cs_get_user_armor(index, 0))
{
     cs_set_user_armor(index, 100, 2)
}

如果index没有护甲就送他100护甲(还连头盔呢)

注:cs_get_user_armor(index, 0)的话就代表没有护甲

不用再!cs_get_user_armor(index, 0)了




我太懒了,还没完……(一天写几个,轻松又快乐)

献花 x5
引用 | 编辑 tunggods30
2010-01-11 14:16
1楼
  
好像不错呢
谢下~~~表情

献花 x0
引用 | 编辑 supermanhugo
2010-01-11 14:52
2楼
  
我还以为
cs_get_user_deaths是指玩家的死亡次数Orz

--------------------------------------------------------------------

new ammo = cs_get_user_bpammo(index, awm)

if(ammo < 10)
{
    cs_set_user_bpammo(index, awm, 30)
}

( 是awp吧)
这里填的是CSW_AWP

--------------------------------------------------------------------
cs_get_user_hasprim :
当玩家有大枪或盾时回传1,非即回传0

--------------------------------------------------------------------
const model[] 是指一个字串
如果你想这个人的模组变成arctic,就填"arctic"
(请参考models/player/

献花 x0
引用 | 编辑 a7811311622
2010-01-11 16:31
3楼
  
我记得"get_user_deaths(index)"的确是读取死亡次数啊…
如果是判断是否死亡就用<amxmodx>的"is_user_alive(index)"就可以啦…
(话说"cs_get_user_plant(index)"下面的内容是还没排吗?)

献花 x0
引用 | 编辑 supermanhugo
2010-01-11 17:07
4楼
  
话说,我比较想看engine系列的说明的说Orz
(最近都在研究

献花 x0
引用 | 编辑 Rubbish-Nec
2010-01-11 17:33
5楼
  
下面是引用 a7811311622 于 2010-01-11 16:31 发表的 : 到引言文
我记得"get_user_deaths(index)"的确是读取死亡次数啊…
如果是判断是否死亡就用<amxmodx>的"is_user_alive(index)"就可以啦…
(话说"cs_get_user_plant(index)"下面的内容是还没排吗?)

这是因为我比较懒,不太想一次就写完表情

上面的错处已经修改好,感谢各位

献花 x0
引用 | 编辑 apple20612
2010-01-11 17:36
6楼
  
有没有制作插件的教学啊

好想自己做一个来试试~~

献花 x0
引用 | 编辑 yymmychat
2010-01-11 18:40
7楼
  
很实用的教学,且文章编排清楚整齐,让人很容易看的明 表情 表情
GOOD!~

献花 x0
引用 | 编辑 chuchung712
2010-01-11 19:24
8楼
  
para即是M249喔!

献花 x0
引用 | 编辑 eadwe147
2010-01-11 21:30
9楼
  
看起来不错 表情

虽然我看不懂 表情

+1推

献花 x0
引用 | 编辑 森之千手
2010-01-11 22:39
10楼
  
对我很有用呢^^谢大大

献花 x0
引用 | 编辑 HsK
2010-01-13 07:37
11楼
  
推推   有用时来找你^^

献花 x0
引用 | 编辑 01a2Bc3DeF
2010-01-13 19:14
12楼
  
使用一、二、三等顺序看起来极丑,若没顺序关系那在文后打上总共有几条就好了 表情
内容不错

献花 x0
引用 | 编辑 supermanhugo
2010-01-13 19:36
13楼
  
cs_get_user_stationary

好像是指那些需要按"E"用的枪(不肯定)

献花 x0
引用 | 编辑 a7811311622
2010-01-14 00:20
14楼
  
下面是引用 supermanhugo 于 2010-01-13 19:36 发表的 : 到引言文
cs_get_user_stationary

好像是指那些需要按"E"用的枪(不肯定)

什么是「需要按"E"用的枪」啊?表情

献花 x0
引用 | 编辑 supermanhugo
2010-01-14 18:00
15楼
  
下面是引用 a7811311622 于 2010-01-14 00:20 发表的 : 到引言文
 
什么是「需要按"E"用的枪」啊?表情

座地式的那种吧(?)

献花 x0
引用 | 编辑 a7811311622
2010-01-14 18:11
16楼
  
下面是引用 supermanhugo 于 2010-01-14 18:00 发表的 : 到引言文


座地式的那种吧(?)

喔~你指的是有些地图会有机枪之类的武器吧?大概知道了。

献花 x0
引用 | 编辑 supermanhugo
2010-01-14 18:25
17楼
  
下面是引用 a7811311622 于 2010-01-14 18:11 发表的 : 到引言文
 
喔~你指的是有些地图会有机枪之类的武器吧?大概知道了。

嗯嗯,就是那种

献花 x0
引用 | 编辑 AykinDalike
2010-01-14 19:14
18楼
  

这文章真的不错
很有心在研究
给你个推荐+花~
再接再厉喔~ 表情

献花 x0
引用 | 编辑 24149421
2010-02-20 08:37
19楼
  
楼主!!真利害!!虽然我不明 但还是想楼主利害

献花 x0
引用 | 编辑 killer699
2010-02-20 14:29
20楼
  
index

是否指禁书目录中的那一位表情

献花 x0
引用 | 编辑 |qw≡GLλDOS|
2010-02-21 16:07
21楼
  
下面是引用 chuchung712 于 2010-01-11 19:24 发表的 : 到引言文
para即是M249喔!
=口=我都不知道

献花 x0
引用 | 编辑 tocade
2010-03-25 18:29
22楼
  
初学者来报到
收获很多
期待还有下一篇教学
表情

献花 x0
引用 | 编辑 loveshindd
2010-07-01 13:19
23楼
  
需要慢慢看~

献花 x0
引用 | 编辑 loveshindd
2010-07-02 13:54
24楼
  
很有用!!

献花 x0
引用 | 编辑 andrew5579
2010-07-02 20:55
25楼
  
很复杂= =
完全不明白

献花 x0
引用 | 编辑 i-c0112
2010-07-17 19:20
26楼
  
为什么stationary是机枪 表情
我的英文有这么的破吗?? 表情

献花 x0
引用 | 编辑 nameless95
2010-07-19 18:31
27楼
  
好实用 3q 希望大大继续发这么有用的文章

献花 x0
引用 | 编辑 vwycwy
2010-07-25 21:55
28楼
  
有点不明.系未要系~到打果d指令?

献花 x0
引用 | 编辑 784063999
2010-09-11 22:22
29楼
  
我想你快点把其他的打上去
我不懂cs_set_weapon_ammo是怎用

献花 x0
<< 1 2 >>
跳页: (共 2 页)