iConomy Handler
This commit is contained in:
		
							
								
								
									
										46
									
								
								src/net/TheDgtl/Stargate/iConomyHandler.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								src/net/TheDgtl/Stargate/iConomyHandler.java
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,46 @@
 | 
			
		||||
package net.TheDgtl.Stargate;
 | 
			
		||||
 | 
			
		||||
import com.nijiko.coelho.iConomy.iConomy;
 | 
			
		||||
import com.nijiko.coelho.iConomy.system.Account;
 | 
			
		||||
 | 
			
		||||
public class iConomyHandler {
 | 
			
		||||
	public static boolean useiConomy = false;
 | 
			
		||||
	public static iConomy iConomy = null;
 | 
			
		||||
	
 | 
			
		||||
	public static int useCost = 0;
 | 
			
		||||
	public static int createCost = 0;
 | 
			
		||||
	public static int destroyCost = 0;
 | 
			
		||||
	public static String inFundMsg = "Insufficient Funds.";
 | 
			
		||||
	
 | 
			
		||||
	public static double getBalance(String player) {
 | 
			
		||||
		if (useiConomy && iConomy != null) {
 | 
			
		||||
			Account acc = com.nijiko.coelho.iConomy.iConomy.getBank().getAccount(player);
 | 
			
		||||
			if (acc == null) {
 | 
			
		||||
				Stargate.log.info("[Stargate::ich::getBalance] Error fetching iConomy account for " + player);
 | 
			
		||||
				return 0;
 | 
			
		||||
			}
 | 
			
		||||
			return acc.getBalance();
 | 
			
		||||
		}
 | 
			
		||||
		return 0;
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	public static boolean chargePlayer(String player, double amount) {
 | 
			
		||||
		if (useiConomy && iConomy != null) {
 | 
			
		||||
			Account acc = com.nijiko.coelho.iConomy.iConomy.getBank().getAccount(player);
 | 
			
		||||
			if (acc == null) {
 | 
			
		||||
				Stargate.log.info("[Stargate::ich::chargePlayer] Error fetching iConomy account for " + player);
 | 
			
		||||
				return false;
 | 
			
		||||
			}
 | 
			
		||||
			double balance = acc.getBalance();
 | 
			
		||||
			
 | 
			
		||||
			if (balance < amount) return false;
 | 
			
		||||
			acc.setBalance(balance - amount);
 | 
			
		||||
			return true;
 | 
			
		||||
		}
 | 
			
		||||
		return true;
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	public static boolean useiConomy() {
 | 
			
		||||
		return (useiConomy && iConomy != null);
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user