EldaR97
Новичок
Всем привет вот хотел спросить почему каждый час когда получаешь очко опыта всех кикает с серва или тупо стоят все в AFK Помогите пожалуйста вот код
---------- Post added at 14:52 ---------- Previous post was at 12:53 ----------
11 Просмотров 0 ответов ппцпцц
PHP:
stock PayDay()
{
new string[128];
new sendername[MAX_PLAYER_NAME];
for(new b =0;b<sizeof(FrakCD);b++)
{
if(FrakCD[b] >0)
{
FrakCD[b] --;
if(FrakCD[b] == 0) SendFamilyMessage(b,-1,"Ваша банда снова может учавствовать в захвате зон");
}
}
for(new h = 0; h < sizeof(HouseInfo); h++)
{
if(HouseInfo[h][hKlass] == 0 && HouseInfo[h][hOwned] == 1){HouseInfo[h][hTakings] -=50;}
if(HouseInfo[h][hKlass] == 1 && HouseInfo[h][hOwned] == 1){HouseInfo[h][hTakings] -=100;}
if(HouseInfo[h][hKlass] == 2 && HouseInfo[h][hOwned] == 1){HouseInfo[h][hTakings] -=150;}
if(HouseInfo[h][hKlass] == 3 && HouseInfo[h][hOwned] == 1){HouseInfo[h][hTakings] -=100;}
if(HouseInfo[h][hKlass] == 4 && HouseInfo[h][hOwned] == 1){HouseInfo[h][hTakings] -=50;}
if(HouseInfo[h][hTakings] <= 0 && HouseInfo[h][hOwned] == 1)
{
new housecash = HouseInfo[h][hValue]/2;
format(string, sizeof(string), "%s.ini",HouseInfo[h][hOwner]);
new File = ini_openFile(string);
ini_setInteger(File,"House",255);
ini_setInteger(File,"Housecash",housecash);
ini_setInteger(File,"Text",1);
ini_closeFile(File);
HouseInfo[h][hHel] = 0;
HouseInfo[h][hLock] = 1;
HouseInfo[h][hOwned] = 0;
strmid(HouseInfo[h][hOwner], "The State", 0, strlen("The State"), 10);
}
}
for(new i =0;i<sizeof(GZInfo);i++)
{
switch(GZInfo[i][gFrakVlad])
{
case 18: TotalGz[4]++;
case 17: TotalGz[3]++;
case 15: TotalGz[2]++;
case 13: TotalGz[0]++;
case 12: TotalGz[1]++;
}
}
FracBank[0][fGrove] += TotalGz[2]*1000;
FracBank[0][fBallas] += TotalGz[1]*1000;
FracBank[0][fVagos] += TotalGz[0]*1000;
FracBank[0][fAztek] += TotalGz[3]*1000;
FracBank[0][fRifa] += TotalGz[4]*1000;
for(new i = 0; i < MAX_PLAYERS; i++)
{
new house = PlayerInfo[i][pPhousekey];
if(PlayerInfo[i][pLevel] > 0)
{
PlayerInfo[i][ptaxiexp] +=taxiexpp[i];
new playername2[MAX_PLAYER_NAME];
GetPlayerName(i, playername2, sizeof(playername2));
new exp = PlayerInfo[i][pExp];
new nxtlevel = PlayerInfo[i][pLevel]+1;
new expamount = nxtlevel*levelexp;
if(exp == expamount)
{
PlayerInfo[i][pLevel] += 1;
PlayerInfo[i][pExp] = 0;
}
if(PlayerInfo[i][ptaxiexp] == PlayerInfo[i][ptaxilvl]+1*levelexp)
{
PlayerInfo[i][ptaxilvl] += 1;
PlayerInfo[i][ptaxiexp] = 0;
}
if(armmatbi < 0){armmatbi = 0;}
else if(armmatsf < 0){armmatsf = 0;}
if(PlayerInfo[i][pZvezdi] >= 1)
{
WantedLevel[i] -= 1;
PlayerInfo[i][pZvezdi] -=1;
WantedPoints[i] -= 1;
}
// [Зарплата LSPD,SFPD,LVPD]
switch(PlayerInfo[i][pMember])
{
case 1,10,21:
{
switch(PlayerInfo[i][pRank])
{
case 0:{PlayerInfo[i][pPayCheck] += 0;}
case 1:{PlayerInfo[i][pPayCheck] += 5000;}
case 2:{PlayerInfo[i][pPayCheck] += 5500;}
case 3:{PlayerInfo[i][pPayCheck] += 6000;}
case 4:{PlayerInfo[i][pPayCheck] += 6500;}
case 5:{PlayerInfo[i][pPayCheck] += 7000;}
case 6:{PlayerInfo[i][pPayCheck] += 7500;}
case 7:{PlayerInfo[i][pPayCheck] += 9500;}
case 8:{PlayerInfo[i][pPayCheck] += 10500;}
case 9:{PlayerInfo[i][pPayCheck] += 11000;}
case 10:{PlayerInfo[i][pPayCheck] += 14500;}
case 11:{PlayerInfo[i][pPayCheck] += 16000;}
case 12:{PlayerInfo[i][pPayCheck] += 18500;}
case 13:{PlayerInfo[i][pPayCheck] += 21000;}
case 14:{PlayerInfo[i][pPayCheck] += 31500;}
case 15:{PlayerInfo[i][pPayCheck] += 32000;}
}
}
// [Зарплата Хитманам]
case 29:
{
switch(PlayerInfo[i][pRank])
{
case 0:{PlayerInfo[i][pPayCheck] += 0;}
case 1:{PlayerInfo[i][pPayCheck] += 15000;}
case 2:{PlayerInfo[i][pPayCheck] += 15500;}
case 3:{PlayerInfo[i][pPayCheck] += 16000;}
case 4:{PlayerInfo[i][pPayCheck] += 16500;}
case 5:{PlayerInfo[i][pPayCheck] += 17000;}
case 6:{PlayerInfo[i][pPayCheck] += 17500;}
case 7:{PlayerInfo[i][pPayCheck] += 19500;}
case 8:{PlayerInfo[i][pPayCheck] += 20500;}
case 9:{PlayerInfo[i][pPayCheck] += 21000;}
case 10:{PlayerInfo[i][pPayCheck] += 24500;}
case 11:{PlayerInfo[i][pPayCheck] += 26000;}
case 12:{PlayerInfo[i][pPayCheck] += 28500;}
}
}
// [Зарплата Мафиям]
case 5,6,14,30:
{
switch(PlayerInfo[i][pRank])
{
case 0:{PlayerInfo[i][pPayCheck] += 0;}
case 1:{PlayerInfo[i][pPayCheck] += 5000;}
case 2:{PlayerInfo[i][pPayCheck] += 5500;}
case 3:{PlayerInfo[i][pPayCheck] += 6000;}
case 4:{PlayerInfo[i][pPayCheck] += 6500;}
case 5:{PlayerInfo[i][pPayCheck] += 7000;}
case 6:{PlayerInfo[i][pPayCheck] += 7500;}
case 7:{PlayerInfo[i][pPayCheck] += 9500;}
case 8:{PlayerInfo[i][pPayCheck] += 10500;}
case 9:{PlayerInfo[i][pPayCheck] += 11000;}
case 10:{PlayerInfo[i][pPayCheck] += 14500;}
case 11:{PlayerInfo[i][pPayCheck] += 16000;}
case 12:{PlayerInfo[i][pPayCheck] += 18500;}
case 13:{PlayerInfo[i][pPayCheck] += 21000;}
case 14:{PlayerInfo[i][pPayCheck] += 31500;}
case 15:{PlayerInfo[i][pPayCheck] += 32000;}
case 16:{PlayerInfo[i][pPayCheck] += 35000;}
}
}
// [Зарплата СтритРейсерам]
case 24:
{
switch(PlayerInfo[i][pRank])
{
case 0:{PlayerInfo[i][pPayCheck] += 0;}
case 1:{PlayerInfo[i][pPayCheck] += 10000;}
case 2:{PlayerInfo[i][pPayCheck] += 11500;}
case 3:{PlayerInfo[i][pPayCheck] += 16000;}
case 4:{PlayerInfo[i][pPayCheck] += 16500;}
case 5:{PlayerInfo[i][pPayCheck] += 17000;}
case 6:{PlayerInfo[i][pPayCheck] += 17500;}
case 7:{PlayerInfo[i][pPayCheck] += 19500;}
case 8:{PlayerInfo[i][pPayCheck] += 20500;}
case 9:{PlayerInfo[i][pPayCheck] += 21000;}
case 10:{PlayerInfo[i][pPayCheck] += 24500;}
}
}
// [Зарплата Байкерам]
case 23:
{
switch(PlayerInfo[i][pRank])
{
case 0:{PlayerInfo[i][pPayCheck] += 0;}
case 1:{PlayerInfo[i][pPayCheck] += 10000;}
case 2:{PlayerInfo[i][pPayCheck] += 1500;}
case 3:{PlayerInfo[i][pPayCheck] += 16000;}
case 4:{PlayerInfo[i][pPayCheck] += 16500;}
case 5:{PlayerInfo[i][pPayCheck] += 17000;}
case 6:{PlayerInfo[i][pPayCheck] += 17500;}
case 7:{PlayerInfo[i][pPayCheck] += 19500;}
case 8:{PlayerInfo[i][pPayCheck] += 20500;}
case 9:{PlayerInfo[i][pPayCheck] += 21000;}
}
}
// [Зарплата FBI]
case 2:
{
switch(PlayerInfo[i][pRank])
{
case 0:{PlayerInfo[i][pPayCheck] += 0;}
case 1:{PlayerInfo[i][pPayCheck] += 10000;}
case 2:{PlayerInfo[i][pPayCheck] += 17500;}
case 3:{PlayerInfo[i][pPayCheck] += 20000;}
case 4:{PlayerInfo[i][pPayCheck] += 31000;}
case 5:{PlayerInfo[i][pPayCheck] += 32000;}
case 6:{PlayerInfo[i][pPayCheck] += 40000;}
case 7:{PlayerInfo[i][pPayCheck] += 45000;}
case 8:{PlayerInfo[i][pPayCheck] += 55000;}
}
}
// [Зарплата Army SF] [Зарплата 51] [ Зарплата Эдвардс ]
case 3,19,28:
{
switch(PlayerInfo[i][pRank])
{
case 0:{PlayerInfo[i][pPayCheck] += 0;}
case 1:{PlayerInfo[i][pPayCheck] += 6000;}
case 2:{PlayerInfo[i][pPayCheck] += 8000;}
case 3:{PlayerInfo[i][pPayCheck] += 12000;}
case 4:{PlayerInfo[i][pPayCheck] += 16000;}
case 5:{PlayerInfo[i][pPayCheck] += 19000;}
case 6:{PlayerInfo[i][pPayCheck] += 22000;}
case 7:{PlayerInfo[i][pPayCheck] += 25000;}
case 8:{PlayerInfo[i][pPayCheck] += 28000;}
case 9:{PlayerInfo[i][pPayCheck] += 30000;}
case 10:{PlayerInfo[i][pPayCheck] += 32000;}
case 11:{PlayerInfo[i][pPayCheck] += 34000;}
case 12:{PlayerInfo[i][pPayCheck] += 36000;}
case 13:{PlayerInfo[i][pPayCheck] += 37000;}
case 14:{PlayerInfo[i][pPayCheck] += 38000;}
case 15:{PlayerInfo[i][pPayCheck] += 39000;}
case 16:{PlayerInfo[i][pPayCheck] += 40000;}
}
}
// [Заплата Репорерам]
case 9,16,20:
{
switch(PlayerInfo[i][pRank])
{
case 0:{PlayerInfo[i][pPayCheck] += 0;}
case 1:{PlayerInfo[i][pPayCheck] += 6000;}
case 2:{PlayerInfo[i][pPayCheck] += 8000;}
case 3:{PlayerInfo[i][pPayCheck] += 12000;}
case 4:{PlayerInfo[i][pPayCheck] += 16000;}
case 5:{PlayerInfo[i][pPayCheck] += 19000;}
case 6:{PlayerInfo[i][pPayCheck] += 22000;}
}
}
// [Зарплата Мэрии]
case 7,27,8:
{
switch(PlayerInfo[i][pRank])
{
case 0:{PlayerInfo[i][pPayCheck] += 0;}
case 1:{PlayerInfo[i][pPayCheck] += 4000;}
case 3:{PlayerInfo[i][pPayCheck] += 8000;}
case 4:{PlayerInfo[i][pPayCheck] += 12000;}
case 5:{PlayerInfo[i][pPayCheck] += 24000;}
case 6:{PlayerInfo[i][pPayCheck] += 30000;}
case 7:{PlayerInfo[i][pPayCheck] += 40000;}
case 8:{PlayerInfo[i][pPayCheck] += 45000;}
case 9:{PlayerInfo[i][pPayCheck] += 60000;}
}
}
// [Зарплата МинЗдрав]
case 4,22:
{
switch(PlayerInfo[i][pRank])
{
case 0:{PlayerInfo[i][pPayCheck] += 0;}
case 1:{PlayerInfo[i][pPayCheck] += 16000;}
case 2:{PlayerInfo[i][pPayCheck] += 19000;}
case 3:{PlayerInfo[i][pPayCheck] += 21000;}
case 4:{PlayerInfo[i][pPayCheck] += 26000;}
case 5:{PlayerInfo[i][pPayCheck] += 33000;}
case 6:{PlayerInfo[i][pPayCheck] += 35000;}
case 7:{PlayerInfo[i][pPayCheck] += 37000;}
case 8:{PlayerInfo[i][pPayCheck] += 40000;}
}
}
// [Зарплата инструкторов]
case 11,25,26:
{
switch(PlayerInfo[i][pRank])
{
case 0:{PlayerInfo[i][pPayCheck] += 0;}
case 1:{PlayerInfo[i][pPayCheck] += 8000;}
case 2:{PlayerInfo[i][pPayCheck] += 1100;}
case 3:{PlayerInfo[i][pPayCheck] += 14000;}
case 4:{PlayerInfo[i][pPayCheck] += 16000;}
case 5:{PlayerInfo[i][pPayCheck] += 17000;}
case 6:{PlayerInfo[i][pPayCheck] += 20000;}
case 7:{PlayerInfo[i][pPayCheck] += 22000;}
case 8:{PlayerInfo[i][pPayCheck] += 24000;}
case 9:{PlayerInfo[i][pPayCheck] += 26000;}
case 10:{PlayerInfo[i][pPayCheck] += 29000;}
}
}
}
switch(PlayerInfo[i][pMember])
{
case 3:
{
if(armmatbi <= 0)
{
PlayerInfo[i][pPayCheck] = 0;
SendClientMessage(i, COLOR_GREY, "Склад Армии LV пуст!");
}
}
case 19:
{
if(armmatsf <= 0)
{
PlayerInfo[i][pPayCheck] = 0;
SendClientMessage(i, COLOR_GREY, "Склад Армии SF пуст!");
}
}
case 28:
{
if(armmatls <= 0)
{
PlayerInfo[i][pPayCheck] = 0;
SendClientMessage(i, COLOR_GREY, "Склад Армии LS пуст!");
}
}
}
PlayerInfo[i][pExp]++;
PlayerPlayMusic(i);
new checks = PlayerInfo[i][pPayCheck];
format(string, sizeof(string), "~w~PayDay");
GameTextForPlayer(i, string, 5000, 1);
//-------------------------- Работам -------------------
SendClientMessage(i, COLOR_GREY, "----============= [ КЛИЕНТ БАНКА SA ] =============----");
if(!NoNalog(i))
{
format(string, sizeof(string), "- Налог государству: -100 Вирт");
SendClientMessage(i, COLOR_WHITE, string);
PlayerInfo[i][pBank] -= 100;
FracBank[0][fKaznals] +=1000;
FracBank[0][fKaznalv] +=1000;
FracBank[0][fKaznasf] +=1000;
}
if(PlayerInfo[i][pKrisha] !=0)
{
if(PlayerInfo[i][pBank] > 50)
{
PlayerInfo[i][pBank] -=50;
PlayerInfo[i][pDolg] +=50;
}
if(PlayerInfo[i][pCash] > 50)
{
PlayerInfo[i][pCash] -=50;
PlayerInfo[i][pDolg] +=50;
}
}
format(string, sizeof(string), "- Счёт за телефон: - %d Вирт",CallCost[i]);
SendClientMessage(i, COLOR_WHITE, string);
format(string, sizeof(string), "- Зарплата %d Вирт", checks);
SendClientMessage(i, COLOR_WHITE, string);
PlayerInfo[i][pBank] += checks;
format(string, sizeof(string), "- Текущий баланс: %d Вирт", PlayerInfo[i][pBank]);
SendClientMessage(i, COLOR_WHITE, string);
if(PlayerInfo[i][pPhousekey] != 255)
{
switch(HouseInfo[house][hKlass])
{
case 0: { SendClientMessage(i, COLOR_WHITE, "- Плата за электричество квартиры: 50 Вирт"); }
case 1: { SendClientMessage(i, COLOR_WHITE, "- Плата за электричество квартиры: 100 Вирт"); }
case 2: { SendClientMessage(i, COLOR_WHITE, "- Плата за электричество квартиры: 150 Вирт"); }
case 3: { SendClientMessage(i, COLOR_WHITE, "- Плата за электричество квартиры: 200 Вирт"); }
default: { SendClientMessage(i, COLOR_WHITE, "- Плата за электричество квартиры: 250 Вирт"); }
}
new bouse = PlayerInfo[i][pPbiskey];
if(PlayerInfo[i][pPbiskey] != 255)
{
SendClientMessage(i, COLOR_WHITE, "- Плата за электричество бизнеса: 100 Вирт");
if(bouse < 100)
{
BizzInfo[bouse][bTill] -= 100;
BizzInfo[bouse][bTill] += BizzInfo[bouse][b2Till];
BizzInfo[bouse][b2Till] = 0;
if(BizzInfo[bouse][bMafia] !=0)
{
if(BizzInfo[bouse][bTill] > 5000)
{
BizzInfo[bouse][bTill] -= 1000;
if(BizzInfo[bouse][bMafia] == 6)
{
MafiaBank[0][nYakuza] +=500;
}
if(BizzInfo[bouse][bMafia] == 14)
{
MafiaBank[0][nRm] +=500;
}
if(BizzInfo[bouse][bMafia] == 35)
{
MafiaBank[0][nBrigada] +=500;
}
if(BizzInfo[bouse][bMafia] == 5)
{
MafiaBank[0][nLcn] +=500;
}
}
}
if(BizzInfo[bouse][bTill] <= 0)
{
BizzInfo[bouse][bLocked] = 1;
BizzInfo[bouse][bOwned] = 0;
BizzInfo[bouse][bProducts] = 0;
GetPlayerName(i, sendername, sizeof(sendername));
strmid(BizzInfo[bouse][bOwner], "The State", 0, strlen("The State"), 10);
strmid(BizzInfo[bouse][bExtortion], "No-one", 0, strlen("No-one"), 7);
SendClientMessage(i, COLOR_REDD, "- Ваш бизнес продан, за неуплату электроэнергии");
BizzInfo[bouse][bTill] = 0;
BizzInfo[bouse][b2Till] = 0;
PlayerInfo[i][pPbiskey] = 255;
format(string, sizeof(string), "Цена: %d\nБизнес продаётся",BizzInfo[bouse][bBuyPrice]);
Update3DTextLabelText(BizzInfo[bouse][bLabel], COLOR_WHITE, string);
OnPropUpdate();
}
}
if(bouse >= 100)
{
if(SBizzInfo[bouse-100][sbMafia] !=0)
{
if(SBizzInfo[bouse-100][sbTill] > 5000)
{
SBizzInfo[bouse-100][sbTill] -= 1000;
if(SBizzInfo[bouse-100][sbMafia] == 6)
{
MafiaBank[0][nYakuza] +=500;
}
if(SBizzInfo[bouse-100][sbMafia] == 14)
{
MafiaBank[0][nRm] +=500;
}
if(SBizzInfo[bouse-100][sbMafia] == 35)
{
MafiaBank[0][nBrigada] +=500;
}
if(SBizzInfo[bouse-100][sbMafia] == 5)
{
MafiaBank[0][nLcn] +=500;
}
}
}
SBizzInfo[bouse-100][sbTill] -= 100;
SBizzInfo[bouse-100][sbTill] += SBizzInfo[bouse-100][s2bTill];
SBizzInfo[bouse-100][s2bTill] = 0;
if(SBizzInfo[bouse-100][sbTill] <= 0)
{
SBizzInfo[bouse-100][sbLocked] = 1;
SBizzInfo[bouse-100][sbOwned] = 0;
SBizzInfo[bouse-100][sbProducts] = 0;
GetPlayerName(i, sendername, sizeof(sendername));
strmid(SBizzInfo[bouse-100][sbOwner], "The State", 0, strlen("The State"), 10);
SendClientMessage(i, COLOR_REDD, "- Ваша заправка продана, за неуплату электроэнергии");
SBizzInfo[bouse-100][sbTill] = 0;
SBizzInfo[bouse-100][s2bTill] = 0;
PlayerInfo[i][pPbiskey] = 255;
format(string, sizeof(string), "Цена: %d\nБизнес продаётся\n/buybiz для покупки",SBizzInfo[bouse-100][sbBuyPrice]);
Update3DTextLabelText(SBizzInfo[bouse-100][sbLabel], COLOR_WHITE, string);
}
}
}
if(HouseInfo[house][hTakings] <= 0)
{
PlayerInfo[i][pCash] += HouseInfo[house][hValue];
HouseInfo[house][hHel] = 0;
HouseInfo[house][hLock] = 1;
HouseInfo[house][hOwned] = 0;
strmid(HouseInfo[house][hOwner], "The State", 0, strlen("The State"), 10);
SendClientMessage(i, COLOR_REDD, "- Ваш дом продан, за неуплату электроэнергии!");
DestroyVehicle(caridhouse[i]);
HouseInfo[house][hTakings] = 0;
PlayerInfo[i][pHousecash] = 0;
PlayerInfo[i][pInt] = 0;
PlayerInfo[i][pLocal] = 255;
BuyHouse();
}
}
SendClientMessage(i,COLOR_GREY,"----=============================================----");
}
if(PlayerInfo[i][punWarns] == 1)
{
PlayerInfo[i][punWarnstime] += 1;
format(string, sizeof(string), "- [UNWARN] Автоматическое снятие варна через %d часов", 10 - PlayerInfo[i][punWarnstime]);
SendClientMessage(i,COLOR_LIGHTRED, string);
}
if(PlayerInfo[i][punWarns] == 1 && PlayerInfo[i][punWarnstime] >=10)
{
PlayerInfo[i][punWarnstime] = 0;
PlayerInfo[i][punWarns] = 0;
PlayerInfo[i][pWarns] -=1;
SendClientMessage(i,COLOR_LIGHTRED, "- [UNWARN] С Вас было снято одно предупреждение!");
}
if(PlayerInfo[i][pLevel] >= 2 && PlayerInfo[i][pExp] == 1)SendClientMessage(i, COLOR_ISPOLZUY, "Поздравляем, Ваш уровень повысился!");
seans[i] = 0;
robhouse[i] = 0;
WantedPoints[i] -= 1;
PlayerInfo[i][pPayCheck] = 0;
PlayerInfo[i][pPayDayHad] += 1;
PlayerInfo[i][pPayDay]++;
BuyHouse();
}
DollahScoreUpdate();
SaveBankFrac();
SaveBankMafia();
OnPropUpdate();
return true;
}
---------- Post added at 14:52 ---------- Previous post was at 12:53 ----------
11 Просмотров 0 ответов ппцпцц
