Kirill_Babkin
Ученик
Приветствую, в моём моде одна проблемка. В моде встроенная система доната, но она не работает, вылетает при попытке открыть меню, хочу исправить
Меню, которое вылазит перед открытием основного меню доната(Она работает, не вылетает)
Основное меню доната(Оно уже вылетает)
Меню, которое вылазит перед открытием основного меню доната(Она работает, не вылетает)
Код:
stock ShowPlayerDonateDialog(playerid)
{
new fmt_text[610];
format
(
fmt_text,
sizeof fmt_text,
"{FFFFFF}\
В этом разделе вы можете использовать дополнительные\n\
возможности сервера. Чтобы получить к ним доступ,\n\
необходимо пополнить свой игровой счёт. Описание всех\n\
дополнительных возможностей, а также о способах\n\
пополнения счёта вы можете узнать на нашем сайте:\n\
{33cc66}"#SERVER_SITE" (раздел \"Донат\")\n\n\
{6699cc}Информация:{FFFFFF}\n\
Номер аккаунта:\t\t\t%d\n\
Текущее состояние счёта:\t\t%d.00 руб.\n\
Последнее пополнение:\t\t%d.00 руб.\n\
Общая сумма пополнений:\t\t%d.00 руб.\
",
GetPlayerAccountID(playerid),
GetPlayerDonateMoney(playerid),
GetPlayerLastDonation(playerid),
GetPlayerTotalDonate(playerid)
);
Dialog
(
playerid, DIALOG_DONATE_INFO, DIALOG_STYLE_MSGBOX,
"{FFCC00}Дополнительные возможности",
fmt_text,
"Просмотр", "Назад"
);
return 1;
}
Код:
stock ShowPlayerDonateMenu(playerid)
{
new fmt_text[800];
format
(
fmt_text,
sizeof fmt_text,
"1. Получить наркотик ЛСД (8 доз)\t\t\t{6699cc}%d руб.\n"\
"2. Подделка документов (законопослушность +10)\t{6699cc}%d руб.\n"\
"3. Покупка всех лицензий\t\t\t\t{6699cc}%d руб.\n"\
"4. Покупка Анти-БаниХоп\t\t\t\t{6699cc}%d руб.\n"\
"{FFFF00}> Дополнительно (Донат-Рубли)",
GetDonatePrice(DONATE_PRICE_DRUGS),
GetDonatePrice(DONATE_PRICE_LAW_ABIDING),
GetDonatePrice(DONATE_PRICE_LIC_PACK),
GetDonatePrice(DONATE_PRICE_ANTIBH)
);
Dialog
(
playerid, DIALOG_DONATE_MENU, DIALOG_STYLE_LIST,
"{FFCC00}Меню дополнительных возможностей",
fmt_text,
"Выбрать", "Закрыть"
);
/* else
{
Dialog(playerid, DIALOG_DONATE_MENU, DIALOG_STYLE_MSGBOX, "{00CC00}Раздел скрыт","{FFFFFF}На Вашем счету недостаточно средств для входа в этот раздел\n\
Нажмите кнопку {FF6600}Назад {FFFFFF}для возврата в главное меню", "Назад", "");
}*/
return 1;
}
