16.08.2014, 10:00
PHP код:
CMD:payday(playerid, params[])
{
if(!PI[playerid][Login]) return true;
if(GetPVarInt(playerid,"Admins") < 6 || !GetPVarInt(playerid,"AdminLogin")) return true;
PayDayTime();
return true;
}
PHP код:
public PayDayTime()
{
GetBizz();
GetHome();
GetShop();
new Total_Gz[9];
for(new i = 0; i <= TOTALGZ; i++) Total_Gz[GZInfo[i][gFrak]]++;
for(new i = 4; i <= 8; i++) Fraction[i][fBank][0]+=Total_Gz[i]*Fraction[i][fPay][0];
PlayerForeach(i)
{
if(!PI[i][Login]) continue;
PI[i][Exp]++;
if(PI[i][Obedience] < 100) PI[i][Obedience]++;
if(GetPVarInt(i,"FormaFraction")) PI[i][PayDayCash]+=Fraction[PI[i][Member]][fPay][0]+(Fraction[PI[i][Member]][fPay][1]*PI[i][Rank]);
if(GetPVarInt(i,"Admins") > 0) PI[i][PayDayCash]+=10000*GetPVarInt(i,"Admins");
new Nallog = 0;
if(PI[i][Debt][0] == 0 && GetPVarInt(i,"Admins") <= 0) Nallog = floatround((PI[i][PayDayCash]/100)*Nalog);
PI[i][Bank]+=PI[i][PayDayCash]-Nallog;
Exchequer+=Nallog;
SendClientMessage(i, COLOR_DARKBLUE, "============= [ Áàíêîâñêèé ×åê ] =============");
SendMes(i,COLOR_WHITE," %s: %i âèðò",(!PI[i][Member])?("Çàðïëàòà") : ("Çàðïëàòà îðãàíèçàöèè"),PI[i][PayDayCash]);
SendMes(i,COLOR_WHITE," Íàëîã: -% âèðò",Nallog);
SendMes(i,COLOR_WHITE," Áàëàíñ áàíêîâñêîãî ñ÷åòà: %i âèðò", PI[i][Bank]);
//if(GetPlayerHouse(i) == 1) SendMes(i,COLOR_WHITE," Îïëàòà äîìà: {9ACD32}%i äíåé {ffffff}|{9ACD32} %i ÷àñîâ",floatround((HouseInfo[GetPVarInt(i,"PlayerHouse")][hOplata]/GetHouseOplata(GetPVarInt(i,"PlayerHouse")))/24),HouseInfo[GetPVarInt(i,"PlayerHouse")][hOplata]/GetHouseOplata(GetPVarInt(i,"PlayerHouse"))-(floatround((HouseInfo[GetPVarInt(i,"PlayerHouse")][hOplata]/GetHouseOplata(GetPVarInt(i,"PlayerHouse")))/24)*24));
SendClientMessage(i, COLOR_DARKBLUE, "============= [ Áàíêîâñêèé ×åê ] =============");
GameTextForPlayer(i,"~y~PayDay~n~~w~", 5000, 1);
PI[i][PayDay]++;
PI[i][PayDayCash] = 0;
if(PI[i][Exp] >= (PI[i][Level]+1)*4) PI[i][Level]++,PI[i][Exp] = 0, SendClientMessage(i,COLOR_GREEN,"Âàø óðîâåíü ïîâûñèëñÿ!"),DollahScoreUpdate(i);
if(PI[i][Level] == 3 && PI[i][Exp] == 0)
{
if(strcmp(PI[i][Referal],"None",false) != 0 && strcmp(PI[i][Referal],PI[i][Name],false) != 0)
{
if(GetPlayerOnly(PI[i][Referal]) != INVALID_PLAYER_ID) PI[GetPlayerOnly(PI[i][Referal])][Text][2] = 1;
else
{
mysql_format(DATABASE, QUERY, sizeof(QUERY), "SELECT * FROM `"TABLE_ACCOUNTS"` WHERE `Name` = '%e'",PI[i][Referal]);
mysql_function_query(DATABASE, QUERY, true, "ReferalCheck", "d",i);
}
}
}
if(PI[i][Debt][0] != 0)
{
PI[i][Debt][1]+=50;
if(PI[i][Debt][1] > 1000)
{
SendClientMessage(i,COLOR_GREEN,"Âû íå ïëàòèëè äîëãè ìàôèè. Êðûøà áûëà ñíÿòà!");
PI[i][Debt][0] = 0;
PI[i][Debt][1] = 0;
}
else SendMes(i,COLOR_GREEN,"Âàø äîëã ìàôèè %i âèðò!",PI[i][Debt][1]);
}
if(GetPVarInt(i, "GetBizz") == 2 && GetPlayerBizz(i) == 1)
{
SendMes(i, COLOR_LIGHTRED, "Âàø áèçíåñ {ffffff}%s{FF6347} áûë çàêðûò ïî ïðè÷èíå: îòñóòñòâèå ïðîäóêòîâ èëè îòñóòñòâèå ëèöåíçèè",BizzInfo[GetPVarInt(i, "PlayerBizz")][bName],BizzInfo[GetPVarInt(i, "PlayerBizz")][bLockTime]);
SendMes(i, COLOR_LIGHTRED, "Åñëè ïî èñòå÷åíèþ {ffffff}12 {FF6347}÷àñîâ áèçíåñ áóäåò çàêðûò, îí áóäåò ïðîäàí ãîñ-âó");
DeletePVar(i, "GetBizz");
}
if(GetPVarInt(i, "GetBizz") == 3 && GetPlayerBizz(i) == 1)
{
SendMes(i, COLOR_LIGHTRED, "Âàø áèçíåñ {ffffff}%s{FF6347} çàêðûò óæå {ffffff}%i {FF6347}÷àñ(à/îâ)",BizzInfo[GetPVarInt(i, "PlayerBizz")][bName],BizzInfo[GetPVarInt(i, "PlayerBizz")][bLockTime]);
SendMes(i, COLOR_LIGHTRED, "Åñëè ïî èñòå÷åíèþ {ffffff}12 {FF6347}÷àñîâ áèçíåñ áóäåò çàêðûò, îí áóäåò ïðîäàí ãîñ-âó");
DeletePVar(i, "GetBizz");
}
if(GetPVarInt(i, "GetBizz") == 1)
{
SendClientMessage(i, COLOR_LIGHTRED,"Âàø áèçíåñ áûë ïðîäàí ãîñ-âó çà íåóïëàòó íàëîãîâ");
SendClientMessage(i, COLOR_LIGHTRED,"Âàøè äåíüãè çà áèçíåñ áûëè ïåðå÷èñëåíû íà âàø ñ÷åò");
DeletePVar(i, "GetBizz");
}
if(GetPVarInt(i, "GetHome") > 0)
{
SendClientMessage(i, COLOR_LIGHTRED,"Âàø äîì áûë ïðîäàí ãîñ-âó çà íåóïëàòó êâàðòïëàòû");
SendClientMessage(i, COLOR_LIGHTRED,"Âàøè äåíüãè çà äîì áûëè ïåðå÷èñëåíû íà âàø ñ÷åò");
DeletePVar(i, "GetHome");
SpawnChange[i] = false;
}
if(GetPVarInt(i, "GetShop") > 0)
{
SendClientMessage(i, COLOR_LIGHTRED,"Âàøà àâòîìàñòåðñêàÿ áûëà ïðîäàíà ãîñ-âó çà íåóïëàòó íàëîãîâ");
DeletePVar(i, "GetShop");
}
}
return true;
}