blik
Новичок
Здрасти алл
вот такая проблема :
крч PayDay не дает деньги и я даже знаю почему(нету кода чтоб он деньги давал,то есть их надо зарабатывать и они прибавляються к ЗП,но мне бы чтоб была стабильная ЗП)вот а как сделать -_-
подскажите )
вот что я придумал ну это же бред
то есть chekzp как бы стабильная зп будет ,но мне как то не нравиться она,может подскажете что по лучше?
вот такая проблема :
крч PayDay не дает деньги и я даже знаю почему(нету кода чтоб он деньги давал,то есть их надо зарабатывать и они прибавляються к ЗП,но мне бы чтоб была стабильная ЗП)вот а как сделать -_-
подскажите )
PHP:
public PayDay()
{
new string[128];
new account,interest;
new rent = 0;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pDonate] == 3)
{
PlayerInfo[i][pExp] ++;
}
if(PlayerInfo[i][pLevel] > 0)
{
new playername2[MAX_PLAYER_NAME];
GetPlayerName(i, playername2, sizeof(playername2));
account = PlayerInfo[i][pAccount];
new key = PlayerInfo[i][pPhousekey];
if(key != 255)
{
rent = HouseInfo[key][hRent];
if(strcmp(playername2, HouseInfo[key][hOwner], true) == 0)
{
rent = 0;
}
else if(rent > GetPlayerMoney(i))
{
PlayerInfo[i][pPhousekey] = 255;
SendClientMessage(i, COLOR_WHITE, "Âû áûëè âûñåëåíû!");
rent = 0;
}
HouseInfo[key][hTakings] = HouseInfo[key][hTakings]+rent;
}
new tmpintrate;
if (key != 255 && strcmp(playername2, HouseInfo[key][hOwner], true) == 0)
{
if(PlayerInfo[i][pDonate] > 0) { tmpintrate = intrate+4; }
else { tmpintrate = intrate+2; }
}
else
{
if(PlayerInfo[i][pDonate] > 0) { tmpintrate = 3; }
else { tmpintrate = 1; }
}
if(PlayerInfo[i][pPayDay] >= 5)
{
Tax += TaxValue;
PlayerInfo[i][pAccount] -= TaxValue;
if(PlayerInfo[i][pDonate] > 0)
{
new bonus = PlayerInfo[i][pPayCheck] / 10;
PlayerInfo[i][pPayCheck] += bonus;
}
new checks = PlayerInfo[i][pPayCheck];
ConsumingMoney[i] = 1;
AntiMoney[i] = AntiMoney[i] + checks;
GiveMoney(i, checks);
interest = (PlayerInfo[i][pAccount]/100000)*(tmpintrate);
PlayerInfo[i][pExp]++;
PlayerPlayMusic(i);
PlayerInfo[i][pAccount] = account+interest;
SendClientMessage(i, COLOR_RED1, " ");
format(string, sizeof(string), "{ff0000}~ {ffffff}×åê: {ff0000}$%d{ffffff}", checks);
SendClientMessage(i, COLOR_WHITE, string);
format(string, sizeof(string), "{ff0000}~ {FFFFFF}Òåêóùèå ðàñõîäû: {ff0000}-$%d",TaxValue);
SendClientMessage(i, COLOR_WHITE, string);
format(string, sizeof(string), "{ff0000}~ {ffffff}Áàëàíñ: {ff0000}$%d{ffffff}", account);
SendClientMessage(i, COLOR_WHITE, string);
format(string, sizeof(string), "{ff0000}~ {FFFFFF}Áàíêîâñêèé ïðîöåíò: {ff0000}0.00%d",tmpintrate);
SendClientMessage(i, COLOR_WHITE, string);
format(string, sizeof(string), "{ff0000}~ {ffffff}Áàíêîâñêèé ÷åê: {ff0000}$%d", interest);
SendClientMessage(i, COLOR_WHITE, string);
format(string, sizeof(string), "{ff0000}~ {ffffff}Ñóììà â áàíêå: {ff0000}$%d", PlayerInfo[i][pAccount]);
SendClientMessage(i, COLOR_WHITE, string);
format(string, sizeof(string), "{ff0000}~ {ffffff}Ïëàòà çà àðåíäó: {ff0000}-$%d", rent);
SendClientMessage(i, COLOR_WHITE, string);
format(string, sizeof(string), "~r~PayDay~n~~w~|");
GameTextForPlayer(i, string, 7000, 1);
new max_lhelper[2];
new name[MAX_PLAYER_NAME];
GetPlayerName(i, name, sizeof(name));
if(!lhelper[i]) continue;
else
{
if(max_lhelper[0] < lhelper[i])
{
max_lhelper[0] = lhelper[i]; // çàïèñûâàåì ìàêñèìàëüíîå êîë-âî
max_lhelper[1] = i; // çàïèñûâàåì ID
}
}
format(string, sizeof(string), "{FFFF00}~ {ffffff}Ëó÷øèé Õåëïåð çà ÷àñ {FFFF00}%s",name);
SendClientMessageToAll(COLOR_WHITE, string);
rent = 0;
PlayerInfo[i][pPayDay] = 0;
PlayerInfo[i][pPayCheck] = 0;
PlayerInfo[i][pConnectTime] += 1;
if(PlayerInfo[i][pDonate] == 2)
{
PlayerInfo[i][pPayDayHad] += 1;
PlayerInfo[i][pExp]++;
if(PlayerInfo[i][pPayDayHad] >= 5)
{
PlayerInfo[i][pPayDayHad] = 0;
}
}
}
else
{
SendClientMessage(i, COLOR_LIGHTRED, "Black-Live: Âû íå ïîëó÷èëè çàðïëàòó çà ïðîøëûé ÷àñ, òàê êàê ñëèøêîì ìàëî èãðàëè.");
}
}
}
}
Checkprop();
return true;
}
PHP:
new chekzp;
new lvlig = PlayerInfo[i][pLevel];
new rand = random(100) + 50;
new checks = PlayerInfo[i][pPayCheck];
chekzp = (lvlig)*(rand);
ConsumingMoney[i] = 1;
AntiMoney[i] = AntiMoney[i] + checks + chekzp;
GiveMoney(i, checks + chekzp);
interest = (PlayerInfo[i][pAccount]/100000)*(tmpintrate);
PlayerInfo[i][pExp]++;
PlayerPlayMusic(i);
Последнее редактирование:
