Ich habe das System eingefügt ([Only registered and activated users can see links. Click Here To Register...]) und bin nach den Schritten gegangen, jedoch Funktioniert es nicht. Bzw wenn man level 1 ist, kriegt man keine Aufträge.
Ebenso habe ich die achievementsystem.lua, sowie die achievementsystem_extension.lua in den questlib.lua eingetragen.
Sieht folgendes aus:
dofile("locale/germany/quest/Achievementsystem/achievementsystem_extension.lua")
Und wenn ich das achievementsystem.lua mit hin zuschreibe, sprich:
dofile("locale/germany/quest/Achievementsystem/achievementsystem.lua")
Dann kommt der Fehler, wenn ich mein Server starte.
Ebenso habe ich die achievementsystem.lua, sowie die achievementsystem_extension.lua in den questlib.lua eingetragen.
PHP Code:
-- Achievementsystem
-- Copyright (c) 2014 Yiv
-- Create: 2014/11/02 (YYYY/MM/DD)
quest achievementsystem begin
state start begin
when login or enter begin
achievement.init()
set_state(initalised)
end
end
state initalised begin
when login begin
achievement.clientCommunication("shop", "q", q.getcurrentquestindex())
achievement.login()
achievement.initMob()
end
when button or info begin
cmdchat("cqc_start")
local itemPosition = input(cmdchat("cqc_get"))
cmdchat("cqc_end")
achievement.buyItem(tonumber(itemPosition))
end
when levelup begin
local achievementInfo = achievement.getNextLevelAchievementInfo()
if type(achievementInfo) ~= 'table' then return end
achievement.clientCommunication("level_info", pc.get_level())
if pc.get_level() >= achievementInfo[1] then
achievement.increasePoints(achievementInfo[2])
achievement.nextLevelAchievement()
end
end
when kill with not npc.is_pc() begin
local npcRace = npc.get_race()
local achievementInfo = achievement.getMobAchievementInfo(npcRace)
local npcInfo = achievement.getf(string.format("npc_info_%d", npcRace)) + 1
if table.getn(achievementInfo) < npcInfo then return end
achievementInfo = achievementInfo[npcInfo]
local npcKills = achievement.getf(string.format("npc_kills_%d", npcRace)) + 1
achievement.setf(string.format("npc_kills_%d", npcRace), npcKills)
achievement.clientCommunication("mob_info", npcRace, npcKills)
if npcKills >= achievementInfo[1] then
achievement.increasePoints(achievementInfo[2])
achievement.setf(string.format("npc_info_%d", npcRace), npcInfo)
end
end
end
end
dofile("locale/germany/quest/Achievementsystem/achievementsystem_extension.lua")
Und wenn ich das achievementsystem.lua mit hin zuschreibe, sprich:
dofile("locale/germany/quest/Achievementsystem/achievementsystem.lua")
Dann kommt der Fehler, wenn ich mein Server starte.