Code Fehlerhaft !

02/25/2013 01:45 Shøxxø#1
Warum bekomme ich bei folgendem Code Fehler ?

Code:
#include "ScriptPCH.h"
 
class npc_pvp : public CreatureScript
{
	public:
		npc_pvp() : CreatureScript("npc_pvp") {}
		
		struct npc_pvpAI : public ScriptedAI
		{
			npc_pvpAI(Creature * c) : ScriptedAI(c) {}
			
			void Reset()
			{
			
			}
			
		void JustDied(Unit * killer)
		{
			SessionMap m_session = sWorld->GetAllSessions();
			for (SessionMap::const_iterator itr = m_sessions.begin(); itr != m_sessions.end(); ++itr)
			{
				Player * player = itr->second->GetPlayer();
				if (Player->GetMapId() != 530)
					continue;
					
				player->AddItem(32837, 1);
				player->AddItem(32838, 1);
				player->ModifyHonorPoints(10000);
				ChatHandler(player).SendSysMessage("Der Weltboss in Nagrand wurde besiegt!");
			}
			me->MonsterYell("Ihr habt mich besiegt!", LANG_UNIVERSAL, me->GetGUID());
			ScriptAI::JustDied(killer);
		}
	};
		
	CreatureAI * GetAI(Creature * pCreature) const
	{
		return new npc_pvpAI(pCreature);
	}
};

void AddSC_npc_pvp_sessions()
{
	new npc_pvp;
}

Quote:
[ 36%] Building CXX object src/server/scripts/CMakeFiles/scripts.dir/Custom/PvP.cpp.o
/opt/WoW/Source/TrinityCore/src/server/scripts/Custom/PvP.cpp: In member function âvirtual void npc_ pvp::npc_pvpAI::JustDied(Unit*)â:
/opt/WoW/Source/TrinityCore/src/server/scripts/Custom/PvP.cpp:20: error: âm_sessionsâ was not declar ed in this scope
/opt/WoW/Source/TrinityCore/src/server/scripts/Custom/PvP.cpp:23: error: expected primary-expression before â->â token
/opt/WoW/Source/TrinityCore/src/server/scripts/Custom/PvP.cpp:29: error: no matching function for ca ll to âChatHandler::ChatHandler(Player*&)â
/opt/WoW/Source/TrinityCore/src/server/game/Chat/Chat.h:130: note: candidates are: ChatHandler::Chat Handler()
/opt/WoW/Source/TrinityCore/src/server/game/Chat/Chat.h:52: note: ChatHandler::ChatH andler(WorldSession*)
/opt/WoW/Source/TrinityCore/src/server/game/Chat/Chat.h:49: note: ChatHandler::ChatH andler(const ChatHandler&)
/opt/WoW/Source/TrinityCore/src/server/scripts/Custom/PvP.cpp:32: error: âScriptAIâ has not been dec lared
make[2]: *** [src/server/scripts/CMakeFiles/scripts.dir/Custom/PvP.cpp.o] Fehler 1
make[1]: *** [src/server/scripts/CMakeFiles/scripts.dir/all] Fehler 2
make: *** [all] Fehler 2
root@(none):/opt/WoW/Source/build#