Advertisement
Guest User

Untitled

a guest
Mar 17th, 2016
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.18 KB | None | 0 0
  1. package com.rs.utils;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.InputStreamReader;
  5. import java.net.URL;
  6.  
  7. import com.rs.cores.CoresManager;
  8. import com.rs.game.World;
  9. import com.rs.game.player.Player;
  10.  
  11. public class Donations {
  12.  
  13. public static final void checkDonation(final Player player) {
  14. if (player.getTemporaryAttributtes().get("CheckingDonation") != null)
  15. return;
  16. player.getTemporaryAttributtes().put("CheckingDonation", Boolean.TRUE);
  17. player.getPackets().sendGameMessage("Checking donation...");
  18. CoresManager.slowExecutor.execute(new Runnable() {
  19. @Override
  20. public void run() {
  21. try {
  22. int productId = 0;
  23. int price = 0;
  24. URL url = new URL(
  25. "http://armars.x10host.com/donate7/checkdonate.php?pass=pass&username="
  26. + player.getUsername().toLowerCase());
  27. //System.out.println("http://vap.webege.com/donate4/checkdonate.php?pass=pass&username="
  28. // + player.getUsername().toLowerCase());
  29. BufferedReader reader = new BufferedReader(
  30. new InputStreamReader(url.openStream()));
  31. String string = reader.readLine();
  32. while (string !=null) {
  33. if(string.startsWith("p")) {
  34. productId = Integer.parseInt(string.substring(10));
  35. string = reader.readLine();
  36. }
  37. if(string.startsWith("s")) {
  38. price = Integer.parseInt(string.substring(7));
  39. }
  40. break;
  41. }
  42. boolean noresult = string == null || string.equalsIgnoreCase("false") || productId == 0 || price == 0;
  43. reader.close();
  44. if (noresult) {
  45.  
  46. player.getPackets()
  47. .sendGameMessage(
  48. "<col=ff0000>We were unable to locate your donation, please try again later.");
  49. } else
  50. CompleteProcess(player, productId, price);
  51. } catch (Throwable e) {
  52. e.printStackTrace();
  53. player.getPackets()
  54. .sendGameMessage(
  55. "<col=ff0000>We were unable to verify your donation, please try again later.");
  56. }
  57. player.getTemporaryAttributtes().remove("CheckingDonation");
  58. }
  59. });
  60. }
  61.  
  62. public static void CompleteProcess(Player player, int productId, int price) {
  63. if(productId == 1 && price == 10) {
  64. player.getPackets().sendGameMessage("<shad=cc0ff><img=1>You Have Recieved Your : Regular Donator Rank");
  65. player.setDonator(true);
  66. player.getPackets().sendGameMessage("Enjoy Your Donation, Thanks for Donating!!");
  67. for(Player p : World.getPlayers()) {
  68. if (p ==null) {
  69. continue;
  70. }
  71. p.getPackets().sendGameMessage("<shad=cc0ff><img=1>" + player.getDisplayName() + " has just donated for Regular Donator Rank");
  72. }
  73. } else if(productId == 2 && price == 15) {
  74. player.getPackets().sendGameMessage("<shad=cc0ff><img=1>You Have Recieved Your : Super Donator Rank");
  75. if(!player.isDonator())
  76. player.setDonator(true);
  77. player.setExtremeDonator(true);
  78. player.getPackets().sendGameMessage("Enjoy Your Donation, Thanks for Donating!!");
  79. for(Player p : World.getPlayers()) {
  80. if (p ==null) {
  81. continue;
  82. }
  83. p.getPackets().sendGameMessage("<shad=cc0ff><img=1>" + player.getDisplayName() + " has just donated for Super Donator Rank");
  84. }
  85. } else if(productId == 3 && price == 25) {
  86. player.getPackets().sendGameMessage("<shad=cc0ff><img=1>You Have Recieved Your : Extreme Donator Rank");
  87. if(!player.isDonator())
  88. player.setDonator(true);
  89. player.setExtremeDonator(true);
  90. player.getPackets().sendGameMessage("Enjoy Your Donation, Thanks for Donating!!");
  91. for(Player p : World.getPlayers()) {
  92. if (p ==null) {
  93. continue;
  94. }
  95. p.getPackets().sendGameMessage("<shad=cc0ff><img=1>" + player.getDisplayName() + " has just donated for Extreme Donator Rank");
  96. }
  97. } else if(productId == 4 && price == 50) {
  98. player.getPackets().sendGameMessage("<shad=cc0ff><img=1>You Have Recieved Your : Pink Donator Rank");
  99. if(!player.isDonator())
  100. player.setDonator(true);
  101. player.setExtremeDonator(true);
  102. player.getPackets().sendGameMessage("Enjoy Your Donation, Thanks for Donating!!");
  103. for(Player p : World.getPlayers()) {
  104. if (p ==null) {
  105. continue;
  106. }
  107. p.getPackets().sendGameMessage("<shad=cc0ff><img=1>" + player.getDisplayName() + " has just donated for Pink Donator Rank");
  108. }
  109. } else if(productId == 5 && price == 100) {
  110. player.getPackets().sendGameMessage("<shad=cc0ff><img=1>You Have Recieved Your : Wizard Donator Rank");
  111. if(!player.isDonator())
  112. player.setDonator(true);
  113. player.setExtremeDonator(true);
  114. player.getPackets().sendGameMessage("Enjoy Your Donation, Thanks for Donating!!");
  115. for(Player p : World.getPlayers()) {
  116. if (p ==null) {
  117. continue;
  118. }
  119. p.getPackets().sendGameMessage("<shad=cc0ff><img=1>" + player.getDisplayName() + " has just donated for Wizard Donator Rank");
  120. }
  121. }else
  122. player.getPackets()
  123. .sendGameMessage(
  124. "<col=ff0000>We were unable to verify your donation, please try again later.");
  125. }
  126. /*Example of what to do!
  127. * Copy this and change the numbers for productId and Price for item
  128. * if(productId == Id && price == Price) {
  129. player.getPackets().sendGameMessage("<shad=cc0ff><img=1>You Have Recieved Your : Product Name");
  130. here put your add item method
  131. if (player.getInventory().getFreeSlots() <= 0) {
  132. player.getBank().addItem(24154, 1, 1, true);
  133. player.getBank().addItem(995, 5000000, 1, true);
  134. p.sm("<col=FF0000>"+player.getDisplayName()+" "+"<col=0000A0>"+"has voted for 5M VaporityGP And a spin ticket.");
  135. player.sm("You don't have space in your inventory, So we placed your reward in bank.");
  136. } else {
  137. player.getInventory().addItem(995, 5000000);
  138. player.getInventory().addItem(24154, 1);
  139. p.sm("<col=FF0000>"+player.getDisplayName()+" "+"<col=0000A0>"+"has voted for 5M VaporityGP And a spin ticket.");
  140. }
  141. player.getPackets().sendGameMessage("Enjoy Your Donation, Thanks for Donating!!");
  142. for(Player p : World.getPlayers()) {
  143. if (p ==null) {
  144. continue;
  145. }
  146. p.getPackets().sendGameMessage("<shad=cc0ff><img=1>" + player.getUsername() + " has just donated for Regular Donator Rank");
  147. }
  148. }
  149. * */
  150. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement