Dinoza

AntikilleR System [v3]

Oct 9th, 2012
327
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.96 KB | None | 0 0
  1. #include "ScriptPCH.h"
  2.  
  3. class antikiller_system : public PlayerScript
  4. {
  5. public:
  6.     antikiller_system() : PlayerScript("antikiller_system") { }
  7.    
  8.     void OnPVPKill(Player* killer, Player* killed)
  9.     {
  10.         if(killer->InBattleground() || killed->InBattleground())
  11.             return;
  12.  
  13.         if (sWorld->getBoolConfig(CONFIG_ANTIKILLER_ENABLED))
  14.         {
  15.             if (killer->getLevel() - sWorld->getIntConfig(CONFIG_ANTIKILLER_LEVEL) > killed->getLevel())
  16.             {
  17.                 char msg[250];
  18.                 snprintf(msg, 250, "|cffff0000[Antikiller System]:|r Player '%s' killed player '%s'", "|cffff0000[Antikiller System]:|r Игрок '%s' убил игрока '%s'", killer->GetName(), killed->GetName());
  19.                 sWorld->SendServerMessage(SERVER_MSG_STRING, msg);
  20.                 killer->AddAura(sWorld->getIntConfig(CONFIG_ANTIKILLER_AURA), killer);
  21.                 killed->ResurrectPlayer(100, false);
  22.                 killer->Kill(killer);
  23.             }
  24.         }
  25.     }
  26. };
  27.  
  28. void AddSC_antikiller_system()
  29. {
  30.     new antikiller_system();
  31. }
Advertisement
Add Comment
Please, Sign In to add comment