Advertisement
Guest User

Untitled

a guest
Jul 30th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
QBasic 1.73 KB | None | 0 0
  1. #include "ScriptPCH.h"
  2.  
  3. #define GOSSIP_ITEM                                     "Csatlakozom a harchoz!"
  4.  
  5. class join_bg : public CreatureScript
  6. {
  7.         public:
  8.                 join_bg()
  9.                         : CreatureScript("join_bg")
  10.                 {
  11.                 }
  12.  
  13.                 uint32 uiBgTimer;
  14.                 uint32 uiBgDelayTimer;
  15.  
  16.                 void RESET()
  17.                 {
  18.                         uiBgTimer = 360000;
  19.                         uiBgDelayTimer = 90000;
  20.                 }
  21.  
  22.                 bool OnGossipHello(Player *pPlayer, Creature *pCreature)
  23.                 {
  24.                         pPlayer->PlayerTalkClass->ClearMenus();
  25.                        
  26.                         pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_BATTE, GOSSIP_ITEM, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
  27.             pPlayer->SEND_GOSSIP_MENU(907, pCreature->GetGUID());
  28.  
  29.                         RETURN true;
  30.                 }
  31.  
  32.                 bool OnGossipSelect(Player* pPlayer, Creature* pCreature, uint32 uiDiff, uint32 uiAction)
  33.                 {
  34.                         pPlayer->PlayerTalkClass->ClearMenus();
  35.  
  36.                         IF (uiBgTimer <= uiDiff)
  37.                         {
  38.                                 IF (uiAction == GOSSIP_ACTION_INFO_DEF + 1)
  39.                                 {
  40.                                         pPlayer->TeleportTo();
  41.                                 }
  42.  
  43.                         }
  44.                         ELSE IF (uiBgDelayTimer <= uiDiff)
  45.                         {
  46.                                 uiBgTimer -= uiDiff;
  47.                         }
  48.  
  49.                         RETURN true;
  50.                 }
  51. };
  52.  
  53. void AddSC_join_bg()
  54. {
  55.     new join_bg();
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement