Exottic
Новичок
Здраствуйте, сегодня я приставлю вам минуал "Инфляция" знач. этого минуала. С игры вы можите повысить/понизисть кризис на дома..[цены]
И так начнём...
Автор мануала: Exottic ( Я )
Автор системы: dun236
И так начнём...
В начало мода добавим:
В enum fInfo:
p.s. не забываем поставить запятую после последней переменной, перед тем как добавить эту
В LoadBankFrac:
В SaveBankFrac:
В конец мода:
В public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]):
К коммандам:
Теперь со всеми ценами на которые должна влиять инфляция делайте так:
Вот что получилось:
HTML:
#define D_INFL 13215
HTML:
finfl
В LoadBankFrac:
HTML:
ini_getInteger(iniFile,"FracBank[0][finfl]",FracBank[0][finfl]);
HTML:
ini_setInteger(iniFile, "FracBank[0][finfl]",FracBank[0][finfl]);
HTML:
stock GetInflationPrice(money) return (FracBank[0][finfl]*money)/100; // инфляция такая инфляция
HTML:
case D_INFL:
{
new inflation = strval(inputtext), stringg[128];
if(!response) return 1;
if(!inflation)) return ShowPlayerDialog(playerid, D_INFL,1, "Инфляция", "Установите уровень инфляции в штате:", "Принять", "Отмена");
if(inflation > 100 || inflation < 30) return SendClientMessage(playerid, COLOR_GREY, "Уровень инфляции от 30 до 100!"),ShowPlayerDialog(playerid, D_INFL,1, "Инфляция", "Установите уровень инфляции в штате:", "Принять", "Отмена");
if(inflation > FracBank[0][finfl]+10 || inflation < FracBank[0][finfl]-10) return SendClientMessage(playerid, COLOR_GREY, "Установить уровень инфляции можно не более 10 за раз!"),ShowPlayerDialog(playerid, D_INFL,1, "Инфляция", "Установите уровень инфляции в штате:", "Принять", "Отмена");
FracBank[0][finfl] = inflation;
format(stringg, 128, "Установлен уровень инфляции: %d процентов", inflation);
SendClientMessage(playerid, COLOR_YELLOW, stringg);
format(stringg, 128, "Новый уровень инфляции: %d процентов", inflation);
SendAdminMessage(COLOR_LIGHTRED, stringg);
SaveBankFrac();
}
HTML:
if(strcmp(cmd, "/inflacion", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] < 6)return true;
ShowPlayerDialog(playerid, D_INFL,1, "Инфляция", "Установите уровень инфляции в штате:", "Принять", "Отмена");
return true;
}
HTML:
Например было:
HouseInfo[house][hValue]
Стало:
GetInflationPrice(HouseInfo[house][hValue])
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Автор мануала: Exottic ( Я )
Автор системы: dun236
