Solved Messaging System

Discussion in 'Plugin Development' started by MeZTech, Apr 27, 2013.

Thread Status:
Not open for further replies.
  1. Offline

    MeZTech

    I've been developing a server administration plugin (Going along quite nicely actually, just this one thing) and I tried to make a private message command. It gave me an "internal server error"

    This is my code:
    Code:
    else if (commandLabel.equalsIgnoreCase("m")) {
    if (player.hasPermission("fissionplugin.message")){
    if (args.length == 0){
    player.sendMessage(ChatColor.DARK_RED + "Not enough arguments");
    }
    if (args.length == 1){
    player.sendMessage(ChatColor.DARK_RED + "Not enough arguments");
    }
    if (args.length == 2){
    Player targetMessagePlayer = player.getServer().getPlayer(args[1]);
    targetMessagePlayer.sendMessage(args[2]);
    }
    }
    }
    
    Error Log:
    http://pastebin.com/yKsQpT8t

    Also, I'm having trouble getting a string from the config file (I know, noobish moment), if anyone could help with that, it would be greatly appreciated.
     
  2. Offline

    jjacobson

    I think it should be
    Code:
    else if (commandLabel.equalsIgnoreCase("m")) {
    if (player.hasPermission("fissionplugin.message")){
    if (args.length == 0){
    player.sendMessage(ChatColor.DARK_RED + "Not enough arguments");
    }
    if (args.length == 1){
    player.sendMessage(ChatColor.DARK_RED + "Not enough arguments");
    }
    if (args.length == 2){
    Player targetMessagePlayer = player.getServer().getPlayer(args[0]);
    targetMessagePlayer.sendMessage(args[1]);
    }
    }
    }
     
  3. Offline

    MeZTech

    It works, thank you!
     
Thread Status:
Not open for further replies.

Share This Page