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; }