- Joined
- Apr 8, 2009
- Messages
- 22
- Reaction score
- 2
Logs admin commands.
RecvOps.properties
RecvPacketOpcode.java
PacketProcessor.java
ADD net.sf.odinms.net.channel.handler.AdminLogHandler. java
This is Admin Logging By:Snow


ZreHyMS
RecvOps.properties
PHP:
ADMIN_LOG = 0x7F
RecvPacketOpcode.java
PHP:
ADMIN_LOG,
PacketProcessor.java
PHP:
registerHandler(RecvPacketOpcode.ADMIN_LOG, new AdminLogHandler());
ADD net.sf.odinms.net.channel.handler.AdminLogHandler. java
PHP:
package net.sf.odinms.net.channel.handler;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import net.sf.odinms.client.MapleClient;
import net.sf.odinms.database.DatabaseConnection;
import net.sf.odinms.net.AbstractMaplePacketHandler;
import net.sf.odinms.tools.data.input.SeekableLittleEndianAccessor;
/**
*
* @author Raz
*/
public class AdminLogHandler extends AbstractMaplePacketHandler {
private static org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(AdminLogHandler.class);
@Override
public void handlePacket(SeekableLittleEndianAccessor slea, MapleClient c) {
String commandUsed = slea.readMapleAsciiString();
Connection con = DatabaseConnection.getConnection();
try {
PreparedStatement ps = con.prepareStatement("INSERT INTO gmlog (cid, command) VALUES (?, ?)");
ps.setInt(1, c.getPlayer().getId());
ps.setString(2, commandUsed);
ps.executeUpdate();
ps.close();
} catch (SQLException e) {
log.error("error updating gmlog", e);
}
}
}
This is Admin Logging By:Snow
ZreHyMS

