|
|
|
@ -27,25 +27,27 @@ public class AccountEventHandler implements CommandExecutor { |
|
|
|
|
switch (args[0]) { |
|
|
|
|
case "설정": { |
|
|
|
|
if (p.isOp()) { |
|
|
|
|
if (args.length > 1) { |
|
|
|
|
if (args[1] != null) { |
|
|
|
|
Player op = Bukkit.getPlayer(args[1]); |
|
|
|
|
if (op != null) { |
|
|
|
|
try{ |
|
|
|
|
if(isStringDouble(args[2])){ |
|
|
|
|
if (args.length > 2) { |
|
|
|
|
if (isStringDouble(args[2])) { |
|
|
|
|
m_AccountArray.setAccountInfo(op.getUniqueId(), Integer.parseInt(args[2])); |
|
|
|
|
p.sendMessage(op.getName()+"님의 잔액을"+Integer.parseInt(args[2])+"원으로 설정하였습니다."); |
|
|
|
|
} |
|
|
|
|
else { |
|
|
|
|
p.sendMessage(op.getName() + "님의 잔액을" + Integer.parseInt(args[2]) + "원으로 설정하였습니다."); |
|
|
|
|
} else { |
|
|
|
|
p.sendMessage("설정 금액은 숫자만 가능합니다."); |
|
|
|
|
} |
|
|
|
|
} catch(Exception e){ |
|
|
|
|
p.sendMessage("설정 대상의 닉네임을 모두 작성해야합니다."); |
|
|
|
|
} else { |
|
|
|
|
p.sendMessage("설정 금액을 입력해주세요."); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} else { |
|
|
|
|
p.sendMessage("잘못된 계좌입니다."); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
}else{ |
|
|
|
|
p.sendMessage("설정 대상이 지정되지 않았습니다."); |
|
|
|
|
} |
|
|
|
|
} else { |
|
|
|
|
p.sendMessage("OP만 실행 가능한 명령어"); |
|
|
|
|
} |
|
|
|
@ -57,24 +59,27 @@ public class AccountEventHandler implements CommandExecutor { |
|
|
|
|
} |
|
|
|
|
case "이체": { |
|
|
|
|
if (args.length > 1) { |
|
|
|
|
if(args.length > 2) { |
|
|
|
|
Player op = Bukkit.getPlayer(args[1]); |
|
|
|
|
if (op != null) { |
|
|
|
|
if(isStringDouble(args[2])){ |
|
|
|
|
try{ |
|
|
|
|
boolean temp = m_AccountArray.transfer(p.getUniqueId(), op.getUniqueId(), Integer.parseInt(args[2])); |
|
|
|
|
if(temp) |
|
|
|
|
p.sendMessage(op.getName()+"님 에게 "+Integer.parseInt(args[2])+"원을 이체하였습니다."); |
|
|
|
|
if (isStringDouble(args[2])) { |
|
|
|
|
if(p.getUniqueId() != op.getUniqueId()) { |
|
|
|
|
if (m_AccountArray.transfer(p.getUniqueId(), op.getUniqueId(), Integer.parseInt(args[2]))) |
|
|
|
|
p.sendMessage(op.getName() + "님에게 " + Integer.parseInt(args[2]) + "원을 이체하였습니다."); |
|
|
|
|
else |
|
|
|
|
p.sendMessage("잔액이 부족합니다."); |
|
|
|
|
}catch (Exception e){ |
|
|
|
|
p.sendMessage("이체 대상의 닉네임을 모두 작성해야합니다."); |
|
|
|
|
} |
|
|
|
|
} else{ |
|
|
|
|
p.sendMessage("자기 자신에게는 이체할 수 없습니다."); |
|
|
|
|
} |
|
|
|
|
else |
|
|
|
|
} else { |
|
|
|
|
p.sendMessage("이체 금액은 숫자만 가능합니다."); |
|
|
|
|
} |
|
|
|
|
} else { |
|
|
|
|
p.sendMessage("잘못된 계좌입니다."); |
|
|
|
|
} |
|
|
|
|
} else { |
|
|
|
|
p.sendMessage("이체 금액을 입력해주세요."); |
|
|
|
|
} |
|
|
|
|
} else { |
|
|
|
|
p.sendMessage("이체 대상이 지정되지 않았습니다."); |
|
|
|
|
} |
|
|
|
@ -89,6 +94,6 @@ public class AccountEventHandler implements CommandExecutor { |
|
|
|
|
else{ |
|
|
|
|
p.sendMessage("명령어를 입력하세요(잔액 | 이체)"); |
|
|
|
|
} |
|
|
|
|
return false; |
|
|
|
|
return true; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|