回复: 关于"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)
回复: 关于"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函数(判断不区分大小写)
回复: 关于"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楼主! 哦 试试去。
页:
1
[2]