rendered paste bodydcmd_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;
}