dmitry)
Умник
Добрый день форумчане. Пытаюсь пополнить счет банка но увы мне выползает напись " У потребителя недостаточно денег". и не важно сколько денег у меня на руках. в чем проблема не могу понять. вот сам код:
Код:
case 1:
{
new playerd;
sscanf(RegListInfo[i][p][rlName], "u", playerd);
if(RegListInfo[i][p][rType] == 1)
{
SendMes(playerid, COLOR_BLUE, "Вы одобрили заявку %s'а. Описание: Просмотр баланса", RegListInfo[i][p][rlName]);
SendMes(playerd, COLOR_BLUE, "%s %s одобрил вашу заявку. На вашем счете: %i долларов",FracRank[PlayerInfo[playerid][pMember]][PlayerInfo[playerid][pRank]],sendername(playerid), PlayerInfo[playerd][pBank]);
format(string, 90, "{ffffff}Баланс банковского счета: {8d8dff}%i{ffffff} долларов", PlayerInfo[playerd][pBank]);
SPD(playerd, D_NULL, 0, "{8d8dff}Баланс счета", string, "Закрыть", "");
}
if(RegListInfo[i][p][rType] == 2)
{
if(GetMoney(i) < RegListInfo[i][p][rMoney]) return SendMes(playerid, COLOR_RED, " У потребителя не достаточно денег ");
GiveMoney(playerd, -RegListInfo[i][p][rMoney]);
PlayerInfo[playerd][pBank] += RegListInfo[i][p][rMoney];
SendMes(playerid, COLOR_BLUE, "Вы одобрили заявку %s'а. Описание: Пополнение счета. Кол-во: %i долларов",RegListInfo[i][p][rlName],RegListInfo[i][p][rMoney]);
SendMes(playerd, COLOR_BLUE, "%s %s одобрил вашу заявку. Теперь на вашем счете: %i долларов",FracRank[PlayerInfo[playerid][pMember]][PlayerInfo[playerid][pRank]],sendername(playerid), PlayerInfo[playerd][pBank]);
format(string, 256, "{ffffff}Вы положили на банковский счет: {8d8dff}%i{ffffff} долларов\nТеперь на банковском счете: {8d8dff}%i{ffffff} долларов", RegListInfo[i][p][rMoney], PlayerInfo[playerd][pBank]);
SPD(playerd, D_NULL, 0, "{8d8dff}Пополнение счета", string, "Закрыть", "");
}
if(RegListInfo[i][p][rType] == 3)
{
if(PlayerInfo[i][pBank] < RegListInfo[i][p][rMoney]) return SendMes(playerid, COLOR_RED, " У потребителя не достаточно денег ");
GiveMoney(playerd, RegListInfo[i][p][rMoney]);
PlayerInfo[playerd][pBank] -= RegListInfo[i][p][rMoney];
SendMes(playerid, COLOR_BLUE, "Вы одобрили заявку %s'а. Описание: Снятие со счета. Кол-во: %i долларов",RegListInfo[i][p][rlName],RegListInfo[i][p][rMoney]);
SendMes(playerd, COLOR_BLUE, "%s %s одобрил вашу заявку. Теперь на вашем счете: %i долларов",FracRank[PlayerInfo[playerid][pMember]][PlayerInfo[playerid][pRank]],sendername(playerid), PlayerInfo[playerd][pBank]);
format(string, 256, "{ffffff}Вы сняли с банковского счета {8d8dff}%i{ffffff} долларов\nТеперь на банковском счете: {8d8dff}%i{ffffff} долларов", RegListInfo[i][p][rMoney], PlayerInfo[playerd][pBank]);
SPD(playerd, D_NULL, 0, "{8d8dff}Снятие со счета", string, "Закрыть", "");
}
if(RegListInfo[i][p][rType] == 4)
{
if(PlayerInfo[i][pBank] < RegListInfo[i][p][rMoney]) return SendMes(playerid, COLOR_RED, " У потребителя не достаточно денег ");
PlayerInfo[playerd][pBank] -= RegListInfo[i][p][rMoney];
PlayerInfo[RegListInfo[i][p][rID]][pBank] += RegListInfo[i][p][rMoney];
SendMes(playerid, COLOR_BLUE, "Вы одобрили заявку %s'а. Описание: Перевод на счет. Кол-во: %i долларов",RegListInfo[i][p][rlName],RegListInfo[i][p][rMoney]);
SendMes(playerd, COLOR_BLUE, "%s %s одобрил вашу заявку. Теперь на вашем счете: %i долларов",FracRank[PlayerInfo[playerid][pMember]][PlayerInfo[playerid][pRank]],sendername(playerid), PlayerInfo[playerd][pBank]);
format(string, 256, "{ffffff}Вы перевели {8d8dff}%i{ffffff} долларов на счет {8d8dff}%s'а (ID: %i){ffffff}\nТеперь на банковском счете: {8d8dff}%i{ffffff} долларов", RegListInfo[i][p][rMoney], sendername(RegListInfo[i][p][rID]), RegListInfo[i][p][rID], PlayerInfo[playerd][pBank]);
SPD(playerd, D_NULL, 0, "{8d8dff}Снятие со счета", string, "Закрыть", "");
}
if(RegListInfo[i][p][rType] == 5)
{
if(GetPlayerHouse(playerd))
{
if(PlayerInfo[i][pBank] < RegListInfo[i][p][rMoney]) return SendMes(playerid, COLOR_RED, " У потребителя не достаточно денег ");
new h = GetPVarInt(playerd, "PlayerHouse");
PlayerInfo[playerd][pBank] -= RegListInfo[i][p][rMoney];
HouseInfo[h][hOplata] += RegListInfo[i][p][rMoney];
SetHouseInt(h, "hOplata", HouseInfo[h][hOplata]);
SendMes(playerid, COLOR_BLUE, "Вы одобрили заявку %s'а. Описание: Пополнение дом.счета. Кол-во: %i долларов",RegListInfo[i][p][rlName],RegListInfo[i][p][rMoney]);
SendMes(playerd, COLOR_BLUE, "%s %s одобрил вашу заявку. Теперь на вашем счете: %i долларов",FracRank[PlayerInfo[playerid][pMember]][PlayerInfo[playerid][pRank]],sendername(playerid), PlayerInfo[playerd][pBank]);
format(string, 128, "{ffffff}Вы положили на дом. счет: {8d8dff}%i{ffffff} долларов\nТеперь на банковском счете: {8d8dff}%i{ffffff} долларов", RegListInfo[i][p][rMoney], PlayerInfo[playerd][pBank]);
SPD(playerd, D_NULL, 0, "{8d8dff}Пополнение счета", string, "Закрыть", "");
}
}
if(RegListInfo[i][p][rType] == 6)
{
if(GetPlayerBizz(playerd))
{
if(PlayerInfo[i][pBank] < RegListInfo[i][p][rMoney]) return SendMes(playerid, COLOR_RED, " У потребителя не достаточно денег ");
new h = GetPVarInt(playerd, "PlayerBizz");
PlayerInfo[playerd][pBank] -= RegListInfo[i][p][rMoney];
BizzInfo[h][bMoney] += RegListInfo[i][p][rMoney];
SetBizzInt(h, "money", BizzInfo[h][bMoney]);
SendMes(playerid, COLOR_BLUE, "Вы одобрили заявку %s'а. Описание: Пополнение дом.счета. Кол-во: %i долларов",RegListInfo[i][p][rlName],RegListInfo[i][p][rMoney]);
SendMes(playerd, COLOR_BLUE, "%s %s одобрил вашу заявку. Теперь на вашем счете: %i долларов",FracRank[PlayerInfo[playerid][pMember]][PlayerInfo[playerid][pRank]],sendername(playerid), PlayerInfo[playerd][pBank]);
format(string, 128, "{ffffff}Вы положили на дом. счет: {8d8dff}%i{ffffff} долларов\nТеперь на банковском счете: {8d8dff}%i{ffffff} долларов", RegListInfo[i][p][rMoney], PlayerInfo[playerd][pBank]);
SPD(playerd, D_NULL, 0, "{8d8dff}Пополнение счета", string, "Закрыть", "");
}
