spenk

Untitled

Feb 24th, 2012
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.02 KB | None | 0 0
  1. public boolean onSignChange(Player player,Sign sign){
  2.         if (sign.getText(0).equalsIgnoreCase("[Zone-Shop]")){
  3.             sign.setText(0, "[Zone-Shop]");
  4.             if (player.canUseCommand("/sellzone")){
  5.             if (sign.getText(1).isEmpty()){
  6.                 player.sendMessage("§cYou have to define an area name");
  7.                 return true;
  8.             }else{
  9.             String zone = sign.getText(1);
  10.             boolean excist = ((Boolean)etc.getLoader().callCustomHook("Realms-ZoneCheck", new Object[] {zone, true}));
  11.             boolean permission = (Boolean)etc.getLoader().callCustomHook("Realms-PermissionCheck", new Object[] {"DELEGATE", player, zone});
  12.             if (!excist){
  13.                 player.sendMessage("§cThis area does not excist!");
  14.                 return true;
  15.             }else
  16.             if (!permission){
  17.                 player.sendMessage("§cYou Dont have the permission to sell this area");
  18.                 return true;
  19.             }else
  20.             if (sign.getText(2).isEmpty()){
  21.                 player.sendMessage("§cYou got to fill in an price on line 3!");
  22.                 return true;
  23.             }else
  24.             if (!sign.getText(2).isEmpty()){
  25.                 try{Double.parseDouble(sign.getText(2));}catch(NumberFormatException nfe){player.sendMessage("§cYou have to fill in an number on line 3"); return true;}  
  26.             }else
  27.             if (sign.getText(3).equalsIgnoreCase("Server")){
  28.                 if (player.canUseCommand("/serverzone")){
  29.                     player.sendMessage("§2Server sign sucsessfully created.");
  30.                     return false;
  31.                 }else{
  32.                     player.sendMessage("§cYou are not allowed to create server signs!");
  33.                     return true;
  34.                 }
  35.             }else
  36.             if (!sign.getText(3).equalsIgnoreCase(player.getName())){
  37.                 if (sign.getText(3).equalsIgnoreCase("Server")){return false;}else{
  38.                     player.sendMessage("§cMake Sure your own name is on line 4!");
  39.                     return true;
  40.                 }
  41.             }else
  42.             if ((sign.getText(3).isEmpty())||(sign.getText(3).equalsIgnoreCase(player.getName()))){
  43.                 sign.setText(3, player.getName());
  44.                 player.sendMessage("§2Zone-Shop sucsessfully created.");
  45.                 return false;
  46.         }else{
  47.             player.sendMessage("§cYou are not allowed to sell area's!");
  48.             return true;
  49.     }
  50.             }
  51.             }
  52.         }
  53.         return false;
  54.     }
Advertisement
Add Comment
Please, Sign In to add comment