if(strcmp(cmd, "/withdraw", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(BizzInfo[PlayerInfo[playerid][InBusiness]][bType] == 8 || IsPlayerNearBank(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /withdraw [Amount]");
format(string, sizeof(string), " You have $%d in your bank account.", PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_GRAD3, string);
return 1;
}
new cashdeposit = strvalEx(tmp);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /withdraw [Amount]");
format(string, sizeof(string), " You have $%d in your bank account.", PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_GRAD3, string);
return 1;
}
if(cashdeposit > PlayerInfo[playerid][pAccount] || cashdeposit < 1)
{
SendClientMessage(playerid, COLOR_GRAD2, " You don't have that much!");
return 1;
}
if(cashdeposit < 20)
{
SendClientMessage(playerid, COLOR_GREY, "You can only withdraw a minimum of $20!");
return 1;
}
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]+cashdeposit;
GivePlayerMoney(playerid,cashdeposit);
PlayerInfo[playerid][pAccount] = PlayerInfo[playerid][pAccount]-cashdeposit;
format(string, sizeof(string), " You have withdrawn $%d from your bank account, Total: $%d ", cashdeposit,PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_YELLOW, string);
return 1;
}
}
return 1;
}
forward IsAtBank(playerid);
public IsAtBank(playerid)
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(1.0, playerid, Ur bank position here))
{
return 1;
}
}
return 0;
}
forward IsAtBank(playerid);
public IsAtBank(playerid)
{
if(IsPlayerConnected(playerid))
{
if(IsPlayerInRangeOfPoint(1.0, playerid, Ur bank position here))
{
return 1;
}
}
return 0;
}
if(strcmp(cmd, "/withdraw", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(IsAtBank(playerid))
{
if(BizzInfo[PlayerInfo[playerid][InBusiness]][bType] == 8 || IsPlayerNearBank(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /withdraw [Amount]");
format(string, sizeof(string), " You have $%d in your bank account.", PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_GRAD3, string);
return 1;
}
new cashdeposit = strvalEx(tmp);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /withdraw [Amount]");
format(string, sizeof(string), " You have $%d in your bank account.", PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_GRAD3, string);
return 1;
}
if(cashdeposit > PlayerInfo[playerid][pAccount] || cashdeposit < 1)
{
SendClientMessage(playerid, COLOR_GRAD2, " You don't have that much!");
return 1;
}
if(cashdeposit < 20)
{
SendClientMessage(playerid, COLOR_GREY, "You can only withdraw a minimum of $20!");
return 1;
}
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]+cashdeposit;
GivePlayerMoney(playerid,cashdeposit);
PlayerInfo[playerid][pAccount] = PlayerInfo[playerid][pAccount]-cashdeposit;
format(string, sizeof(string), " You have withdrawn $%d from your bank account, Total: $%d ", cashdeposit,PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_YELLOW, string);
return 1;
}
else
{SendClientMessage, playerid, COLOR_??,"You are not in the bank !");
}
return 1;
}
if(strcmp(cmd, "/withdraw", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(!IsPlayerInRangeOfPoint(2.5,5,2316.6189,-10.1248,26.7422) return SendClientMessage(playerid,0xCCCCCCAA,"You're not at bank.");
if(BizzInfo[PlayerInfo[playerid][InBusiness]][bType] == 8 || IsPlayerNearBank(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /withdraw [Amount]");
format(string, sizeof(string), " You have $%d in your bank account.", PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_GRAD3, string);
return 1;
}
new cashdeposit = strvalEx(tmp);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /withdraw [Amount]");
format(string, sizeof(string), " You have $%d in your bank account.", PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_GRAD3, string);
return 1;
}
if(cashdeposit > PlayerInfo[playerid][pAccount] || cashdeposit < 1)
{
SendClientMessage(playerid, COLOR_GRAD2, " You don't have that much!");
return 1;
}
if(cashdeposit < 20)
{
SendClientMessage(playerid, COLOR_GREY, "You can only withdraw a minimum of $20!");
return 1;
}
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]+cashdeposit;
GivePlayerMoney(playerid,cashdeposit);
PlayerInfo[playerid][pAccount] = PlayerInfo[playerid][pAccount]-cashdeposit;
format(string, sizeof(string), " You have withdrawn $%d from your bank account, Total: $%d ", cashdeposit,PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_YELLOW, string);
return 1;
}
}
return 1;
}
if(!IsPlayerInRangeOfPoint(2.5,5,2316.6189,-10.1248,26.7422) return SendClientMessage(playerid,0xCCCCCCAA,"You're not at bank.");
pawn Код:
|
if(!IsPlayerInRangeOfPoint(2.5,5,2316.6189,-10.1248,26.7422)) return SendClientMessage(playerid,0xCCCCCCAA,"You're not at bank.");
if(!IsPlayerInRangeOfPoint(playerid,5,2316.6189,-10.1248,26.7422)) return SendClientMessage(playerid,COLOR_GRAD3,"You're not at bank.");