Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.Unscrewed.RolePlay;
- import org.bukkit.ChatColor;
- import org.bukkit.entity.Entity;
- import org.bukkit.entity.Player;
- import org.bukkit.event.block.Action;
- import org.bukkit.event.player.PlayerInteractEntityEvent;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.event.player.PlayerListener;
- import com.iConomy.iConomy;
- import com.iConomy.system.Account;
- import com.iConomy.system.Holdings;
- public class Robber extends PlayerListener {
- @Override
- public void onPlayerInteractEntity(PlayerInteractEntityEvent event){ //must have cb build 747+
- Player player = event.Player();
- Holdings account = iConomy.getAccount(player.getName()).getHoldings();
- if(RolePlay.RPRobberUsers.contains(player)){
- Player robbedPlayer;
- Entity ent = event.getRightClicked();
- if(ent instanceof Player){
- robbedPlayer = (Player)ent;
- }
- if(robbedPlayer != null){
- Holdings robbedPlayerHoldings = iConomy.getAccount(robbedPlayer.getName()).getHoldings();
- if(!RolePlay.RPRobberUsers.contains(robbedPlayer) && !RolePlay.RPPoliceUsers.contains(robbedPlayer)){ //You check that your robbedPlayer is not a member of robbers or police
- //----iConomy Part----
- int amount = 1; //Configurable amount!
- player.sendMessage(ChatColor.RED + "[RolePlay] " + ChatColor.AQUA + "You robbed " + iConomy.format(amount) + " from someone!"); //iConomy provides function to automatically format balances!
- account.add(amount); //Player on the server always has an account :) If he doesn't, iConomy creates one
- robbedPlayerHoldings.subtract(amount);
- //-----------------Is Dead-----------------\\
- if(RolePlay.isRobber && player.isDead()){
- RolePlay.isCivilian = true;
- RolePlay.isPolice = false;
- RolePlay.isRobber = false;
- }
- else{
- // -- empty -- \\
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement