Merge pull request #1161 from zingzing175/master

Added getStationName admin command.
This commit is contained in:
Viaron
2014-08-15 23:36:03 -04:00
2 changed files with 32 additions and 0 deletions
+16
View File
@@ -0,0 +1,16 @@
import sys
import main.NGECore
import services.AdminService
def setup():
return
def run(core, actor, target, commandString):
if target:
actor.sendSystemMessage(' \\#FE2EF7 [GM] \\#FFFFFF Command Completed Successfully: Account name for target is ' + core.adminService.getAccountNameFromDB(target.getClient().getAccountId()) + '.', 0)
else:
actor.sendSystemMessage(' \\#FE2EF7 [GM] \\#FFFFFF getStationName: Invalid Syntax. Syntax is: /getStationName <Character First Name>', 0)
return
+16
View File
@@ -55,6 +55,22 @@ public class AdminService implements INetworkDispatch {
return accessLevel;
}
public String getAccountNameFromDB(long id) {
String accountName = null;
PreparedStatement preparedStatement;
try {
preparedStatement = NGECore.getInstance().getDatabase1().preparedStatement("SELECT * FROM accounts WHERE id=" + id + "");
ResultSet resultSet = preparedStatement.executeQuery();
if(resultSet.next())
accountName = resultSet.getString("user");
} catch (SQLException e) {
e.printStackTrace();
}
return accountName;
}
@Override
public void insertOpcodes(Map<Integer, INetworkRemoteEvent> arg0, Map<Integer, INetworkRemoteEvent> arg1) {