Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public boolean onSignChange(Player player,Sign sign){
- if (sign.getText(0).equalsIgnoreCase("[Zone-Shop]")){
- sign.setText(0, "[Zone-Shop]");
- if (player.canUseCommand("/sellzone")){
- if (sign.getText(1).isEmpty()){
- player.sendMessage("§cYou have to define an area name");
- return true;
- }else{
- String zone = sign.getText(1);
- boolean excist = ((Boolean)etc.getLoader().callCustomHook("Realms-ZoneCheck", new Object[] {zone, true}));
- boolean permission = (Boolean)etc.getLoader().callCustomHook("Realms-PermissionCheck", new Object[] {"DELEGATE", player, zone});
- if (!excist){
- player.sendMessage("§cThis area does not excist!");
- return true;
- }else
- if (!permission){
- player.sendMessage("§cYou Dont have the permission to sell this area");
- return true;
- }else
- if (sign.getText(2).isEmpty()){
- player.sendMessage("§cYou got to fill in an price on line 3!");
- return true;
- }else
- if (!sign.getText(2).isEmpty()){
- try{Double.parseDouble(sign.getText(2));}catch(NumberFormatException nfe){player.sendMessage("§cYou have to fill in an number on line 3"); return true;}
- }else
- if (sign.getText(3).equalsIgnoreCase("Server")){
- if (player.canUseCommand("/serverzone")){
- player.sendMessage("§2Server sign sucsessfully created.");
- return false;
- }else{
- player.sendMessage("§cYou are not allowed to create server signs!");
- return true;
- }
- }else
- if (!sign.getText(3).equalsIgnoreCase(player.getName())){
- if (sign.getText(3).equalsIgnoreCase("Server")){return false;}else{
- player.sendMessage("§cMake Sure your own name is on line 4!");
- return true;
- }
- }else
- if ((sign.getText(3).isEmpty())||(sign.getText(3).equalsIgnoreCase(player.getName()))){
- sign.setText(3, player.getName());
- player.sendMessage("§2Zone-Shop sucsessfully created.");
- return false;
- }else{
- player.sendMessage("§cYou are not allowed to sell area's!");
- return true;
- }
- }
- }
- }
- return false;
- }
Advertisement
Add Comment
Please, Sign In to add comment