- Регистрация
- 26 Дек 2018
- Сообщения
- 149
- Лучшие ответы
- 2
- Репутация
- 18
Здравствуйте я столкнулся с проблемой, мой таймер после PayDay не обновляется, вот сам код.
PHP:
forward PayDay();
public PayDay()
{
for(new i=0;i<MAX_PLAYERS;i++)
{
new hour,minute,second;
gettime(hour,minute,second);
GiveExp(i, 1);
SCM(i, COLOR_WHITE, "--------------- {17CC9D}[Банковский Чек]{FFFFFF} ---------------");
new string[122];
format(string, sizeof(string), "{17CC9D}[Maze Bank] {FFFFFF}Время: %d:%d", hour, minute);
SCM(i, COLOR_WHITE, string);
new string2[122];
format(string2, sizeof(string2), "{17CC9D}[Maze Bank] {FFFFFF}Текущее количество денег: %d", player_info[i][MONEY]);
SCM(i, COLOR_WHITE, string2);
PlayerPlaySound(i, 6400, 0.0, 0.0, 0.0);
}
return 1;
}
PHP:
forward UpdateTime();
public UpdateTime()
{
new hour, minute, second;
gettime(hour, minute, second);
if(minute == 0)
{
PayDay();
}
return 1;
}
PHP:
forward MinuteUpdate();
public MinuteUpdate()
{
new hour, minute;
gettime(hour, minute);
if(minute == 0)
{
UpdateTime();
}
foreach(new i:Player)
{
if(PlayerAFK[i] < 2)
{
player_info[i][MINS]++;
if(player_info[i][MINS] >= 60)
{
player_info[i][MINS] = 0;
}
}
}
}
PHP:
CMD:time(playerid, params[])
{
new hour, minuite, second, year, month, day, string[256], saturday = 1310155200, w = gettime(), day_week;
gettime(hour, minuite, second);
getdate(year, month, day);
while(w - saturday > 60 * 60 * 24)
{
w -= 60 * 60 * 24;
day_week ++;
}
while(day_week >= 7) day_week -= 7;
static const Names_Months[12][12] = {"января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря"};
static const Names_Days[7][12] = {"суббота","воскресенье","понедельник","вторник","среда","четверг","пятница"};
format(string, sizeof(string), "\
{FFFFFF}Точное время: {17CC9D}%d:%02d\n\
{FFFFFF}Сегодняшняя дата: {17CC9D}%s, %d %s %04d г.\n\n\
{FFFFFF}Отыграно за час: {17CC9D}%d мин\
", hour, minuite, Names_Days[day_week], day, Names_Months[month-1], year, player_info[playerid][MINS]);
ShowPlayerDialog(playerid, DLG_TIME, DIALOG_STYLE_MSGBOX, "{17CC9D}Часы", string, "Закрыть", "");
format(string, sizeof(string), "~y~%02d:%02d~n~~w~%02d.%02d.%04d", hour, minuite, day, month, year);
GameTextForPlayer(playerid, string, 5000, 1);
if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) ApplyAnimation(playerid,"COP_AMBIENT","Coplook_watch",4.1,0,0,0,0,0,1);
if(player_info[playerid][SEX] == 1)
{
new string1[144];
format(string1, sizeof(string1), "%s посмотрел на часы", player_info[playerid][NAME]);
//SCM(playerid, 0xDE92FFFF, string1);
ProxDetector(20.0, playerid, string1, 0xDE92FFFF, 0xDE92FFFF, 0xDE92FFFF, 0xDE92FFFF, 0xDE92FFFF);
SetPlayerChatBubble(playerid, string1, 0xDE92FFFF, 20, 7500);
}
else
{
new string2[144];
format(string2, sizeof(string2), "%s посмотрела на часы", player_info[playerid][NAME]);
//SCM(playerid, 0xDE92FFFF, string2);
ProxDetector(20.0, playerid, string2, 0xDE92FFFF, 0xDE92FFFF, 0xDE92FFFF, 0xDE92FFFF, 0xDE92FFFF);
SetPlayerChatBubble(playerid, string2, 0xDE92FFFF, 20, 7500);
}
return 1;
}