Advertisement
Rochet2

Untitled

Feb 19th, 2014
309
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include "ScriptPCH.h"
  2. #include "Group.h"
  3.  
  4. // Quick Pvp On Kill Script Made By Sinistah/ToxicDev (NOT TESTED)
  5. // Edited for group by Rochet2
  6. enum item
  7. {
  8.     TOKEN = 11111, // Entry Id Of The Item Defined Here
  9.     AMMOUNT = 1, // Ammount Of The TOKEN's Given
  10. };    
  11.  
  12. class itemonkill : public PlayerScript
  13. {
  14. public:
  15.     itemonkill() : PlayerScript("itemonkill") { }
  16.  
  17.     void OnPVPKill(Player * killer, Player * victim)
  18.     {
  19.         if (killer->GetGUID() == victim->GetGUID())
  20.             return;
  21.  
  22.         if (Group* group = killer->GetGroup())
  23.         {
  24.             for (GroupReference* itr = group->GetFirstMember(); itr != NULL; itr = itr->next())
  25.                 if (Player* player = itr->GetSource())
  26.                     if (player->IsAtGroupRewardDistance(killer))
  27.                         player->AddItem(TOKEN, AMMOUNT);
  28.         }
  29.         else
  30.             killer->AddItem(TOKEN, AMMOUNT);
  31.     }
  32. };
  33.  
  34. void AddSC_itemonkill()
  35. {
  36.     new itemonkill;
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement