Jump to content

Show current OSBot users using your script via a website!


Zero
 Share

Recommended Posts

This script will allow you to show what OSBot users are currently using your scripts via a website.

 

Setup is required and you will need website hosting and a MySQL database.

 

MySQL

 

Create a MySQL database, write down all the connection information and then run the following query:

CREATE TABLE `online` (`id` int(11) NOT NULL AUTO_INCREMENT, 
`username` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`script` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`time` int(11) NOT NULL,
`ip` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci

PHP

 

Upload the following package to your website and edit the 'include/database.php' file: http://uppit.com/8q7nlo4h998w/online.zip
Note: Edit the key in the index.php file.
 

Java 
 

Add a class to your script called: Online.java
and paste the following code in it: http://pastebin.com/raw.php?i=2j9TDdHW

Note: Don't forget to edit the key and php information.

 

Now, add the following imports to your script:

import java.util.Timer;
import java.util.TimerTask;

Add the following at the start of your scripts class:

Timer timer = new Timer();
String script = "SCRIPT NAME";

Add the following to the start of your onStart method:

log(Online.add_user(client.getBot().getUsername(), script));
		timer.scheduleAtFixedRate(new TimerTask() {
			@Override
			public void run() {
				Online.add_user(client.getBot().getUsername(), script);
			}
		}, 0, 60000);

And the following to your onExit method:

log(Online.remove_user(client.getBot().getUsername(), script));
timer.cancel();

Usage!

$online = json_decode(file_get_contents('http://YOURSITE.COM/online/index.php'), TRUE);

//show every user and the script they are using
foreach($online as $user) {
    echo $user['username'] . " : " . $user['script'];
}

//show total online user count
echo count($online);

Note!

 

It's 3am, i'm tired and iv probably made a few mistakes.
Please just post if you notice any errors or mistakes so i can get them sorted out.

 

Edited by duxZero
  • Like 2
Link to comment
Share on other sites

Sick but do i have to make a website to use this

 

At the moment yes.

I am considering creating a website that can be used by script developers to display users using this method but without the hassle of actually creating a website themselves.

Edited by duxZero
Link to comment
Share on other sites

Looks good, theres free webhosting companys out there with minimum specs and shit and free domain registers like the .tk domains, but all the more thats all you need if you just wanted to use your website intentionally just to see the users using your script at that current time.  If anyone wants any links to these PM me or try google Im sure you'd get a faster response.

 

I'm sure it will be a useful revenue tool for script writers to promote there scripts by showing how many live users are using the script.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...