stock PayDay(playerid)
{
//printf("PayDay() STK %d", heap);
new checks,t, htax;
//printf("PayDay1: ID:%d", playerid);
new tax = Tax*checks/500;
if(Exchequer < checks) checks=0,tax=0,t=1;
Exchequer+=tax;
Exchequer-=checks;
format(query
, 256, "UPDATE "TABLE_MAYOR
" SET exchequer = %d", Exchequer
); mysql_query(query);
//printf("PayDay2: ID:%d", playerid);
new count_fh=0, count_zh=0;
for(new house = 0; house <= TOTALHOUSE; house++)
{
if(!strcmp(HouseInfo
[house
][hOwner
],"None")) {
count_fh++;
}
else count_zh++;
}
format(totalstring
,sizeof(totalstring
), "{F6E99A}Информация о домах на сервере:\n\n{4FA011}Свободных: %i\n{F66565}Купленных: %i",count_fh
, count_zh
); UpdateDynamic3DTextLabelText(info_house,-1,totalstring);
if(X2DAY != 1)
{
PlayerInfo[playerid][pPayCheck] += checks;
SendClientMessage(playerid
, COLOR_WHITE
, "{FF9900}________________________________________________________________"); SendMes(playerid, COLOR_WHITE, "{FF9900}Сумма внесенная на ваш счет: {ffffff}%d рублей ",PlayerInfo[playerid][pPayCheck]);
SendMes(playerid, COLOR_WHITE, "{FF9900}Комиссия банка: {ffffff}%d рублей ", tax);
SendMes(playerid, COLOR_WHITE, "{FF9900}Средств на банковском счету: {ffffff}%d рублей ", PlayerInfo[playerid][pBank]);
SendMes(playerid, COLOR_WHITE, "{FF9900}В данный момент у Вас: {ffffff}%d уровень и %d/%d опыта ", PlayerInfo[playerid][pLevel],PlayerInfo[playerid][pExp],PlayerInfo[playerid][pLevel]*8);
SendMes(playerid, COLOR_WHITE, "{FF9900}Законопослушность {ffffff}(+1) ");
PlayerInfo[playerid][pZakon]++;
if(PlayerInfo[playerid][pMember] == 0) { SendMes(playerid, COLOR_WHITE, "{FF9900}Пособие по безработице: {ffffff}500 рублей "); GiveMoney(playerid,500);}
SendClientMessage(playerid
, COLOR_BLUE
, "{FF9900}________________________________________________________________"); }
else if(X2DAY == 1)
{
PlayerInfo[playerid][pPayCheck] += checks*2;
SendClientMessage(playerid
, COLOR_WHITE
, "{FF9900}________________________________________________________________"); SendMes(playerid, COLOR_WHITE, "{FF9900}Сумма внесенная на ваш счет: {ffffff}%d рублей ",PlayerInfo[playerid][pPayCheck]);
SendMes(playerid, COLOR_WHITE, "{FF9900}Комиссия банка: {ffffff}%d рублей ", tax);
SendMes(playerid, COLOR_WHITE, "{FF9900}Средств на банковском счету: {ffffff}%d рублей ", PlayerInfo[playerid][pBank]);
SendMes(playerid, COLOR_WHITE, "{FF9900}В данный момент у Вас: {ffffff}%d уровень и %d/%d опыта ", PlayerInfo[playerid][pLevel],PlayerInfo[playerid][pExp],PlayerInfo[playerid][pLevel]*8);
SendMes(playerid, COLOR_WHITE, "{FF9900}Законопослушность {ffffff}(+2) ");
PlayerInfo[playerid][pZakon]+=2;
SendClientMessage(playerid
, COLOR_YELLOW
, "Сегодня на сервере X2DAY - уровень, зарплата, опыт увеличены в 2 раза"); if(PlayerInfo[playerid][pMember] == 0) { SendMes(playerid, COLOR_WHITE, "{FF9900}Пособие по безработице: {ffffff}1000 рублей "); GiveMoney(playerid,1000);}
SendClientMessage(playerid
, COLOR_BLUE
, "{FF9900}________________________________________________________________"); }
if(GetPlayerHouse(playerid))
{
if(!strcmp("E",HouseInfo
[i
][hDiscript
],true)) htax
= 300; if(!strcmp("D",HouseInfo
[i
][hDiscript
],true)) htax
= 400; if(!strcmp("C",HouseInfo
[i
][hDiscript
],true)) htax
= 500; if(!strcmp("B",HouseInfo
[i
][hDiscript
],true)) htax
= 600; if(!strcmp("A",HouseInfo
[i
][hDiscript
],true)) htax
= 700; if(!strcmp("L",HouseInfo
[i
][hDiscript
],true)) htax
= 800; SendMes(playerid, COLOR_WHITE, " {FFD700} - {FFFFFF}Оплата за жилищно-коммунальные услуг {DAA520}%d {FFFFFF}рублей",htax);
}
if(GetPlayerBizz
(playerid
) == 1) SendMes
(playerid
, COLOR_WHITE
, " {FFD700} - {FFFFFF}Оплата за аренду бизнеса: {DAA520}%d {FFFFFF} рублей ", BizzInfo
[GetPVarInt(playerid
, "PlayerBizz")][bBuyPrice
] / 1000); PlayerInfo[playerid][pBank] += PlayerInfo[playerid][pPayCheck] - tax;
PlayerInfo[playerid][pPayCheck] = 0;
PlayerInfo[playerid][pRPRGive]++;
PlayerInfo[playerid][pZakon]++;
{
SendClientMessage(playerid
, COLOR_YELLOW
, "{BEBEBE}[ ! ] Вы забыли оплатить за кварплату, ваш дом выставлен на продажу!"); SendClientMessage(playerid
, COLOR_YELLOW
, "{BEBEBE}[ ! ] На ваш банковский счет возвращено 70% от стоимости дома."); {
// DestroyVehicleOP(GetPVarInt(playerid,"PlayerCar"));
// DeletePVar(playerid,"PlayerCar");
}
}
//printf("PayDay4: ID:%d", playerid);
{
if(GetPlayerBizz(playerid) == 1)
{
SendClientMessage(playerid
, COLOR_YELLOW
, "{BEBEBE}[ ! ] Ваш бизнес был закрыт по причине: отсутствие продуктов или отсутствие лицензии"); SendClientMessage(playerid
, COLOR_YELLOW
, "{BEBEBE}[ ! ] Если по истечению {ffffff}12 {FF6347}часов бизнес будет закрыт, он будет продан гос-ву"); }
}
//printf("PayDay5: ID:%d", playerid);
{
if(GetPlayerBizz(playerid) == 1)
{
SendMes
(playerid
, COLOR_YELLOW
, "{5CACEE}[ & ] {FFFFFF}Ваш бизнес закрыт уже {ffffff}%i {FF6347}час(а)",BizzInfo
[GetPVarInt(playerid
, "PlayerBizz")][bLockTime
]); SendClientMessage(playerid
, COLOR_YELLOW
, "{5CACEE}[ & ] {FFFFFF}Если по истечению {ffffff}12 {FF6347}часов бизнес будет закрыт, он будет продан гос-ву"); }
}
{
SendClientMessage(playerid
, COLOR_YELLOW
,"{BEBEBE}[ ! ] Ваш бизнес закрыли в связи с нехваткой ресурсов"); SendClientMessage(playerid
, COLOR_YELLOW
,"{BEBEBE}[ ! ] Бюджет бизнеса зачислен на ваш банковский счет"); }
//printf("PayDay6: ID:%d", playerid);
if(t
==1) return t
=0,SendClientMessage(playerid
, COLOR_LIGHTRED
, "{BEBEBE}[ ! ] В казне недостаточно средств!"); if(PlayerInfo
[playerid
][pCheckTime
] < 1200 && IsTheMember
(PlayerInfo
[playerid
][pMember
])) SendClientMessage(playerid
, COLOR_LIGHTRED
, "{5CACEE}[ & ] {FFFFFF}Чтобы получить зарплату, необходимо отыграть на сервере 20 минут!"); else if(PlayerInfo[playerid][pCheckTime] > 1200 && IsTheMember(PlayerInfo[playerid][pMember])) PlayerInfo[playerid][pCheckTime]-=1200;
//printf("PayDayEnd: ID:%d", playerid);
//printf("PayDay() STK %d (%d LOSS)", heapspace(), (heap - heapspace()));
return true;
}