Achievementsystem

05/03/2015 11:33 °Ace°#16
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.

PHP Code:
-- Achievementsystem
-- Copyright (c2014 Yiv
-- Create2014/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[1then
                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"npcRacenpcKills)
            if 
npcKills >= achievementInfo[1then
                achievement
.increasePoints(achievementInfo[2])
                
achievement.setf(string.format("npc_info_%d"npcRace), npcInfo)
            
end
        end
    end
end 
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.