Hey,
Ik zit met ben bezig met mn plugin (NLMInecraftPlugin
) te upgraden, maar ik loop vast.
Ik heb dus dit als een player inlogt:Alleen lijn 56 geeft hij wel weer in de console, alleen dan lijn 218 niet.
Er word ook niks uitgevoerd, rank word niet veranderd, ip word niet gecheckt.
Niks.
Er word ook niks gereturnt, dus ik snap het niet echt
Er komen ook geen errors ofz.
Ik gebruik dit:
http://dl.dropbox.com/u/27798409/SQL%20Library.zip
MySQL libary, IK voer nog veel meer querys uit, en die gaan wel goed.
Hoe fix ik dit?
Bedankt,
Wouter
Ik zit met ben bezig met mn plugin (NLMInecraftPlugin
) te upgraden, maar ik loop vast.Ik heb dus dit als een player inlogt:
Spoiler tonen
public void onPlayerJoin(PlayerJoinEvent event)
{
Player player = event.getPlayer();
player.setGameMode(GameMode.SURVIVAL);
if(!plugin.IsNew(player.getName()))
{
log.info("[" + plugin.name + "] " + event.getPlayer().getName() + " new player!");
plugin.addUser(event.getPlayer().getName());
ItemStack Sword = new ItemStack(Material.IRON_SWORD, 1);
event.getPlayer().getInventory().addItem(Sword);
ItemStack Pickaxe = new ItemStack(Material.IRON_PICKAXE, 1);
event.getPlayer().getInventory().addItem(Pickaxe);
ItemStack Axe = new ItemStack(Material.IRON_AXE, 1);
event.getPlayer().getInventory().addItem(Axe);
ItemStack Spade = new ItemStack(Material.IRON_SPADE, 1);
event.getPlayer().getInventory().addItem(Spade);
ItemStack Hoe = new ItemStack(Material.IRON_HOE, 1);
event.getPlayer().getInventory().addItem(Hoe);
ItemStack Boots = new ItemStack(Material.IRON_BOOTS, 1);
event.getPlayer().getInventory().setBoots(Boots);
ItemStack Trui = new ItemStack(Material.IRON_CHESTPLATE, 1);
event.getPlayer().getInventory().setChestplate(Trui);
ItemStack Helm = new ItemStack(Material.IRON_HELMET, 1);
event.getPlayer().getInventory().setHelmet(Helm);
ItemStack Broek = new ItemStack(Material.IRON_LEGGINGS, 1);
event.getPlayer().getInventory().setLeggings(Broek);
event.getPlayer().sendMessage(ChatColor.RED + "Welkom op NLMinecraft " + event.getPlayer().getName() + "!");
event.getPlayer().sendMessage(ChatColor.BLUE + "Je hebt automatich al je Starters Pack ontvangen, dat bevat alles van Iron.");
event.getPlayer().sendMessage(ChatColor.BLUE + "Ook heb je al 100 Euros ontvangen om een leuke start te maken.");
event.getPlayer().sendMessage(ChatColor.GOLD + "Veel succes, en speel plezier!");
}else{
plugin.setUserOnline(player.getName());
}
String ip = player.getAddress().getAddress().toString();
String naam = player.getName().toString();
ResultSet userquery = null;
log.warning("[NLMinecraftPlugin] Start loop");
try {
userquery = MySQL.sqlQuery("SELECT * FROM leden WHERE naam = " + naam + " LIMIT 1");
if(userquery != null)
{
//IPFilter
try {
if(userquery.getString("ip_filter") == "")
{
log.info("[NLMinecraftPlugin] " + naam + " op het IP " + ip + " heeft Geen IP ingesteld.");
}else{
String[] ip_list = userquery.getString("ip_filter").split(",");
boolean Check = true;
for(String ipuser : ip_list)
{
if(ip.equals("/" + ipuser))
{
Check = false;
}
}
if(Check)
{
player.kickPlayer("Inloggen op een beveiligd account met een niet voorkomend IP.");
log.warning("[NLMinecraftPlugin] " + naam + " op het IP " + ip + " fout ingelogd!");
}
}
} catch (SQLException e) {
log.warning("[NLMinecraftPlugin] a1");
e.printStackTrace();
}
//Rank Check
try {
String rank = userquery.getString("rank");
if(rank.equals("2"))
{
if(!plugin.permission.playerInGroup(player, "VIP"))
{
String[] groups = plugin.permission.getPlayerGroups(player);
for(String group : groups)
{
plugin.permission.playerRemoveGroup(player, group);
}
plugin.permission.playerAddGroup(player, "VIP");
}
}
else if(rank.equals("3"))
{
if(!plugin.permission.playerInGroup(player, "Hero"))
{
String[] groups = plugin.permission.getPlayerGroups(player);
for(String group : groups)
{
plugin.permission.playerRemoveGroup(player, group);
}
plugin.permission.playerAddGroup(player, "Hero");
}
}
else if(rank.equals("4"))
{
if(!plugin.permission.playerInGroup(player, "Security"))
{
String[] groups = plugin.permission.getPlayerGroups(player);
for(String group : groups)
{
plugin.permission.playerRemoveGroup(player, group);
}
plugin.permission.playerAddGroup(player, "Security");
}
}
else if(rank.equals("5"))
{
if(!plugin.permission.playerInGroup(player, "Moderator"))
{
String[] groups = plugin.permission.getPlayerGroups(player);
for(String group : groups)
{
plugin.permission.playerRemoveGroup(player, group);
}
plugin.permission.playerAddGroup(player, "Moderator");
}
}
else if(rank.equals("6"))
{
if(!plugin.permission.playerInGroup(player, "Administrator"))
{
String[] groups = plugin.permission.getPlayerGroups(player);
for(String group : groups)
{
plugin.permission.playerRemoveGroup(player, group);
}
plugin.permission.playerAddGroup(player, "Administrator");
}
}
else if(rank.equals("7"))
{
if(!plugin.permission.playerInGroup(player, "Owner"))
{
String[] groups = plugin.permission.getPlayerGroups(player);
for(String group : groups)
{
plugin.permission.playerRemoveGroup(player, group);
}
plugin.permission.playerAddGroup(player, "Owner");
}
}
else
{
if(!plugin.permission.playerInGroup(player, "Normaal"))
{
String[] groups = plugin.permission.getPlayerGroups(player);
for(String group : groups)
{
plugin.permission.playerRemoveGroup(player, group);
}
plugin.permission.playerAddGroup(player, "Normaal");
}
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//krijg_coins check
try {
int krijgcoins = userquery.getInt("krijg_coins");
if(krijgcoins > 0)
{
plugin.economy.depositPlayer(naam, krijgcoins);
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}else{
log.info("User niet geregistereerd.");
}
} catch (MalformedURLException e1) {
log.warning("[NLMinecraftPlugin] e1");
e1.printStackTrace();
} catch (InstantiationException e1) {
log.warning("[NLMinecraftPlugin] e2");
e1.printStackTrace();
} catch (IllegalAccessException e1) {
log.warning("[NLMinecraftPlugin] e3");
e1.printStackTrace();
}
log.warning("[NLMinecraftPlugin] Einde loop");
if(plugin.permission.playerInGroup(player, "Security") || plugin.permission.playerInGroup(player, "Moderator") || plugin.permission.playerInGroup(player, "Administrator") || plugin.permission.playerInGroup(player, "Owner"))
{
player.chat("/god");
}
}Er word ook niks uitgevoerd, rank word niet veranderd, ip word niet gecheckt.
Niks.
Er word ook niks gereturnt, dus ik snap het niet echt
Er komen ook geen errors ofz.Ik gebruik dit:
http://dl.dropbox.com/u/27798409/SQL%20Library.zip
MySQL libary, IK voer nog veel meer querys uit, en die gaan wel goed.
Hoe fix ik dit?
Bedankt,
Wouter