Osker Lee 发表于 2008-2-14 18:47:33

回复: 关于"cs_reset_user_model"的问题

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

Rulzy 发表于 2008-2-14 20:02:11

回复: 关于"cs_reset_user_model"的问题


public eDeathMsg()
{
    new victim=read_data(2);
    if(is_user_connected(victim))
    {
      new model
      cs_get_user_model(victim,model,31)
      if(equali(model,"A模型") || equali(model,"B模型") || ......)
            cs_reset_user_model(victim);
    }
}

最好使用equali函数(判断不区分大小写)

Osker Lee 发表于 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楼主!

ZZ348818245 发表于 2011-3-20 16:01:49

哦 试试去。

如卫鹏 发表于 2011-3-26 02:00:34

页: 1 [2]
查看完整版本: 关于"cs_reset_user_model"的问题