搜索
楼主: Osker Lee

关于"cs_reset_user_model"的问题

[复制链接]
 楼主| 发表于 2008-2-14 18:47:33 | 显示全部楼层 来自 中国–广西–梧州

回复: 关于"cs_reset_user_model"的问题

对不起,哦,我重新查看了一下,那些debug信息是这样的.
L 02/14/2008 - 18:39:31: [AMXX] Displaying debug trace (plugin "change_skin.amxx")
L 02/14/2008 - 18:39:31: [AMXX] Run time error 4: index out of bounds
L 02/14/2008 - 18:39:31: [AMXX]    [0] change_skin.sma::changeSkin (line 82)
L 02/14/2008 - 18:39:31: [AMXX]    [1] change_skin.sma::checkALl (line 62)
L 02/14/2008 - 18:39:31: [AMXX]    [2] change_skin.sma::roundDelay (line 47)
回复

使用道具 举报

发表于 2008-2-14 20:02:11 | 显示全部楼层 来自 中国–福建–漳州

回复: 关于"cs_reset_user_model"的问题

  1. public eDeathMsg()
  2. {
  3.     new victim=read_data(2);
  4.     if(is_user_connected(victim))
  5.     {
  6.         new model[32]
  7.         cs_get_user_model(victim,model,31)
  8.         if(equali(model,"A模型") || equali(model,"B模型") || ......)
  9.             cs_reset_user_model(victim);
  10.     }
  11. }
复制代码
最好使用equali函数(判断不区分大小写)
回复

使用道具 举报

 楼主| 发表于 2008-2-16 13:04:50 | 显示全部楼层 来自 中国–广西–梧州

回复: 关于"cs_reset_user_model"的问题

谢谢Rulzy版主的指点!我知道怎么解决那些debug错误了,原来都是因为自己的粗心大意造成的,因为下面只有两个数组模型:
new CT_MODEL[2][]={"alien4","vip"};
new T_MODEL[2][]={"alien4","vip"};
所以下面的数字也必须保持一致:
cs_set_user_model( id,T_MODEL[ random(2) ] );
show_hudmessage ( id,"Current Model: %s",T_MODEL[ random(2) ] );

cs_set_user_model( id,CT_MODEL[ random(2) ] );
show_hudmessage ( id,"Current Model: %s",CT_MODEL[ random(2) ] );
即CT_MODEL[2]或T_MODEL[2]里面的数字要与random(2)里面的数字一致,我上次修改时一时疏忽居然把CT_MODEL[ random(2) ]都写成了CT_MODEL[ random(3) ]了,于是便导致了debug信息的出现.

也再次谢谢zwfgdlc楼主!
回复

使用道具 举报

发表于 2011-3-20 16:01:49 | 显示全部楼层 来自 中国–河北–石家庄
哦 试试去。
回复

使用道具 举报

发表于 2011-3-26 02:00:34 | 显示全部楼层 来自 中国–河南–三门峡
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

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

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