All pastes #294560 Raw Edit

mabako

public text v1 · immutable
#294560 ·published 2006-12-28 17:16 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;
}