saaashaaaa
Умник
Всем привет!
Чтобы воспользоваться услугами банка нужно нажать "альт", но при нажатии ничего не происходит.
Если нужно что-то скинуть будет, то напиши, пожалуйста.
В моде есть система банка, но почему-то не работает
Чтобы воспользоваться услугами банка нужно нажать "альт", но при нажатии ничего не происходит.
Если нужно что-то скинуть будет, то напиши, пожалуйста.
В моде есть система банка, но почему-то не работает
PHP:
case D_ATM+5: //35103
{
if(!response) return 1;
switch(listitem)
{
case 0:
{
new string[90];
format(string, 90, "{ffffff}Баланс банковского счёта: {63BD4E}%i рублей", PI[playerid][pBank]);
ShowPlayerDialog(playerid, D_HEAL+214, 0, "{c71616}Баланс", string, "Назад", "");
}
case 1: ShowPlayerDialog(playerid, D_ATM+7, 1, "{c71616}Пополнение банковского счёта", "{FFFFFF}Введите количество денег\nна которое хотите пополнить банковский счёт", "Принять", "Назад");
case 2: ShowPlayerDialog(playerid, D_ATM+8, 1, "{c71616}Снять со счета", "{FFFFFF}Введите количество денег\nкоторое хотите снять с банковского счёта", "Принять", "Назад");
case 3:
{
if(!TransferReset[playerid])
{
if(PI[playerid][pLevel] >= 5) ShowPlayerDialog(playerid, D_LIC+4, 1, "{c71616}Перевод", "{FFFFFF}Введите ID или имя игрока и количество денег через запятую\n\nПример: Иван_Владимиров, 1 000", "Принять", "Назад");
else SendClientMessage(playerid,COLOR_GREY,"Переводить деньги можно только с 5-го уровня");
}
else
{
BankList(playerid);
SendClientMessage(playerid, VAGOS_COLOR, "[Ошибка]:{ffffff} Переводить деньги можно только раз в минуту.");
}
}
case 4:
{
SPD(playerid, D_LIC+9, DSL, "Выберите","{c71616}1. {ffffff}Оплата коммунальных услуг{c71616} | Частный дом\n{c71616}2. {ffffff}Оплата коммунальных услуг{c71616} | Квартира\n{c71616}3. {ffffff}Оплата налогов на гараж{c71616} | Гараж","Выбрать","Отменить");
}
case 5: ShowPlayerDialog(playerid, D_BANK + 5, DIALOG_STYLE_LIST, "Обмен валюты", "Копейки в рубли\nРубли в копейки", "Выбор", "Отмена");
}
}
PHP:
case D_ATM+6: return 1;
case D_HEAL+214: return BankList(playerid);
case D_ATM+7:
{
if(!response) return BankList(playerid);
new price;
if(sscanf(inputtext, "i",price)) return ShowPlayerDialog(playerid, D_ATM+7, 1, "{c71616}Пополнение", "{FFFFFF}Введите количество денег\nна которое хотите пополнить банковский счёт", "Принять", "Назад");
if(price < 1) return ShowPlayerDialog(playerid, D_ATM+7, 1, "{c71616}Пополнение", "{FFFFFF}Введите количество денег\nна которое хотите пополнить банковский счёт", "Принять", "Назад");
if(GetMoney(playerid) < price) { ShowPlayerDialog(playerid, D_ATM+7, 1, "{c71616}Пополнение", "{FFFFFF}Введите количество денег\nна которое хотите пополнить банковский счёт", "Принять", "Назад"); return SendClientMessage(playerid, VAGOS_COLOR, "[Ошибка]:{ffffff} У вас не хватает денег!"); }
GiveBankMoney(playerid, price, "PutMoney");
TransferMoney(playerid, -1, price);
SendMes(playerid, COLOR_LIME, "Вы положили на счет: %i рублей. На счету: %i рублей", price, PI[playerid][pBank]);
return 1;
}
case D_ATM+8:
{
if(!response) return BankList(playerid);
new price;
if(sscanf(inputtext, "i",price)) return ShowPlayerDialog(playerid, D_ATM+8, 1, "{c71616}Снять со счета", "{FFFFFF}Введите количество денег\nкоторое хотите снять с банковского счёта", "Принять", "Назад");
if(price < 1) return ShowPlayerDialog(playerid, D_ATM+8, 1, "{c71616}Снять со счета", "{FFFFFF}Введите количество денег\nкоторое хотите снять с банковского счёта", "Принять", "Назад");
if(PI[playerid][pBank] < price) { ShowPlayerDialog(playerid, D_ATM+8, 1, "{c71616}Снять со счета", "{FFFFFF}Введите количество денег\nкоторое хотите снять с банковского счёта", "Принять", "Назад"); return SendClientMessage(playerid, VAGOS_COLOR, "[Ошибка]:{ffffff} На вашем счету в банке не хватает денег!"); }
GiveBankMoney(playerid, -price, "TakeMoney");
TransferMoney(-1, playerid, price);
SaveBank(playerid);
SendMes(playerid, COLOR_LIME, "Вы сняли со счета: %i рублей. На счету: %i рублей", price, PI[playerid][pBank]);
return 1;
}
case D_ATM+12:
{
if(!response) return 1;
new price;
if(sscanf(inputtext, "i",price)) return ShowPlayerDialog(playerid, D_ATM+12, 1, "{c71616}Пополнение", "{FFFFFF}Введите количество денег\nна которое хотите пополнить банковский счёт", "Принять", "Назад");
if(price < 1) return ShowPlayerDialog(playerid, D_ATM+12, 1, "{c71616}Пополнение", "{FFFFFF}Введите количество денег\nна которое хотите пополнить банковский счёт", "Принять", "Назад");
if(GetMoney(playerid) < price) { ShowPlayerDialog(playerid, D_ATM+12, 1, "{c71616}Пополнение", "{FFFFFF}Введите количество денег\nна которое хотите пополнить банковский счёт", "Принять", "Назад"); return SendClientMessage(playerid, VAGOS_COLOR, "[Ошибка]:{ffffff} У вас не хватает денег!"); }
GiveBankMoney(playerid, price, "PutMoney");
TransferMoney(playerid, -1, price);
SaveBank(playerid);
SendMes(playerid, COLOR_LIME, "Вы положили на счет: %i рублей. На счету: %i рублей", price, PI[playerid][pBank]);
return 1;
}
case D_ATM+11:
{
if(!response) return 1;
new price;
if(sscanf(inputtext, "i",price)) return ShowPlayerDialog(playerid, D_ATM+8, 1, "{c71616}Снять со счета", "{FFFFFF}Введите количество денег\nкоторое хотите снять с банковского счёта", "Принять", "Назад");
if(price < 1) return ShowPlayerDialog(playerid, D_ATM+8, 1, "{c71616}Снять со счета", "{FFFFFF}Введите количество денег\nкоторое хотите снять с банковского счёта", "Принять", "Назад");
if(PI[playerid][pBank] < price) { ShowPlayerDialog(playerid, D_ATM+8, 1, "{c71616}Снять со счета", "{FFFFFF}Введите количество денег\nкоторое хотите снять с банковского счёта", "Принять", "Назад"); return SendClientMessage(playerid, VAGOS_COLOR, "[Ошибка]:{ffffff} На вашем счету в банке не хватает денег!"); }
GiveBankMoney(playerid, -price, "TakeMoney");
TransferMoney(-1, playerid, price);
SaveBank(playerid);
SendMes(playerid, COLOR_LIME, "Вы сняли со счета: %i рублей. На счету: %i рублей", price, PI[playerid][pBank]);
return 1;
}
PHP:
case D_ATM+1:
{
if(!response) return 1;
new price, string[150];
if(sscanf(inputtext, "i", price))
{
format(string, sizeof(string), "{FFFFFF}Введите сумму пополнения\n\nКомиссия за операцию: {c71616}0%%\n\n{FFFFFF}Текущее состояние счёта: {63BD4E}%d рублей", PI[playerid][pPhoneBalance]);
return ShowPlayerDialog(playerid, D_ATM+1, 1, "{c71616}Пополнение счета телефона", string, "Принять", "Назад");
}
if(price < 1)
{
format(string, sizeof(string), "{FFFFFF}Введите сумму пополнения\n\nКомиссия за операцию: {c71616}0%%\n\n{FFFFFF}Текущее состояние счёта: {63BD4E}%d рублей", PI[playerid][pPhoneBalance]);
return ShowPlayerDialog(playerid, D_ATM+1, 1, "{c71616}Пополнение счета телефона", string, "Принять", "Назад");
}
if(GetMoney(playerid) < price)
{
SendClientMessage(playerid, VAGOS_COLOR, "[Ошибка]:{ffffff} У вас не хватает денег!");
format(string, sizeof(string), "{FFFFFF}Введите сумму пополнения\n\nКомиссия за операцию: {c71616}0%%\n\n{FFFFFF}Текущее состояние счёта: {63BD4E}%d рублей", PI[playerid][pPhoneBalance]);
return ShowPlayerDialog(playerid, D_ATM+1, 1, "{c71616}Пополнение счета телефона", string, "Принять", "Назад");
}
if(PI[playerid][pPhoneBalance] + price > 500) return SendClientMessage(playerid, VAGOS_COLOR, "[Ошибка]:{ffffff} Нельзя положить на баланс телефона более 500 рублей");
PI[playerid][pPhoneBalance] += price;
TransferMoney(playerid, -1, price);
SendMes(playerid, COLOR_BLUE, "Вы положили на счёт мобильного: %i рублей", price);
return 1;
}
Последнее редактирование:
