/[projects]/miscJava/bukkit-minecraft-plugins/HoerupUtils/src/dk/thoerup/bukkit/hoeruputils/ZapCommand.java
ViewVC logotype

Diff of /miscJava/bukkit-minecraft-plugins/HoerupUtils/src/dk/thoerup/bukkit/hoeruputils/ZapCommand.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1501 by torben, Sat Jun 4 11:47:19 2011 UTC revision 1502 by torben, Sat Jun 4 20:14:53 2011 UTC
# Line 21  public class ZapCommand implements Comma Line 21  public class ZapCommand implements Comma
21    
22                  Player p = (Player) sender;                  Player p = (Player) sender;
23    
24                  if (args.length != 1) {                  if (args.length <1 || args.length > 2) {
25                          p.sendMessage("Usage: /zap <player>");                          p.sendMessage("Usage: /zap <player> [hard]");
26                          return true;                          return true;
27                  }                  }
28                    boolean hard = false;
29                    if (args.length == 2) {
30                            if ( !args[1].equals("hard") ) {
31                                    p.sendMessage("Usage: /zap <player> [hard]");
32                                    return true;
33                            } else if (p.isOp() ){
34                                    hard = true;
35                            } else {
36                                    p.sendMessage("Only ops can zap hard");
37                                    return true;
38                            }
39                    }
40    
41    
42                  Server server = p.getServer();                  Server server = p.getServer();
43    
44                  Player target = server.getPlayer(args[0]);                  Player target = server.getPlayer(args[0]);
# Line 35  public class ZapCommand implements Comma Line 49  public class ZapCommand implements Comma
49    
50                  World w = target.getWorld();                  World w = target.getWorld();
51                  Location l = target.getLocation();                  Location l = target.getLocation();
52                  w.strikeLightningEffect( l );                  if (hard == true) {
53                            w.strikeLightning(l);
54                    } else {
55                            w.strikeLightningEffect( l );
56                    }
57                  server.broadcastMessage( ChatColor.YELLOW + target.getName() + " was zapped by " + p.getName() );                  server.broadcastMessage( ChatColor.YELLOW + target.getName() + " was zapped by " + p.getName() );
58                                    
59                  return true;                  return true;

Legend:
Removed from v.1501  
changed lines
  Added in v.1502

  ViewVC Help
Powered by ViewVC 1.1.20