Jump to content
View in the app

A better way to browse. Learn more.

OSBot :: 2007 OSRS Botting

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

States

Featured Replies

Hello guys!

I've recently started getting in to scripting and im trying to make a script that mines Tin untill 15 mining and then starts mining Iron. I ran in to a problem where it says "unreachable code" when i added Another state.

I know the code is horrible, but if you can explain what im doing wrong, I would be thankfull.

 

 

private State getState() {
  
  if(MINING_AREA.contains(player) && skills.getStatic(Skill.MINING) >= 15);
  return State.MINEIRON;
  
 
  // I get the error here
  if(MINING_AREA.contains(player) && skills.getStatic(Skill.MINING) <15);
  return State.MINETIN;
  
  if(getInventory().isFull())
         return State.WALKBANK;
 
  if(!getInventory().isFull() && !MINING_AREA.contains(player));
   return State.WALKMINE;
  
   if(BANK_AREA.contains(player))
    return State.BANK;
   
   return State.WAIT;
 
   
   
 
  
 }

 

remove the semicolon from the end of the if statements?

Hello guys!

I've recently started getting in to scripting and im trying to make a script that mines Tin untill 15 mining and then starts mining Iron. I ran in to a problem where it says "unreachable code" when i added Another state.

I know the code is horrible, but if you can explain what im doing wrong, I would be thankfull.

private State getState() {

if(MINING_AREA.contains(player) && skills.getStatic(Skill.MINING) >= 15);

return State.MINEIRON;

// I get the error here

if(MINING_AREA.contains(player) && skills.getStatic(Skill.MINING) <15);

return State.MINETIN;

if(getInventory().isFull())

return State.WALKBANK;

if(!getInventory().isFull() && !MINING_AREA.contains(player));

return State.WALKMINE;

if(BANK_AREA.contains(player))

return State.BANK;

return State.WAIT;

}

You have ; after your if statements, remove them and it should work

Edited by Explv

  • Author

Can't believe i missed that, thanks guys.

Recently Browsing 0

  • No registered users viewing this page.

Account

Navigation

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.