下面是引用 屏汝 于 2011-03-04 19:16 发表的 小弟制了1个ZP 的等级插件 但有不少error 但我不懂如果修改:
能指出有什么错误 和 如果改掉吗?
错误:
LevelSystem.sma(71) : error 018: initialization data exceeds declared size
原因:
你定义的「Max_Level」是整数40…所以「new LEVELS[Max_Level+1]」的位置只有41个…
你下面的数值却写了42个…位置当然对不上…
解决:
非常怀疑「-1, //1」那行是多余了…删了吧…
错误:
LevelSystem.sma(121) : warning 209: function "fw_PlayerKilled" should return a value
LevelSystem.sma(124) : warning 209: function "fw_PlayerKilled" should return a value
LevelSystem.sma(146) : warning 209: function "fw_PlayerKilled" should return a value
原因:
Ham 系列的 Forward 若要用 return 是要有回传值的…
解决:
将那三行的「return」全部改成「return HAM_IGNORED」…
错误:
LevelSystem.sma(155) : error 029: invalid expression, assumed zero
LevelSystem.sma(163) : error 029: invalid expression, assumed zero
LevelSystem.sma(171) : error 029: invalid expression, assumed zero
LevelSystem.sma(180) : error 029: invalid expression, assumed zero
LevelSystem.sma(188) : error 029: invalid expression, assumed zero
LevelSystem.sma(196) : error 029: invalid expression, assumed zero
LevelSystem.sma(204) : error 029: invalid expression, assumed zero
原因:
没什么好多的…就只是你复制贴上失败而已…
解决:
将「zp_get_user_ammo_packs」改成「zp_get_user_ammo_packs(attacker) 」…
错误:
LevelSystem.sma(210) : ???
原因:
不知怎么形容这错误…因为编译器没显示出这关键的错误…害我浪费时间测试…
解决:
排版排好点…不要连少个「}」这种基础错误都能弄出来好吗…?
剩下的就只是不重要的警告而已…不管也没差…