• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Почему может не обновляться таймер для PayDay?

Статус
В этой теме нельзя размещать новые ответы.

me0w

Изучающий
Пользователь
Регистрация
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;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу