Hallo zusammen,
wäre vielleicht Jemand in der Lage mir bei einem Problem behilflich zu sein ?
#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;
}
Bekomme dort eine Fehlermeldung, hat wohl etwas mit dem Chat Befehl zu tun !!!