Hi
I ran into a problem. For 2 hours now im trying to fix this error:
import org.osbot.rs07.api.Trade;
import org.osbot.rs07.api.Trade.TheirOffer;
import org.osbot.rs07.api.model.Item;
import org.osbot.rs07.api.model.Player;
import org.osbot.rs07.api.util.ItemContainer;
import org.osbot.rs07.script.Script;
import org.osbot.rs07.script.ScriptManifest;
@ScriptManifest(author = "Hox", info = "Lets go", logo = "", name = "bot", version = 0)
public class Dicebot extends Script {
public int onLoop() throws InterruptedException {
Trade trade = new Trade();
Player trader = getTrade().getLastRequestingPlayer(); // gets the last trade request
if (trader != null) {
getTrade().getLastRequestingPlayer().interact("Trade with"); // trade with him
sleep(10000); // give him a bit time to offer something
if (trade.getTheirOffers().isEmpty()) { //???????????????????????????????????????????????????????
getKeyboard().typeString("offer something please");
} else {
getKeyboard().typeString("nice");
}
}
return random(5000,10000);
}
}
I want to check if the player im trading with offered something. For that i do trade.getTheirOffers().isEmpty(). I tried so many different variations but nothing worked. After trying so long im tired. Lets forget about the advantage of this script or why i am doing that. I just want to know how to check if the player im trading with offered something and what he offered.
Thank you!
to add: i use 2 different accounts to simulate the situtaion