搜索
查看: 2155|回复: 4

关于change_skin.sma里的一些参数问题

[复制链接]
发表于 2007-11-10 21:22:29 | 显示全部楼层 |阅读模式 来自 中国–甘肃–兰州
我下载了Enigmaya楼主发布的这个随机换服装插件,但对插件里的某些参数不是很了解,希望知道的朋友能作一下解答:

1. 对于这段代码
new CT_MODEL[4][6]={"urban","gsg9","sas","gign"};
new T_MODEL[4][10]={"terror","leet","arctic","guerilla"};
里面的数字4当然指的是玩家模型的数目,但数字10又分别表示什么意思?

2. 对于这段代码
changeSkin(id)
{
new ch[11];

if( cs_get_user_team(id)==CS_TEAM_T ) //TERRORIST
{
cs_set_user_model( id,CT_MODEL[ random(4) ] );
format(ch,2,"CT");
}
else if( cs_get_user_team(id)==CS_TEAM_CT ) //CT
{
cs_set_user_model( id,T_MODEL[ random(4) ] );
format(ch,9,"TERRORIST");
}
里面的数字11,分别表示什么意思呢?(呵呵,我只知道9+2=11)

3. 对于下面一些代码 
A. format(message, 127, "Welcome Back !")
B. format(xpstring,511,"%s XP: %d/%d ",race_name,p_data[id][P_XP],xplevel[p_data[id][P_LEVEL]+1])
C. format(v_model, 63, "%s", weaponname)
D. format(AmmoHud, 64, "Rockets: %i | Mode: %s", Ammo, Mode_Text)
里面的数字127,511,63和64是用来干嘛的?

4. 最后一个问题,对于change_skin这个插件,玩家换服装时,我发现是这样的:

开局时,原则上每个玩家都有可能被换服装,但这种概率是随机的.比如,A玩家有可能连续几局都被换服装了,而B玩家则有可能连续几局都没被换服装,主要是看随机概率了.所以,我想问一下:当每局开始时,这个插件的哪些代码是赋予每个玩家一个换服装的概率的?

(我觉得这个插件比较合理,因为每局开始时玩家能否会被更换换服装是存在一个概率的,这样可以避免所有的玩家每局都会换服装,从减轻插件的处理量和服务器的负担.)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注个册吧

×
发表于 2007-11-10 23:45:55 | 显示全部楼层 来自 中国–广东–广州–番禺区

回复: 关于change_skin.sma里的一些参数问题

本年度最好学专研奖应该颁发给Osker Lee:sexy_girl
回复

使用道具 举报

 楼主| 发表于 2007-11-11 14:00:41 | 显示全部楼层 来自 中国–甘肃–兰州

回复: 关于change_skin.sma里的一些参数问题

虚心使人进步,骄傲使人落后.

其实我对C语言的东西不熟悉,我比较擅长于VF,VB和网页设计.好就好在VF,VB和C语言之间有很多的编程语言是相通的,因此马马虎虎还能修改一些简单的插件代码,对插件网页风格方面的修改也略知一二.

为了打造适合自己的插件,充分发挥其应有的作用,目前我打算再花点时间进修C语言的培训班.

呵呵,不好意思,废话太多,有点离谱了.最后还是希望高手们能就上述的问题作一下解答!
回复

使用道具 举报

发表于 2007-11-11 19:53:20 | 显示全部楼层 来自 中国–湖北–襄阳

回复: 关于change_skin.sma里的一些参数问题

1.CT_MODEL[4][6]
这是一个二维数组,表示包含4个元素,每个元素的最大长度为6

2.new ch[11]是一维数组,表示数组中的值长度最大为11,其实他这里没必要,因为 TERRORIST 只有9个字符,2+9=11算术上是对的,只是这里你想多了。

3.format
格式化字串,某种意义上可以理解为赋值
比如说  format(newarr,9,"TERRORIST")
表示把含有9个长度的一个字串包含TERRORIST赋值给newarr,很多时候我们很少去关心字串的实际长度,所以往往都设置的比较大,其实应该只比实际长度大一点点就好,这样可以减少内存存储空间,大型的运算上,或许性能会好一些!
回复

使用道具 举报

 楼主| 发表于 2007-11-11 20:56:35 | 显示全部楼层 来自 中国–甘肃–兰州

回复: 关于change_skin.sma里的一些参数问题

Thank you very much !
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表