Advertisement
Guest User

Untitled

a guest
Mar 6th, 2013
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.48 KB | None | 0 0
  1. #include "ScriptPCH.h"
  2. #include <cstring>
  3.  
  4. extern DatabaseType LogonDatabase;
  5.  
  6. bool GossipHello_npc_dp(Player *pPlayer, Creature *pCreature)
  7. {
  8. pPlayer->ADD_GOSSIP_ITEM(0, "Mennyi a pontom?", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
  9. pPlayer->SEND_GOSSIP_MENU(1, pCreature->GetGUID());
  10. return true;
  11. }
  12.  
  13. bool GossipSelect_npc_dp(Player* pPlayer, Creature* pCreature, uint32 /*uiSender*/, uint32 action)
  14. {
  15. if(!pPlayer || !pCreature || !action)
  16. return false;
  17.  
  18. Field *fields;
  19. QueryResult_AutoPtr result;
  20.  
  21. switch(action)
  22. {
  23. case GOSSIP_ACTION_INFO_DEF+1:
  24. result = LogonDatabase.PQuery("SELECT `kredit` FROM `tábla` WHERE `username` = '%u' LIMIT 1", pPlayer->GetSession()->GetAccountId());
  25. if (result)
  26. {
  27. fields = result->Fetch();
  28. uint32 dp = fields[0].GetUInt32();
  29. pCreature->MonsterWhisper("Jelenleg %u dp-d van!", dp, pPlayer->GetGUID());
  30. }
  31. else
  32. pCreature->MonsterWhisper("Nincs dp-d!", pPlayer->GetGUID());
  33.  
  34. pPlayer->CLOSE_GOSSIP_MENU();
  35. break;
  36. }
  37.  
  38. return true;
  39. }
  40.  
  41. void AddSC_npc_dp()
  42. {
  43. Script *newscript;
  44. newscript = new Script;
  45. newscript->Name = "npc_dp";
  46. newscript->pGossipHello = &GossipHello_npc_dp;
  47. newscript->pGossipSelect = &GossipSelect_npc_dp;
  48. newscript->RegisterSelf();
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement