This is a very simple script that checks your Ip address. Try it out
Edit: Updated Script! New Link! I also released the source below.
http://up.ht/1q2mtLB
import java.awt.*;
import org.osbot.rs07.script.Script;
import org.osbot.rs07.script.ScriptManifest;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
@ScriptManifest(author = "Jack", name = "Jack's IP Checker", version = 1.1, info = "Checks your IP", logo = "")
public class IPChecker extends Script {
String ip = "";
boolean error = false;
boolean haveIp = false;
private final Font myFont = new Font("Arial", 1, 16);
public void onStart() {
try {
BufferedReader in = new BufferedReader(new InputStreamReader(new URL("http://jackhallam.net/checkip.php").openStream()));
ip = in.readLine().split("<")[0];
in.close();
}
catch (Exception e) {
error = true;
}
if(ip.equals(""))
error = true;
haveIp = true;
}
public int onLoop() throws InterruptedException{
return 1000;
}
public void onPaint(Graphics2D g){
if(haveIp)
if(error)
drawStringWithStroke(g, "Error Finding IP Address", 10, 120, myFont);
else
drawStringWithStroke(g, "My IP Is: " + ip, 10, 120, myFont);
}
public void drawStringWithStroke(Graphics2D g, String s, int x, int y, Font f){
if(f!=null)
g.setFont(f);
g.setColor(Color.BLACK);
g.drawString(s, x+1, y);
g.drawString(s, x-1, y);
g.drawString(s, x, y+1);
g.drawString(s, x, y-1);
g.setColor(Color.WHITE);
g.drawString(s, x, y);
}
}