Someone wanted my banreason command for Odin so here it is.
Type !banreason accountname and it will display the accountname/banreason/macs.
You might need some extra imports but I don't remember what they are so I'll just include all the entire list I have at the bottom..
In BanningCommands.java
Add
Add
Add
Type !banreason accountname and it will display the accountname/banreason/macs.
You might need some extra imports but I don't remember what they are so I'll just include all the entire list I have at the bottom..
In BanningCommands.java
Add
Code:
} else if (splitted[0].equals("!banreason")) {
String name = StringUtil.joinStringFrom(splitted, 1);
mc.dropMessage(getBannedReason(name));
}
Add
Code:
private static String getBannedReason(String name) {
try {
Connection con = DatabaseConnection.getConnection();
PreparedStatement ps = con.prepareStatement("SELECT * FROM accounts WHERE name = ?");
ps.setString(1, name);
ResultSet rs = ps.executeQuery();
if(rs.next())
return "username: " + rs.getString("name") + " | banreason: " + rs.getString("banreason") + " | macs: " + rs.getString("macs");
} catch(Exception ex) {}
return "Error while trying to get name or banreason.";
}
Add
Code:
new CommandDefinition("banreason", "<name>", "Gets the reason for a users ban.", 100),
Code:
package net.sf.odinms.client.messages.commands;
import static net.sf.odinms.client.messages.CommandProcessor.getNamedIntArg;
import static net.sf.odinms.client.messages.CommandProcessor.joinAfterString;
import java.text.DateFormat;
import java.util.Calendar;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import net.sf.odinms.database.DatabaseConnection;
import net.sf.odinms.client.MapleCharacter;
import net.sf.odinms.client.MapleCharacterUtil;
import net.sf.odinms.client.MapleClient;
import net.sf.odinms.client.messages.Command;
import net.sf.odinms.client.messages.CommandDefinition;
import net.sf.odinms.client.messages.IllegalCommandSyntaxException;
import net.sf.odinms.client.messages.MessageCallback;
import net.sf.odinms.net.channel.ChannelServer;
import net.sf.odinms.tools.StringUtil;