All pastes #294559 Raw Edit

mabako

public text v1 · immutable
#294559 ·published 2006-12-28 17:14 UTC
rendered paste body
dcmd_withdraw(playerid,params[]) {
  return withdraw(playerid,strval(params),false);
}
dcmd_gwithdraw(playerid,params[]) {
  return withdraw(playerid,strval(params),true);
}
withdraw(playerid,amount,bool:g = false) {
		if(players[playerid][p_in_checkpoint] == false || checkpoints[players[playerid][p_checkpoint]][cp_type] != 2) {
		  SendClientMessage(playerid,COLOR_ORANGE,"Please go to an ATM to use this. ATMs are located in 24/7's.");
		  return 1;
		}
		
  if(players[playerid][p_gang] == 0) g = false;

		if(g == true && amount > gang[players[playerid][p_gang]][g_bank]) {
		  amount = gang[players[playerid][p_gang]][g_bank];
  } else if(amount > players[playerid][p_bank]) {
		  amount = players[playerid][p_bank];
		}

		if(amount <= 0) {
		  if(g == true) SendClientMessage(playerid,COLOR_WHITE,"USAGE: /gwithdraw [amount]");
		  else SendClientMessage(playerid,COLOR_WHITE,"USAGE: /withdraw [amount]");
		  return 1;
		}
			
		new message[128];
		if(g == true) {
		  GivePlayerMoney(playerid, amount);
    gang[players[playerid][p_gang]][g_bank] -= amount;
    format(message,128,"You have withdrawn $%d, your gang's balance is $%d.",amount,gang[players[playerid][p_gang]][g_bank]);
    SendClientMessage(playerid,COLOR_YELLOW,message);
		} else {
		  GivePlayerMoney(playerid, amount);
		  players[playerid][p_bank] -= amount;
    format(message,128,"You have withdrawn $%d, your current balance is $%d.",amount,players[playerid][p_bank]);
    SendClientMessage(playerid,COLOR_YELLOW,message);
		}
  return 1;
}