RoM14
Умник
Вообщем...помогите испраить баг с PayDay, за дается 2 раза в час, точнее каждых 40 мин.....помогите исправить вот код
PHP:
if(Player[i][pPayDay] >= 3600)
{
account = Player[i][pBank];
new checks = Player[i][pPayCheck];
new inter = Player[i][pBank]/1000;
Player[i][pConnectTime] += 1;
Player[i][pBank] = account+inter+checks;
SCM(i, GREEN, "|___ З А Р П Л А Т А ___|");
SFM(i, YELLOW2, "• - Зарплата: $%d.", checks);
if(Player[i][pPhousekey] != 255 || Player[i][pPbiskey] != 255)
{
GiveMoney(i,-1500);
SCM(i, YELLOW2, "• - Электричество: -$1500");
}
SFM(i, YELLOW2, "• - Баланс: $%d, Полученный интерес: $%d, Новый баланс: $%d", account, inter, Player[i][pBank]);
SCM(i, GREEN, "|-------------------------------|");
if(Player[i][pPayCheck] > 0)
{
format(strinz, sizeof(strinz), "~w~€APЊ‡AЏA ~g~$%d", checks);
GameTextForPlayer(i, strinz, 5000, 1);
}
Player[i][pPayCheck] = 0;
Player[i][pPayDay] = 0;
new getday[80];
switch(getDay())
{
case 0: getday = "Суббота";
case 1: getday = "Воскресенье";
case 2: getday = "Понедельник";
case 3: getday = "Вторник";
case 4: getday = "Среда";
case 5: getday = "Четверг";
case 6: getday = "Пятница";
}
SFM(i, YELLOW2, "День недели: %s.", getday);
if(getDay() == 1)
{
SCM(i, YELLOW, "Выходной отрыв: В воскресенье каждые отыгранные часы, вы будете получать по 2 exp.");
Player[i][pExp] +=2;
}
if(getDay() == 0)
{
SCM(i, YELLOW, "Выходной отрыв: В субботу каждые отыгранные часы, вы будете получать 10000.");
GiveMoney(i, 10000);
}
/*if(getDay() == 2)
{
SCM(i, YELLOW, "Тяжолый день: День тяжолый .......");
GiveMoney(i, 10000);
}*/
else Player[i][pExp]++;
format(strinz,sizeof(strinz),"~w~LvL: ~y~%d ~w~Exp: ~y~%d~w~/~y~%d",Player[i][pLevel],Player[i][pExp],(Player[i][pLevel]+1)*levelexp);
TextDrawSetString(lvlexp[i], strinz);
SavePlayer(i);
}
Последнее редактирование:
