package org.faabtech.jsamp;
import org.faabtech.jsamp.SAMPRequest.Opcode;
import org.faabtech.jsamp.data.DataProvider;
import org.faabtech.jsamp.data.impl.InfoDataProvider;
import org.faabtech.jsamp.event.SAMPResponseListener;
import org.faabtech.jsamp.net.Client;
/**
* Example class.
* @author Fabian M.
*/
public class Example {
public static void main(String[] args) {
SAMPRequest request = new SAMPRequest(new Client("188.165.206.114", 7777), Opcode.INFO);
request.send(new SAMPResponseListener() {
@Override
public void messageReceived(DataProvider dataProvider) {
InfoDataProvider info = (InfoDataProvider) dataProvider;
System.out.println(info.getPlayers());
}
});
}
}
package org.faabtech.jsamp;
import org.faabtech.jsamp.SAMPRequest.Opcode;
import org.faabtech.jsamp.data.DataProvider;
import org.faabtech.jsamp.data.impl.InfoDataProvider;
import org.faabtech.jsamp.data.impl.RuleDataProvider;
import org.faabtech.jsamp.event.SAMPResponseListener;
import org.faabtech.jsamp.net.Client;
import org.faabtech.jsamp.server.Rule;
/**
* Example class.
*
* @author Fabian M.
*/
public class Example {
public static void main(String[] args) {
SAMPRequest request = new SAMPRequest(
new Client("188.165.252.63", 7852), Opcode.RULES);
request.send(new SAMPResponseListener() {
@Override
public void messageReceived(DataProvider dataProvider) {
RuleDataProvider ruleDataProvider = (RuleDataProvider) dataProvider;
for (Rule rule : ruleDataProvider.getRules()) {
System.out.println(rule.getName() + ": " + rule.getValue());
}
}
});
}
}
package org.faabtech.jsamp;
import org.faabtech.jsamp.SAMPRequest.Opcode;
import org.faabtech.jsamp.data.DataProvider;
import org.faabtech.jsamp.data.impl.ClientListDataProvider;
import org.faabtech.jsamp.event.SAMPResponseListener;
import org.faabtech.jsamp.net.Client;
import org.faabtech.jsamp.server.Player;
import org.faabtech.jsamp.server.Rule;
/**
* Example class.
*
* @author Fabian M.
*/
public class Example {
public static void main(String[] args) {
SAMPRequest request = new SAMPRequest(
new Client("188.165.252.63", 7852), Opcode.CLIENT_LIST);
request.send(new SAMPResponseListener() {
@Override
public void messageReceived(DataProvider dataProvider) {
ClientListDataProvider clientListDataProvider = (ClientListDataProvider) dataProvider;
for (Player player : clientListDataProvider.getPlayers()) {
System.out.println(player.getUsername() + ": " + player.getScore());
}
}
});
}
}
package org.faabtech.jsamp;
import org.faabtech.jsamp.SAMPRequest.Opcode;
import org.faabtech.jsamp.data.DataProvider;
import org.faabtech.jsamp.data.impl.PlayerDataProvider;
import org.faabtech.jsamp.event.SAMPResponseListener;
import org.faabtech.jsamp.net.Client;
import org.faabtech.jsamp.server.Player;
/**
* Example class.
*
* @author Fabian M.
*/
public class Example {
public static void main(String[] args) {
SAMPRequest request = new SAMPRequest(
new Client("188.165.252.63", 7852), Opcode.DETAILED_PLAYER_INFO);
request.send(new SAMPResponseListener() {
@Override
public void messageReceived(DataProvider dataProvider) {
PlayerDataProvider playerDataProvider = (PlayerDataProvider) dataProvider;
for (Player player : playerDataProvider.getPlayers()) {
System.out.println(player.getPlayerId() + ": " + player.getPing());
}
}
});
}
}
Amazing, great idea! Maybe you could make a JAVA application for JAVA supporting mobile phones to see their SA-MP stats on their phone.
Good luck! |
I'm thinking something like SA-MP and Minecraft. E.G show the SA-MP player numbers on a Minecraft server?
Or have i got the wrong type of java or something... |