Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2015
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.39 KB | None | 0 0
  1. import org.osbot.rs07.script.Script;
  2. import org.osbot.rs07.script.ScriptManifest;
  3. import org.osbot.rs07.api.model.Item;
  4.  
  5.  
  6.  
  7.  
  8. import org.osbot.rs07.api.util.ItemContainer;
  9.  
  10. import java.awt.*;
  11. @ScriptManifest(author = "Senpai Jinkusu", info = "smelts steel in a furnace", name = "Steel Smelter", version = 0, logo = "")
  12. public class main extends Script {
  13. int coal;
  14. int iron;
  15.  
  16.  
  17. @Override
  18. public void onStart() {
  19.  
  20.  
  21. }
  22.  
  23. <T extends ItemContainer>int getOreCount (int mode, T itemContainer )
  24. {
  25. try
  26. {
  27. this.coal = 0;
  28. this.iron = 0;
  29.  
  30. Item[] Items = itemContainer.getItems();
  31.  
  32.  
  33.  
  34. for (Item i : Items)
  35. {
  36. if (i.getId() == 440 || i.getId() == 441)
  37. {
  38. iron++;
  39. }
  40. if (i.getId() == 453 || i.getId() == 454)
  41. {
  42. coal++;
  43. }
  44. }
  45.  
  46.  
  47. switch(mode)
  48. {
  49. case 0:
  50. return iron;
  51. default:
  52. return coal;
  53. }
  54. }
  55. catch (NullPointerException e)
  56.  
  57. {
  58. for (StackTraceElement ste : Thread.currentThread().getStackTrace()) {
  59. log(ste);
  60. }
  61.  
  62.  
  63. }
  64. return -1;
  65. }
  66. //returns a non negative number on success
  67.  
  68. @Override
  69. public int onLoop() throws InterruptedException {
  70.  
  71.  
  72.  
  73. log (getOreCount(0,inventory));
  74. return random(200, 300);
  75. }
  76.  
  77. @Override
  78. public void onExit() {
  79. log("debug");
  80. }
  81.  
  82. @Override
  83. public void onPaint(Graphics2D g) {
  84.  
  85. }
  86.  
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement