Егорчик
Специалист
Всем привет сегодня я вам покажу как сделать пополнение Домашнего счёта.
Найдём case 8900
спускаемся дальше case 2: И Удаляем и case 9521
И вставляем case 2 моё
И вставляем моё case 9521
Всё урок закончен не откажусь от +
Найдём case 8900
спускаемся дальше case 2: И Удаляем и case 9521
И вставляем case 2 моё
PHP:
case 2:
{
if(PlayerInfo[playerid][pPhousekey] == 255) return SendClientMessage(playerid, COLOR_WHITE, "У вас нет дома");
ShowPlayerDialog(playerid, 9521, DIALOG_STYLE_LIST, "Банкомат","- На Час\n- На Сутки\n- На 3 суток\n- На неделю\n- На 2 недели\n- На месяц(+50% Забирает Банк за услуги)","Перевести", "Выход");
return 1;
}
PHP:
case 9521:
{
if(response)
{
new bouse = PlayerInfo[playerid][pPhousekey];
for(new h = 0; h < sizeof(HouseInfo); h++)
{
if(listitem == 0)
{
if(HouseInfo[h][hKlass] == 0)//Классы домов
{
if (50 > PlayerInfo[playerid][pBank])
{
SendClientMessage(playerid, COLOR_GREY, "Для пополнения счёта необходимо 50");
ShowPlayerDialog(playerid, 10010, DIALOG_STYLE_MSGBOX, "Банкомат", "На вашем счету недостаточно денег!", "Назад", "");
return 1;
}
else
{
PlayerInfo[playerid][pBank] -= 50;
HouseInfo[bouse][hTakings] += 50;
format(string, sizeof(string), "Вы положили на счёт Вашей квартиры 50 вирт. Квартирный счёт: %d вирт", HouseInfo[bouse][hTakings]);
SendClientMessage(playerid, 0x6495EDFF, string);
return 1;
}
}
if(HouseInfo[bouse][hKlass] == 1)//Классы домов
{
if (100 > PlayerInfo[playerid][pBank])
{
SendClientMessage(playerid, COLOR_GREY, "Для пополнения счёта необходимо 100");
ShowPlayerDialog(playerid, 10010, DIALOG_STYLE_MSGBOX, "Банкомат", "На вашем счету недостаточно денег!", "Назад", "");
return 1;
}
else
{
PlayerInfo[playerid][pBank] -= 100;
HouseInfo[bouse][hTakings] += 100;
format(string, sizeof(string), "Вы положили на счёт Вашей квартиры 100 вирт. Квартирный счёт: %d вирт", HouseInfo[bouse][hTakings]);
SendClientMessage(playerid, 0x6495EDFF, string);
return 1;
}
}
if(HouseInfo[bouse][hKlass] == 2)//Классы домов
{
if (150 > PlayerInfo[playerid][pBank])
{
SendClientMessage(playerid, COLOR_GREY, "Для пополнения счёта необходимо 150");
ShowPlayerDialog(playerid, 10010, DIALOG_STYLE_MSGBOX, "Банкомат", "На вашем счету недостаточно денег!", "Назад", "");
return 1;
}
else
{
PlayerInfo[playerid][pBank] -= 150;
HouseInfo[bouse][hTakings] += 150;
format(string, sizeof(string), "Вы положили на счёт Вашей квартиры 150 вирт. Квартирный счёт: %d вирт", HouseInfo[bouse][hTakings]);
SendClientMessage(playerid, 0x6495EDFF, string);
return 1;
}
}
if(HouseInfo[bouse][hKlass] == 3)//Классы домов
{
if (100 > PlayerInfo[playerid][pBank])
{
SendClientMessage(playerid, COLOR_GREY, "Для пополнения счёта необходимо 100");
ShowPlayerDialog(playerid, 10010, DIALOG_STYLE_MSGBOX, "Банкомат", "На вашем счету недостаточно денег!", "Назад", "");
return 1;
}
else
{
PlayerInfo[playerid][pBank] -= 100;
HouseInfo[bouse][hTakings] += 100;
format(string, sizeof(string), "Вы положили на счёт Вашей квартиры 100 вирт. Квартирный счёт: %d вирт", HouseInfo[bouse][hTakings]);
SendClientMessage(playerid, 0x6495EDFF, string);
return 1;
}
}
if(HouseInfo[bouse][hKlass] == 4)//Классы домов
{
if (50 > PlayerInfo[playerid][pBank])
{
SendClientMessage(playerid, COLOR_GREY, "Для пополнения счёта необходимо 50");
ShowPlayerDialog(playerid, 10010, DIALOG_STYLE_MSGBOX, "Банкомат", "На вашем счету недостаточно денег!", "Назад", "");
return 1;
}
else
{
PlayerInfo[playerid][pBank] -= 50;
HouseInfo[bouse][hTakings] += 50;
format(string, sizeof(string), "Вы положили на счёт Вашей квартиры 50 вирт. Квартирный счёт: %d вирт", HouseInfo[bouse][hTakings]);
SendClientMessage(playerid, 0x6495EDFF, string);
return 1;
}
}
}
else if(listitem == 1)
{
if(HouseInfo[bouse][hKlass] == 0)//Классы домов
{
if (1200 > PlayerInfo[playerid][pBank])
{
SendClientMessage(playerid, COLOR_GREY, "Для пополнения счёта необходимо 1200");
ShowPlayerDialog(playerid, 10010, DIALOG_STYLE_MSGBOX, "Банкомат", "На вашем счету недостаточно денег!", "Назад", "");
return 1;
}
else
{
PlayerInfo[playerid][pBank] -= 1200;
HouseInfo[bouse][hTakings] += 1200;
format(string, sizeof(string), "Вы положили на счёт Вашей квартиры 1200 вирт. Квартирный счёт: %d вирт", HouseInfo[bouse][hTakings]);
SendClientMessage(playerid, 0x6495EDFF, string);
return 1;
}
}
if(HouseInfo[bouse][hKlass] == 1)//Классы домов
{
if (2400 > PlayerInfo[playerid][pBank])
{
SendClientMessage(playerid, COLOR_GREY, "Для пополнения счёта необходимо 2400");
ShowPlayerDialog(playerid, 10010, DIALOG_STYLE_MSGBOX, "Банкомат", "На вашем счету недостаточно денег!", "Назад", "");
return 1;
}
else
{
PlayerInfo[playerid][pBank] -= 2400;
HouseInfo[bouse][hTakings] += 2400;
format(string, sizeof(string), "Вы положили на счёт Вашей квартиры 2400 вирт. Квартирный счёт: %d вирт", HouseInfo[bouse][hTakings]);
SendClientMessage(playerid, 0x6495EDFF, string);
return 1;
}
}
if(HouseInfo[bouse][hKlass] == 2)//Классы домов
{
if (3600 > PlayerInfo[playerid][pBank])
{
SendClientMessage(playerid, COLOR_GREY, "Для пополнения счёта необходимо 3600");
ShowPlayerDialog(playerid, 10010, DIALOG_STYLE_MSGBOX, "Банкомат", "На вашем счету недостаточно денег!", "Назад", "");
return 1;
}
else
{
PlayerInfo[playerid][pBank] -= 3600;
HouseInfo[bouse][hTakings] += 3600;
format(string, sizeof(string), "Вы положили на счёт Вашей квартиры 3600 вирт. Квартирный счёт: %d вирт", HouseInfo[bouse][hTakings]);
SendClientMessage(playerid, 0x6495EDFF, string);
return 1;
}
}
if(HouseInfo[bouse][hKlass] == 3)//Классы домов
{
if (2400 > PlayerInfo[playerid][pBank])
{
SendClientMessage(playerid, COLOR_GREY, "Для пополнения счёта необходимо 2400");
ShowPlayerDialog(playerid, 10010, DIALOG_STYLE_MSGBOX, "Банкомат", "На вашем счету недостаточно денег!", "Назад", "");
return 1;
}
else
{
PlayerInfo[playerid][pBank] -= 2400;
HouseInfo[bouse][hTakings] += 2400;
format(string, sizeof(string), "Вы положили на счёт Вашей квартиры 2400 вирт. Квартирный счёт: %d вирт", HouseInfo[bouse][hTakings]);
SendClientMessage(playerid, 0x6495EDFF, string);
return 1;
}
}
if(HouseInfo[bouse][hKlass] == 4)//Классы домов
{
if (1200 > PlayerInfo[playerid][pBank])
{
SendClientMessage(playerid, COLOR_GREY, "Для пополнения счёта необходимо 1200");
ShowPlayerDialog(playerid, 10010, DIALOG_STYLE_MSGBOX, "Банкомат", "На вашем счету недостаточно денег!", "Назад", "");
return 1;
}
else
{
PlayerInfo[playerid][pBank] -= 1200;
HouseInfo[bouse][hTakings] += 1200;
format(string, sizeof(string), "Вы положили на счёт Вашей квартиры 1200 вирт. Квартирный счёт: %d вирт", HouseInfo[bouse][hTakings]);
SendClientMessage(playerid, 0x6495EDFF, string);
return 1;
}
}
}
else if(listitem == 2)
{
if(HouseInfo[h][hKlass] == 0)//Классы домов
{
if (3600 > PlayerInfo[playerid][pBank])
{
SendClientMessage(playerid, COLOR_GREY, "Для пополнения счёта необходимо 3600");
ShowPlayerDialog(playerid, 10010, DIALOG_STYLE_MSGBOX, "Банкомат", "На вашем счету недостаточно денег!", "Назад", "");
return 1;
}
else
{
PlayerInfo[playerid][pBank] -= 3600;
HouseInfo[bouse][hTakings] += 3600;
format(string, sizeof(string), "Вы положили на счёт Вашей квартиры 3600 вирт. Квартирный счёт: %d вирт", HouseInfo[bouse][hTakings]);
SendClientMessage(playerid, 0x6495EDFF, string);
return 1;
}
}
if(HouseInfo[bouse][hKlass] == 1)//Классы домов
{
if (7200 > PlayerInfo[playerid][pBank])
{
SendClientMessage(playerid, COLOR_GREY, "Для пополнения счёта необходимо 7200");
ShowPlayerDialog(playerid, 10010, DIALOG_STYLE_MSGBOX, "Банкомат", "На вашем счету недостаточно денег!", "Назад", "");
return 1;
}
else
{
PlayerInfo[playerid][pBank] -= 7200;
HouseInfo[bouse][hTakings] += 7200;
format(string, sizeof(string), "Вы положили на счёт Вашей квартиры 7200 вирт. Квартирный счёт: %d вирт", HouseInfo[bouse][hTakings]);
SendClientMessage(playerid, 0x6495EDFF, string);
return 1;
}
}
if(HouseInfo[bouse][hKlass] == 2)//Классы домов
{
if (10800 > PlayerInfo[playerid][pBank])
{
SendClientMessage(playerid, COLOR_GREY, "Для пополнения счёта необходимо 10800");
ShowPlayerDialog(playerid, 10010, DIALOG_STYLE_MSGBOX, "Банкомат", "На вашем счету недостаточно денег!", "Назад", "");
return 1;
}
else
{
PlayerInfo[playerid][pBank] -= 10800;
HouseInfo[bouse][hTakings] += 10800;
format(string, sizeof(string), "Вы положили на счёт Вашей квартиры 10800 вирт. Квартирный счёт: %d вирт", HouseInfo[bouse][hTakings]);
SendClientMessage(playerid, 0x6495EDFF, string);
return 1;
}
}
if(HouseInfo[bouse][hKlass] == 3)//Классы домов
{
if (7200 > PlayerInfo[playerid][pBank])
{
SendClientMessage(playerid, COLOR_GREY, "Для пополнения счёта необходимо 7200");
ShowPlayerDialog(playerid, 10010, DIALOG_STYLE_MSGBOX, "Банкомат", "На вашем счету недостаточно денег!", "Назад", "");
return 1;
}
else
{
PlayerInfo[playerid][pBank] -= 7200;
HouseInfo[bouse][hTakings] += 7200;
format(string, sizeof(string), "Вы положили на счёт Вашей квартиры 7200 вирт. Квартирный счёт: %d вирт", HouseInfo[bouse][hTakings]);
SendClientMessage(playerid, 0x6495EDFF, string);
return 1;
}
}
if(HouseInfo[bouse][hKlass] == 4)//Классы домов
{
if (3600 > PlayerInfo[playerid][pBank])
{
SendClientMessage(playerid, COLOR_GREY, "Для пополнения счёта необходимо 3600");
ShowPlayerDialog(playerid, 10010, DIALOG_STYLE_MSGBOX, "Банкомат", "На вашем счету недостаточно денег!", "Назад", "");
return 1;
}
else
{
PlayerInfo[playerid][pBank] -= 3600;
HouseInfo[bouse][hTakings] += 3600;
format(string, sizeof(string), "Вы положили на счёт Вашей квартиры 3600 вирт. Квартирный счёт: %d вирт", HouseInfo[bouse][hTakings]);
SendClientMessage(playerid, 0x6495EDFF, string);
return 1;
}
}
}
else if(listitem == 3)
{
if(HouseInfo[bouse][hKlass] == 0)//Классы домов
{
if (2400 > PlayerInfo[playerid][pBank])
{
SendClientMessage(playerid, COLOR_GREY, "Для пополнения счёта необходимо 2400");
ShowPlayerDialog(playerid, 10010, DIALOG_STYLE_MSGBOX, "Банкомат", "На вашем счету недостаточно денег!", "Назад", "");
return 1;
}
else
{
PlayerInfo[playerid][pBank] -= 2400;
HouseInfo[h][hTakings] += 2400;
format(string, sizeof(string), "Вы положили на счёт Вашей квартиры 2400 вирт. Квартирный счёт: %d вирт", HouseInfo[bouse][hTakings]);
SendClientMessage(playerid, 0x6495EDFF, string);
return 1;
}
}
if(HouseInfo[bouse][hKlass] == 1)//Классы домов
{
if (4800 > PlayerInfo[playerid][pBank])
{
SendClientMessage(playerid, COLOR_GREY, "Для пополнения счёта необходимо 4800");
ShowPlayerDialog(playerid, 10010, DIALOG_STYLE_MSGBOX, "Банкомат", "На вашем счету недостаточно денег!", "Назад", "");
return 1;
}
else
{
PlayerInfo[playerid][pBank] -= 4800;
HouseInfo[bouse][hTakings] += 4800;
format(string, sizeof(string), "Вы положили на счёт Вашей квартиры 4800 вирт. Квартирный счёт: %d вирт", HouseInfo[bouse][hTakings]);
SendClientMessage(playerid, 0x6495EDFF, string);
return 1;
}
}
if(HouseInfo[bouse][hKlass] == 2)//Классы домов
{
if (7200 > PlayerInfo[playerid][pBank])
{
SendClientMessage(playerid, COLOR_GREY, "Для пополнения счёта необходимо 7200");
ShowPlayerDialog(playerid, 10010, DIALOG_STYLE_MSGBOX, "Банкомат", "На вашем счету недостаточно денег!", "Назад", "");
return 1;
}
else
{
PlayerInfo[playerid][pBank] -= 7200;
HouseInfo[bouse][hTakings] += 7200;
format(string, sizeof(string), "Вы положили на счёт Вашей квартиры 3600 вирт. Квартирный счёт: %d вирт", HouseInfo[bouse][hTakings]);
SendClientMessage(playerid, 0x6495EDFF, string);
return 1;
}
}
if(HouseInfo[bouse][hKlass] == 3)//Классы домов
{
if (4800 > PlayerInfo[playerid][pBank])
{
SendClientMessage(playerid, COLOR_GREY, "Для пополнения счёта необходимо 4800");
ShowPlayerDialog(playerid, 10010, DIALOG_STYLE_MSGBOX, "Банкомат", "На вашем счету недостаточно денег!", "Назад", "");
return 1;
}
else
{
PlayerInfo[playerid][pBank] -= 4800;
HouseInfo[bouse][hTakings] += 4800;
format(string, sizeof(string), "Вы положили на счёт Вашей квартиры 4800 вирт. Квартирный счёт: %d вирт", HouseInfo[bouse][hTakings]);
SendClientMessage(playerid, 0x6495EDFF, string);
return 1;
}
}
if(HouseInfo[bouse][hKlass] == 4)//Классы домов
{
if (2400 > PlayerInfo[playerid][pBank])
{
SendClientMessage(playerid, COLOR_GREY, "Для пополнения счёта необходимо 2400");
ShowPlayerDialog(playerid, 10010, DIALOG_STYLE_MSGBOX, "Банкомат", "На вашем счету недостаточно денег!", "Назад", "");
return 1;
}
else
{
PlayerInfo[playerid][pBank] -= 2400;
HouseInfo[bouse][hTakings] += 2400;
format(string, sizeof(string), "Вы положили на счёт Вашей квартиры 2400 вирт. Квартирный счёт: %d вирт", HouseInfo[bouse][hTakings]);
SendClientMessage(playerid, 0x6495EDFF, string);
return 1;
}
}
}
else if(listitem == 4)
{
if(HouseInfo[bouse][hKlass] == 0)//Классы домов
{
if (8400 > PlayerInfo[playerid][pBank])
{
SendClientMessage(playerid, COLOR_GREY, "Для пополнения счёта необходимо 8400");
ShowPlayerDialog(playerid, 10010, DIALOG_STYLE_MSGBOX, "Банкомат", "На вашем счету недостаточно денег!", "Назад", "");
return 1;
}
else
{
PlayerInfo[playerid][pBank] -= 8400;
HouseInfo[bouse][hTakings] += 8400;
format(string, sizeof(string), "Вы положили на счёт Вашей квартиры 8400 вирт. Квартирный счёт: %d вирт", HouseInfo[bouse][hTakings]);
SendClientMessage(playerid, 0x6495EDFF, string);
return 1;
}
}
if(HouseInfo[bouse][hKlass] == 1)//Классы домов
{
if (16800 > PlayerInfo[playerid][pBank])
{
SendClientMessage(playerid, COLOR_GREY, "Для пополнения счёта необходимо 16800");
ShowPlayerDialog(playerid, 10010, DIALOG_STYLE_MSGBOX, "Банкомат", "На вашем счету недостаточно денег!", "Назад", "");
return 1;
}
else
{
PlayerInfo[playerid][pBank] -= 16800;
HouseInfo[bouse][hTakings] += 16800;
format(string, sizeof(string), "Вы положили на счёт Вашей квартиры 16800 вирт. Квартирный счёт: %d вирт", HouseInfo[bouse][hTakings]);
SendClientMessage(playerid, 0x6495EDFF, string);
return 1;
}
}
if(HouseInfo[bouse][hKlass] == 2)//Классы домов
{
if (21600 > PlayerInfo[playerid][pBank])
{
SendClientMessage(playerid, COLOR_GREY, "Для пополнения счёта необходимо 21600");
ShowPlayerDialog(playerid, 10010, DIALOG_STYLE_MSGBOX, "Банкомат", "На вашем счету недостаточно денег!", "Назад", "");
return 1;
}
else
{
PlayerInfo[playerid][pBank] -= 21600;
HouseInfo[bouse][hTakings] += 21600;
format(string, sizeof(string), "Вы положили на счёт Вашей квартиры 21600 вирт. Квартирный счёт: %d вирт", HouseInfo[bouse][hTakings]);
SendClientMessage(playerid, 0x6495EDFF, string);
return 1;
}
}
if(HouseInfo[bouse][hKlass] == 3)//Классы домов
{
if (16800 > PlayerInfo[playerid][pBank])
{
SendClientMessage(playerid, COLOR_GREY, "Для пополнения счёта необходимо 16800");
ShowPlayerDialog(playerid, 10010, DIALOG_STYLE_MSGBOX, "Банкомат", "На вашем счету недостаточно денег!", "Назад", "");
return 1;
}
else
{
PlayerInfo[playerid][pBank] -= 16800;
HouseInfo[bouse][hTakings] += 16800;
format(string, sizeof(string), "Вы положили на счёт Вашей квартиры 16800 вирт. Квартирный счёт: %d вирт", HouseInfo[bouse][hTakings]);
SendClientMessage(playerid, 0x6495EDFF, string);
return 1;
}
}
if(HouseInfo[bouse][hKlass] == 4)//Классы домов
{
if (8400 > PlayerInfo[playerid][pBank])
{
SendClientMessage(playerid, COLOR_GREY, "Для пополнения счёта необходимо 8400");
ShowPlayerDialog(playerid, 10010, DIALOG_STYLE_MSGBOX, "Банкомат", "На вашем счету недостаточно денег!", "Назад", "");
return 1;
}
else
{
PlayerInfo[playerid][pBank] -= 8400;
HouseInfo[bouse][hTakings] += 8400;
format(string, sizeof(string), "Вы положили на счёт Вашей квартиры 8400 вирт. Квартирный счёт: %d вирт", HouseInfo[bouse][hTakings]);
SendClientMessage(playerid, 0x6495EDFF, string);
return 1;
}
}
}
else if(listitem == 5)
{
if(HouseInfo[h][hKlass] == 0)//Классы домов
{
if (36000 > PlayerInfo[playerid][pBank])
{
SendClientMessage(playerid, COLOR_GREY, "Для пополнения счёта необходимо 36000");
ShowPlayerDialog(playerid, 10010, DIALOG_STYLE_MSGBOX, "Банкомат", "На вашем счету недостаточно денег!", "Назад", "");
return 1;
}
else
{
PlayerInfo[playerid][pBank] -= 36000;
HouseInfo[bouse][hTakings] += 36000;
format(string, sizeof(string), "Вы положили на счёт Вашей квартиры 36000 вирт. Квартирный счёт: %d вирт", HouseInfo[bouse][hTakings]);
SendClientMessage(playerid, 0x6495EDFF, string);
return 1;
}
}
if(HouseInfo[bouse][hKlass] == 1)//Классы домов
{
if (72000 > PlayerInfo[playerid][pBank])
{
SendClientMessage(playerid, COLOR_GREY, "Для пополнения счёта необходимо 720000");
ShowPlayerDialog(playerid, 10010, DIALOG_STYLE_MSGBOX, "Банкомат", "На вашем счету недостаточно денег!", "Назад", "");
return 1;
}
else
{
PlayerInfo[playerid][pBank] -= 72000;
HouseInfo[bouse][hTakings] += 72000;
format(string, sizeof(string), "Вы положили на счёт Вашей квартиры 72000 вирт. Квартирный счёт: %d вирт", HouseInfo[bouse][hTakings]);
SendClientMessage(playerid, 0x6495EDFF, string);
return 1;
}
}
if(HouseInfo[bouse][hKlass] == 2)//Классы домов
{
if (108000 > PlayerInfo[playerid][pBank])
{
SendClientMessage(playerid, COLOR_GREY, "Для пополнения счёта необходимо 108000");
ShowPlayerDialog(playerid, 10010, DIALOG_STYLE_MSGBOX, "Банкомат", "На вашем счету недостаточно денег!", "Назад", "");
return 1;
}
else
{
PlayerInfo[playerid][pBank] -= 108000;
HouseInfo[bouse][hTakings] += 108000;
format(string, sizeof(string), "Вы положили на счёт Вашей квартиры 108000 вирт. Квартирный счёт: %d вирт", HouseInfo[bouse][hTakings]);
SendClientMessage(playerid, 0x6495EDFF, string);
return 1;
}
}
if(HouseInfo[bouse][hKlass] == 3)//Классы домов
{
if (72000 > PlayerInfo[playerid][pBank])
{
SendClientMessage(playerid, COLOR_GREY, "Для пополнения счёта необходимо 72000");
ShowPlayerDialog(playerid, 10010, DIALOG_STYLE_MSGBOX, "Банкомат", "На вашем счету недостаточно денег!", "Назад", "");
return 1;
}
else
{
PlayerInfo[playerid][pBank] -= 72000;
HouseInfo[bouse][hTakings] += 72000;
format(string, sizeof(string), "Вы положили на счёт Вашей квартиры 72000 вирт. Квартирный счёт: %d вирт", HouseInfo[bouse][hTakings]);
SendClientMessage(playerid, 0x6495EDFF, string);
return 1;
}
}
if(HouseInfo[bouse][hKlass] == 4)//Классы домов
{
if (36000 > PlayerInfo[playerid][pBank])
{
SendClientMessage(playerid, COLOR_GREY, "Для пополнения счёта необходимо 36000");
ShowPlayerDialog(playerid, 10010, DIALOG_STYLE_MSGBOX, "Банкомат", "На вашем счету недостаточно денег!", "Назад", "");
return 1;
}
else
{
PlayerInfo[playerid][pBank] -= 36000;
HouseInfo[bouse][hTakings] += 36000;
format(string, sizeof(string), "Вы положили на счёт Вашей квартиры 36000 вирт. Квартирный счёт: %d вирт", HouseInfo[bouse][hTakings]);
SendClientMessage(playerid, 0x6495EDFF, string);
return 1;
}
}
}
}
}
else
{
return 1;
}
}
Последнее редактирование:
