Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "ScriptPCH.h"
- class antikiller_system : public PlayerScript
- {
- public:
- antikiller_system() : PlayerScript("antikiller_system") { }
- void OnPVPKill(Player* killer, Player* killed)
- {
- if(killer->InBattleground() || killed->InBattleground())
- return;
- std::string NameKiller = killer->GetName();
- std::string NameKilled = killed->GetName();
- if (sWorld->getBoolConfig(CONFIG_ANTIKILLER_ENABLED))
- {
- if (killer->getLevel() - sWorld->getIntConfig(CONFIG_ANTIKILLER_LEVEL) > killed->getLevel())
- {
- sWorld->SendWorldText(LANG_ANTIKILLER_SYSTEM, NameKilled.c_str(), NameKiller.c_str());
- killer->AddAura(sWorld->getIntConfig(CONFIG_ANTIKILLER_AURA), killer);
- killed->ResurrectPlayer(100, false);
- killer->Kill(killer);
- }
- }
- }
- };
- void AddSC_antikiller_system()
- {
- new antikiller_system();
- }
Advertisement
Add Comment
Please, Sign In to add comment