Advertisement
fabionsam

Untitled

Mar 13th, 2011
670
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.56 KB | None | 0 0
  1. #include "Functions.h"
  2. #include "Define.h"
  3.  
  4.  
  5. //Bau de Exp
  6. void BoxExp(int clientid, int Volatile)
  7. {
  8. int addr_bclient = clientid * 0x0410;
  9. long cExp = PLong(addr_bclient + 0x015C69D4);
  10. long cGold = PLong(addr_bclient + 0x015C69D0);
  11. int cLevel = PInt(addr_bclient + 0x015C69DC);
  12. int cSlot1 = PInt(addr_bclient + 0x015C6A94);
  13.  
  14. switch(Volatile)
  15. {
  16. case 127:
  17. {
  18. if((cLevel >= 39) && (cLevel <= 114))
  19. {
  20. SendClientMessage(clientid, " + + + EXP +45.000 + + + ");
  21. PLong(addr_bclient + 0x015C69D4)+= 45000;// 45k
  22. PLong(addr_bclient + 0x015C69D0) += 10000;// 10k
  23. }
  24. else if((cLevel >= 115) && (cLevel <= 189))
  25. {
  26. SendClientMessage(clientid, " + + + EXP +80.000 + + + ");
  27. cExp += 0x013880;// 80k
  28. cGold += 0x4E20;// 20k
  29. }
  30. else if((cLevel >= 190) && (cLevel <= 264))
  31. {
  32. SendClientMessage(clientid, " + + + EXP +180.000 + + + ");
  33. cExp += 0x02BF20;// 180k
  34. cGold += 0x0AFC8;// 45k
  35. }
  36. else if((cLevel >= 265) && (cLevel <= 320))
  37. {
  38. SendClientMessage(clientid, " + + + EXP 200.000 + + + ");
  39. cExp += 0x0493E0;// 200k
  40. cGold += 0x13880;// 80k
  41. }
  42. else if((cLevel >= 321) && (cLevel <= 350))
  43. {
  44. SendClientMessage(clientid, " + + + EXP +450.000 + + + ");
  45. cExp += 0x06DDD0;// 450k
  46. cGold += 0x0186A0;// 100k
  47. }
  48. else if (cLevel > 350)
  49. {
  50. SendClientMessage(clientid, "Não há mais quests para serem realizadas !!!");
  51. return;
  52. }
  53.  
  54. PLong(addr_bclient + 0x015C69D0) = cGold;
  55. PLong(addr_bclient + 0x015C69D4) = cExp;
  56. SendEffect(0x00, 0x0E, clientid);
  57. SendStats(clientid);
  58. }
  59. }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement