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#






