Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- stock BankMenu:ShowPlayerMenu(playerid) {
- if(!BankMenu:CheckPlayerHaveCard(playerid)) {
- return 1;
- }
- PI[playerid][pKlogin] = 1;
- new Bank[180];
- new listitem = 0;
- mainString[0] = EOS;
- new siz = 2048;
- new isatbank = BankMenu:IsPlayerValidPos(playerid);
- if(isatbank) {
- Bank = "Банк";
- } else {
- new bankomat = GetAtBankomat(playerid, 5.5);
- if(bankomat != -1) {
- new atm_balance = floatround(Bankomats[bankomat][4]);
- format(Bank, sizeof (Bank), "{FFFFFF}В наличии: {E77A56}"#MONEY_TEXT_SYMBOL"%d", atm_balance);
- } else {
- ShowMobileBank(playerid);
- return true;
- }
- }
- PlayerDialogListItem[playerid] = PlayerDialogListItem_NULL;
- g_listitem_skip_id[playerid] = g_listitem_skip_id_null;
- addlistitem(playerid, mainString, siz, "{73B461}[»] {ffffff}Состояние основного счета\n", BANK_MENU_ITEM_BALANCCE, listitem);
- addlistitem(playerid, mainString, siz, "{73B461}[»] {ffffff}Снять с основного счета\n", BANK_MENU_ITEM_WITHDRAW, listitem);
- if(isatbank)
- {
- addlistitem(playerid, mainString, siz, "{73B461}[»] {ffffff}Пополнить основной счет\n", BANK_MENU_ITEM_DEPOSIT, listitem);
- addlistitem(playerid, mainString, siz, "{73B461}[»] {ffffff}Перевести деньги с основного счета\n", BANK_MENU_ITEM_TRANSFER, listitem);
- if (!IsViceCityServer()) {
- if(PI[playerid][pRank] > 0) {
- addlistitem(playerid, mainString, siz, "{666666}Счета:\n", BANK_MENU_ITEM_NONE, listitem);
- g_listitem_skip_id[playerid][listitem - 1] = true;
- addlistitem(playerid, mainString, siz, "{ff6666}[»] {ffffff}Счет моей организации\n", BANK_MENU_ITEM_ORG_BALANCE, listitem);
- }
- #if defined _private_fractions_inc
- new is_owner_family = PrivateFraction:IsPlayerFamilyOwner(playerid, .fractionid = GetTeamID(playerid));
- #else
- new is_owner_family = 0;
- #endif
- if(PI[playerid][pRank] >= 10 || PI[playerid][pLeader] > 0 || is_owner_family || PI[playerid][pAdmin] >= 6 && PI[playerid][pRank] > 0)
- {
- addlistitem(playerid, mainString, siz, "{ff6666}[»] {ffffff}Снять со счета организации\n", BANK_MENU_ITEM_ORG_WITHDRAW, listitem);
- }
- if (!IsViceCityServer())
- {
- if(PI[playerid][pMember] != 0 || PI[playerid][pAdmin] >= 6 && PI[playerid][pMember]!=0)
- {
- addlistitem(playerid, mainString, siz, "{ff6666}[»] {ffffff}Пополнить счет организации\n", BANK_MENU_ITEM_ORG_DEPOSIT, listitem);
- }
- }
- addlistitem(playerid, mainString, siz, "{666666}Личные счета:\n", BANK_MENU_ITEM_NONE, listitem);
- g_listitem_skip_id[playerid][listitem - 1] = true;
- addlistitem(playerid, mainString, siz, "{73B461}[»] {ffffff}Управление личными счетами\n", BANK_MENU_ITEM_BANK_ACCOUNTS, listitem);
- new number_account = GetPlayerBankAccounts(playerid);
- if(number_account < 6) {
- addlistitem(playerid, mainString, siz, "{73B461}[»] {ffffff}Открыть дополнительный личный счёт\n", BANK_MENU_ITEM_OPEN_PRIVATE, listitem);
- }
- addlistitem(playerid, mainString, siz, "{666666}Пенсионный счёт:\n", BANK_MENU_ITEM_NONE, listitem);
- g_listitem_skip_id[playerid][listitem - 1] = true;
- if (PI[playerid][pPensionBankAccount] != -1) {
- addlistitem(playerid, mainString, siz, "{73B461}[»] {ffffff}Снять с пенсионного счёта\n", BANK_MENU_ITEM_PENSION_BANK_ACC, listitem);
- } else {
- addlistitem(playerid, mainString, siz, "{73B461}[»] {ffffff}Открыть пенсионный счёт\n", BANK_MENU_ITEM_PENSION_OPEN, listitem);
- }
- }
- addlistitem(playerid, mainString, siz, "{666666}Налоги:\n", BANK_MENU_ITEM_NONE, listitem);
- g_listitem_skip_id[playerid][listitem - 1] = true;
- if(PI[playerid][pFMember] != -1) {
- if(GetFamilyBest(PI[playerid][pFMember], 10) == 1) {
- addlistitem(playerid, mainString, siz, "{ff6666}[»] {ffffff}Оплата всех налогов{FFFFFF}\n", BANK_MENU_ITEM_ALL_NALOG_PAY, listitem);
- } else {
- if(metallBankCardCheck(playerid)) {
- addlistitem(playerid, mainString, siz, "{ff6666}[»] {ffffff}Оплата всех налогов{FFFFFF}\n", BANK_MENU_ITEM_ALL_NALOG_PAY, listitem);
- }
- }
- } else {
- if(metallBankCardCheck(playerid)) {
- addlistitem(playerid, mainString, siz, "{ff6666}[»] {ffffff}Оплата всех налогов{FFFFFF}\n", BANK_MENU_ITEM_ALL_NALOG_PAY, listitem);
- }
- }
- addlistitem(playerid, mainString, siz, "{ff6666}[»] {ffffff}Оплатить налог на транспорт{FFFFFF}\n", BANK_MENU_ITEM_CAR_NALOG_PAY, listitem);
- addlistitem(playerid, mainString, siz, "{ff6666}[»] {ffffff}Оплатить штраф за восстановление транспорта{FFFFFF}\n", BANK_MENU_ITEM_CAR_TICKET_PAY, listitem);
- addlistitem(playerid, mainString, siz, "{ff6666}[»] {ffffff}Оплатить судебный штраф{FFFFFF}\n", BANK_MENU_ITEM_COURT_FINE_PAY, listitem);
- if(PI[playerid][pHotelID] != -1) {
- addlistitem(playerid, mainString, siz, "{ff6666}[»] {ffffff}Продлить аренду номера в отеле{FFFFFF}\n", BANK_MENU_ITEM_HOTEL_PAYMENT, listitem);
- }
- if(!IsViceCityServer()) {
- if(IsPlayerHouse(playerid)) {
- addlistitem(playerid, mainString, siz, "{ff6666}[»] {ffffff}Оплатить коммуналку{FFFFFF}\n", BANK_MENU_ITEM_HOUSE_MED_PAY, listitem);
- }
- }
- if(IsPlayerHouse(playerid)) {
- addlistitem(playerid, mainString, siz, "{ff6666}[»] {ffffff}Оплатить налоги на дом{FFFFFF}\n", BANK_MENU_ITEM_HOUSE_TAX_PAY, listitem);
- }
- if(IsPlayerHouse(playerid)) {
- addlistitem(playerid, mainString, siz, "{ff6666}[»] {ffffff}Пополнить счет на электроэнергию{FFFFFF}\n", BANK_MENU_ITEM_HOUSE_ELECTRO, listitem);
- }
- if(GetPlayerBiz(playerid) != -1) {
- addlistitem(playerid, mainString, siz, "{ff6666}[»] {ffffff}Оплатить налоги на бизнес{FFFFFF}\n", BANK_MENU_ITEM_BIZ_TAX_PAY, listitem); /*+*/
- }
- new familyid = PI[playerid][pFMember];
- if (familyid != -1 && IsPlayerOwnerFamily(playerid, familyid) || familyid != -1 && IsPlayerZamFamily(playerid, familyid))
- {
- #if defined _private_fractions_inc
- if (GetFamilyPrivateFractionID(familyid) != TEAM_NONE)
- {
- addlistitem(playerid, mainString, siz, "{ff6666}[»] {ffffff}Оплатить налоги частной организации{FFFFFF}\n", BANK_MENU_ITEM_PRIVATE_FRAC_TAX, listitem);
- }
- #endif
- }
- if (familyid != -1 && IsPlayerOwnerFamily(playerid, familyid) || familyid != -1 && IsPlayerZamFamily(playerid, familyid)) {
- if(FInfo[familyid][fKvartira] > 0) {
- addlistitem(playerid, mainString, siz, "{ff6666}[»] {ffffff}Оплатить налоги семейной квартиры{FFFFFF}\n", BANK_MENU_ITEM_FAMILY_HOUSE, listitem);
- }
- }
- if (!IsViceCityServer())
- {
- if (PI[playerid][pFarmID] != -1 || PI[playerid][pFarmID2] != -1)
- {
- addlistitem(playerid, mainString, siz, "{ff6666}[»] {ffffff}Оплатить налоги на ферму{FFFFFF}\n", BANK_MENU_ITEM_FARM_TAX_PAY, listitem);
- }
- }
- new num = 0;
- addlistitem(playerid, mainString, siz, "{666666}Депозит:\n", BANK_MENU_ITEM_NONE, listitem);
- g_listitem_skip_id[playerid][listitem - 1] = true;
- if (IsViceCityServer()) {
- addlistitem(playerid, mainString, siz, "{73B461}[»] {ffffff}Пополнить депозит{FFFFFF}\n", BANK_MENU_ITEM_DEPOZIT_DEPOSIT, listitem);
- addlistitem(playerid, mainString, siz, "{73B461}[»] {ffffff}Снять деньги с депозита{FFFFFF}\n", BANK_MENU_ITEM_DEPOZIT_WITHDRAW, listitem);
- } else {
- new id = PI[playerid][pFMember];
- if(id != -1)
- {
- if(FInfo[id][fOff] > 0)
- {
- addlistitem(playerid, mainString, siz, "{73B461}[»] {ffffff}Пополнить депозит{FCBE52} [VIP]{FFFFFF}\n", BANK_MENU_ITEM_DEPOZIT_DEPOSIT, listitem);
- addlistitem(playerid, mainString, siz, "{73B461}[»] {ffffff}Снять деньги с депозита{FCBE52} [VIP]{FFFFFF}\n", BANK_MENU_ITEM_DEPOZIT_WITHDRAW, listitem);
- num=1;
- }
- }
- if(num == 0)
- {
- addlistitem(playerid, mainString, siz, "{73B461}[»] {ffffff}Пополнить депозит{FCBE52}\n", BANK_MENU_ITEM_DEPOZIT_DEPOSIT, listitem);
- addlistitem(playerid, mainString, siz, "{73B461}[»] {ffffff}Снять деньги с депозита{FCBE52}\n", BANK_MENU_ITEM_DEPOZIT_WITHDRAW, listitem);
- }
- }
- addlistitem(playerid, mainString, siz, "{73B461}[»] {ffffff}Информация о депозите\n", BANK_MENU_ITEM_DEPOZIT_INFO, listitem);
- addlistitem(playerid, mainString, siz, "{666666}Валютные операции:\n", BANK_MENU_ITEM_NONE, listitem);
- g_listitem_skip_id[playerid][listitem - 1] = true;
- if (!IsViceCityServer())
- {
- addlistitem(playerid, mainString, siz, "{ff6666}[»] {ffffff}Купить валюту ЕВРО\n", BANK_MENU_ITEM_EURO_BUY, listitem);
- addlistitem(playerid, mainString, siz, "{ff6666}[»] {ffffff}Продать валюту ЕВРО\n", BANK_MENU_ITEM_EURO_SELL, listitem);
- addlistitem(playerid, mainString, siz, "{ff6666}[»] {ffffff}Обмен VC-денег\n", BANK_MENU_ITEM_VC_EXCHANGER, listitem);
- }
- addlistitem(playerid, mainString, siz, "{666666}Остальное:\n", BANK_MENU_ITEM_NONE, listitem);
- g_listitem_skip_id[playerid][listitem - 1] = true;
- if (familyid != -1 && IsPlayerOwnerFamily(playerid, familyid) || familyid != -1 && IsPlayerZamFamily(playerid, familyid))
- {
- if(FInfo[familyid][fKvartira] > 0)
- {
- addlistitem(playerid, mainString, siz, "{73B461}[»] {ffffff}Забрать семейный транспорт со штрафстоянки{FFFFFF}\n", BANK_MENU_ITEM_FAMILY_PARKING_F, listitem);
- }
- }
- if(GetPlayerItemValue(playerid, ITEM_BANK_VIP_CARD) <= 0) {
- addlistitem(playerid, mainString, siz, "{ff6666}[»] {ffffff}Получить банковскую карту VIP-клиента\n", BANK_MENU_ITEM_OPEN_VIP_CARD, listitem);
- }
- } else {
- if(metallBankCardCheck(playerid)) {
- addlistitem(playerid, mainString, siz, "{ff6666}[»] Оплата всех налогов{FFFFFF}\n", BANK_MENU_ITEM_ALL_NALOG_PAY, listitem);
- }
- }
- if(PI[playerid][pTelNum] > 1)
- {
- addlistitem(playerid, mainString, siz, "{73B461}[»] {ffffff}Пополнить счет sim карты мобильного телефона\n", BANK_MENU_ITEM_SIM_DEPOSIT, listitem);
- }
- if(metallBankCardCheck(playerid)) {
- addlistitem(playerid, mainString, siz, "{73B461}[»] {ffffff}Управление счетами бизнеса\n", BANK_MENU_ITEM_BUSINESS_WITHDRA, listitem);
- }
- if(GetAtBankomat(playerid, 35.0) != -1)
- {
- if(PI[playerid][pJob] == JOB_COLLECTOR)
- {
- if(InJob[playerid] > 1)
- {
- addlistitem(playerid, mainString, siz, "{666666}Инкассаторы:\n", BANK_MENU_ITEM_NONE, listitem);
- g_listitem_skip_id[playerid][listitem - 1] = true;
- addlistitem(playerid, mainString, siz, "{FCBE52}[Для инкассаторов]{ffffff} Пополнить банкомат\n", BANK_MENU_ITEM_ATM_FILL, listitem);
- }
- }
- }
- ShowPlayerDialog(playerid, DID_NUMBER_33,DIALOG_STYLE_LIST,Bank,mainString,"Выбор","Отмена");
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement