下面是引用 屏汝 於 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) : ???
原因:
不知怎麼形容這錯誤…因為編譯器沒顯示出這關鍵的錯誤…害我浪費時間測試…
解決:
排版排好點…不要連少個「}」這種基礎錯誤都能弄出來好嗎…?
剩下的就只是不重要的警告而已…不管也沒差…