Advertisement
iant06

Untitled

Sep 17th, 2015
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. package scripts.moneymaking.iplankfarmer.banking;
  2.  
  3. import org.tribot.api.General;
  4. import org.tribot.api.Timing;
  5. import org.tribot.api2007.Banking;
  6. import org.tribot.api2007.Inventory;
  7. import org.tribot.api2007.Player;
  8. import org.tribot.api2007.types.RSItem;
  9.  
  10. import scripts.moneymaking.iplankfarmer.Script;
  11. import scripts.moneymaking.iplankfarmer.utils.Constants;
  12. import scripts.moneymaking.iplankfarmer.utils.Locations;
  13.  
  14. public class VarrockTab {
  15.  
  16. private Script script;
  17.  
  18. public VarrockTab(Script script) {
  19. setScript(script);
  20. }
  21.  
  22. public void withdraw() {
  23. if(getScript().getBanking().openBankScreen()) {
  24. RSItem[] vTab = Banking.find(Constants.VARROCK_TAB);
  25. if(vTab != null && vTab.length > 0) {
  26. while(!getScript().getBanking().isItemWithdrawn(vTab[0].getID(), 1000)) {
  27. vTab[0].click("Withdraw-1");
  28. }
  29. } else {
  30. getScript().println("Out of Varrock tabs.");
  31. getScript().setEndScript(true);
  32. }
  33. }
  34. }
  35.  
  36. public void teleport() {
  37. RSItem[] tab = Inventory.find(Constants.VARROCK_TAB);
  38. if(tab != null && tab.length > 0) {
  39. getScript().getData().setTimeout(System.currentTimeMillis());
  40. while(!isTabBroken(tab[0].getID(), 4000)) {
  41. tab[0].click("Break");
  42. }
  43. }
  44. }
  45.  
  46. private boolean isTabBroken(int id, int i) {
  47. long t = System.currentTimeMillis();
  48. while (Timing.timeFromMark(t) < i + General.random(100, 200)) {
  49. if(Locations.isInsideVarrockSquare()) {
  50. return true;
  51. }
  52. if(Player.getAnimation() == -1) {
  53. return false;
  54. }
  55. getScript().sleep(50, 150);
  56. }
  57. return false;
  58. }
  59.  
  60. public void setScript(Script script) {
  61. this.script = script;
  62. }
  63.  
  64. public Script getScript() {
  65. return script;
  66. }
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement