Azteco

ViP Vendor

May 17th, 2013
345
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.09 KB | None | 0 0
  1. #include "ScriptPCH.h"
  2. #include "Config.h"
  3. #include "AccountMgr.h"
  4.  
  5. class npc_vip_vendor : public CreatureScript
  6. {
  7. public:
  8.     npc_vip_vendor() : CreatureScript("npc_vip_vendor") { }
  9.  
  10.     bool OnGossipHello(Player* player, Creature* creature)
  11.     {
  12.         if (player->GetSession()->IsPremium() || player->isGameMaster())
  13.         {
  14.             player->ADD_GOSSIP_ITEM(GOSSIP_ICON_VENDOR, GOSSIP_TEXT_BROWSE_GOODS, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_TRADE);
  15.             player->SEND_GOSSIP_MENU(player->GetGossipTextId(creature), creature->GetGUID());
  16.         }
  17.         else
  18.             creature->MonsterWhisper("Ваш аккаунт не является VIP аккаунтом.", player->GetGUID());
  19.  
  20.         return true;
  21.     }
  22.  
  23.     bool OnGossipSelect(Player* player, Creature* creature, uint32 uiSender, uint32 uiAction)
  24.     {
  25.         player->PlayerTalkClass->ClearMenus();
  26.  
  27.         if (uiAction == GOSSIP_ACTION_TRADE)
  28.             player->GetSession()->SendListInventory(creature->GetGUID());
  29.         return true;
  30.     }
  31. };
  32.  
  33. void AddSC_custom_misc()
  34. {
  35.     new npc_vip_vendor();
  36. }
Advertisement
Add Comment
Please, Sign In to add comment