Ey Tag Leute ey,
Ich habe mich mal an das Titel System gesetzt, leider vergebens.
Bekomme ngame nen Lua Error, wie viele andere auch.
Screen:
Da ich vom Coden nicht so viel Ahnung habe gerade Lua. C++ kann ich der fehlermeldung nicht ganz folgen.
Zudem liest man auf anderen Foren das es nicht mal der ganze Code sein soll, aus dem
[Only registered and activated users can see links. Click Here To Register...] kann man aber entnehmen das es Leute wohl Geschafft haben sollen.
Ist wer so Hilfbereit ?
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
QUEST_FUNKTIONEN / QUEST LIB
PHP Code:
ingame_support.sel
npc.get_level
pc.extend_table
pc.getqf_table
pc.getqf_table_idx
pc.getqf_table_length
pc.initialize_table
pc.set_title_level
pc.setqf_table
PHP Code:
-- table_qf
TABLEQF_DEFAULT = -1
function pc.setqf_table(name, idx, value)
if pc.getf(name, name.."_len") < idx or idx < 1 then return false end
pc.setf(name, name.."_"..idx, value)
return true
end
function pc.getqf_table(name)
if pc.getf(name, name.."_len")==0 then return {} end
local ret = {}
for i=1, pc.getf(name, name.."_len") do
ret[i] = pc.getf(name, name.."_"..i)
end
return ret
end
function pc.getqf_table_idx(name, idx)
return pc.getf(name, name.."_"..idx)
end
function pc.initialize_table(name, length)
for i=1, length do
pc.setf(name, name.."_"..i, TABLEQF_DEFAULT)
end
pc.setf(name, name.."_len", length)
end
function pc.extend_table(name, length)
if pc.getf(name, name.."_len") >= length or pc.getf(name, name.."_len")==0 then return false end
for i=pc.getf(name, name.."_len")+1, length do
pc.setf(name, name.."_"..i, TABLEQF_DEFAULT)
end
pc.setf(name, name.."_len", length)
return true
end
function pc.getqf_table_length(name)
return pc.getf(name, name.."_len")
end
syserr
PHP Code:
SYSERR: Oct 2 15:36:16 :: heart_idle: losing 117 seconds. (lag occured)
SYSERR: Oct 2 15:36:37 :: RunState: LUA_ERROR: locale/germany/quest/object/state/title_system:6: bad argument #1 to `getn' (table expected, got nil)
SYSERR: Oct 2 15:36:37 :: WriteRunningStateToSyserr: LUA_ERROR: quest title_system.start click
SYSERR: Oct 2 15:37:08 :: RunState: LUA_ERROR: [string "title_system"]:4: bad argument #1 to `getn' (table expected, got nil)
SYSERR: Oct 2 15:37:08 :: WriteRunningStateToSyserr: LUA_ERROR: quest title_system.start click
SYSERR: Oct 2 15:37:10 :: RunState: LUA_ERROR: [string "title_system"]:4: bad argument #1 to `getn' (table expected, got nil)
SYSERR: Oct 2 15:37:10 :: WriteRunningStateToSyserr: LUA_ERROR: quest title_system.start click
SYSERR: Oct 2 15:37:12 :: RunState: LUA_ERROR: [string "title_system"]:4: bad argument #1 to `getn' (table expected, got nil)
SYSERR: Oct 2 15:37:12 :: WriteRunningStateToSyserr: LUA_ERROR: quest title_system.start click
SYSLOG
PHP Code:
Oct 2 17:07:34 :: CInputMain::Analyze() ==> Header [26]
Oct 2 17:07:34 :: OnClick Waffenhändler[vnum 9001 ServerUniqueID 16007, pid 0] by Kami
Oct 2 17:07:34 :: CQuestManager::Click(pid=13, npc_name=Waffenhändler) - target_info(0)
Oct 2 17:07:34 :: CQuestManager::Click->OnChat
Oct 2 17:07:34 :: Click Quest : MatchingQuest
Oct 2 17:07:34 :: QUEST Setting flag QUEST_CHAT_TEMP_QUEST.__status 0
Oct 2 17:07:34 :: [QUESTION 1;GM: titel cheaten|2;Schliessen ]
Oct 2 17:07:34 :: m_strScript [QUESTION 1;GM: titel cheaten|2;Schliessen ] size 50
Oct 2 17:07:35 :: Packet Analyze [Header 29][bufferLeft 3]
Oct 2 17:07:35 :: CInputMain::Analyze() ==> Header [29]
Oct 2 17:07:35 :: QUEST ScriptAnswer pid 13 answer 0
Oct 2 17:07:35 :: QUEST Setting flag title_system.__status 0
Oct 2 17:07:35 :: QUEST Setting flag title_system.bug 0
SYSERR: Oct 2 17:07:35 :: RunState: LUA_ERROR: [string "title_system"]:4: bad argument #1 to `getn' (table expected, got nil)
SYSERR: Oct 2 17:07:35 :: WriteRunningStateToSyserr: LUA_ERROR: quest title_system.start click
Oct 2 17:07:35 :: m_strScript [DONE] size 12
Vielen Dank.