Ruskadance
Умник
Система налогов для мода. Налог может изменяться мэром. TextDraw с налогом стоит в мэрии. СМС-оповещение убрал, потому что кажется лишним)
Ко всем new:
PHP:
new GovNalog;
new Text3D:Nalog;
PHP:
if(strcmp(cmd, "/nalog", true) == 0)
{
if(PlayerInfo[playerid][pLeader] == 7)
{
new CenaNalog;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /nalog [сумма]");
CenaNalog = strval(tmp);
if(CenaNalog < 100 || CenaNalog > 2500) { SendClientMessage(playerid, COLOR_LIGHTRED, "Цена налога должна быть от 100 вирт до 2500 вирт"); return true; }
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "[INFO] \n{FFFFFF}Налог с гражданина: {FF9900}%d вирт\n{FFFFFF}Цена установлена мэром %s", CenaNalog, sendername);
Update3DTextLabelText(Nalog, 0xFF0000FF, string);
SendClientMessageToAll(COLOR_WHITE, "---========== Государственные Новости ==========---");
format(string, sizeof(string), "Налог с гражданина: {FF9900}%d вирт.\n{6495ED}Цена установлена мэром %s", CenaNalog, sendername);
SendClientMessageToAll(0x6495EDFF, string);
GovNalog = CenaNalog;
new File = ini_openFile("nalog.ini");
ini_setInteger(File, "Nalog", GovNalog);
ini_setString(File, "Mayor", sendername);
ini_closeFile(File);
}
return true;
}
Ищем:
PHP:
if(!NoNalog(i))
{
format(string, sizeof(string), "*** Налог государству: -100 вирт");
SendClientMessage(i, COLOR_LIGHTRED, string);
PlayerInfo[i][pBank] -= 100;
}
PHP:
if(!NoNalog(i))
{
format(string, sizeof(string), "*** Налог государству: -%d вирт", GovNalog);
SendClientMessage(i, COLOR_LIGHTRED, string);
FracBank[0][fKazna] += GovNalog;
PlayerInfo[i][pBank] -= GovNalog;
}
PHP:
new string[128];
new File = ini_openFile("nalog.ini");
ini_getInteger(File,"Nalog", GovNalog);
ini_getString(File,"Mayor", string);
ini_closeFile(File);
format(string, sizeof(string), "[INFO] \n{FFFFFF}Налог с гражданина: {FF9900}%d вирт\n{FFFFFF}Цена установлена мэром %s", GovNalog, string);
Nalog = Create3DTextLabel(string, 0xFF0000FF, 357.3971, 176.5042, 1009.3074, 25.0, 0, 1);
PHP:
Nalog = 100
Mayor =
Подходит для модов с основой RLS/GF
Для сохранения налогов нужен инклуд mxINI
Еще что-нибудь придумаю - обновлю пост
Удачи, бро
Последнее редактирование:
