Таймер. Отсчёт перед возрождением игрока

pokypka20

Участник
Сообщения
244
Реакции
31
Подскажите если я хочю сделать отсчёт перед возрождением игрока допустим.

Осталось: 5 сек.
Осталось: 4 сек.
Осталось: 3 сек.

И только после таймера чтобы выполнялось условие как это можна реализовать? Вывод сообщений в чат при отсчёте таймера интересует ну и сам таймер.
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
Re: Таймер

как это можна реализовать
Через повторяющийся таймер. Снимаешь с переменной -1 после каждого срабатывания таймера, показываешь её значение в чат, а когда равно 0 - заодно выполняешь, что хотел.
 

pokypka20

Участник
Сообщения
244
Реакции
31
Re: Таймер

Через повторяющийся таймер. Снимаешь с переменной -1 после каждого срабатывания таймера, показываешь её значение в чат, а когда равно 0 - заодно выполняешь, что хотел.

Извиняюсь, но может скинуть в пример код. Я не много знаю в написании плагинов, поэтому и спросил.
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
PHP:
new sec;

public Function()	//Твоя функция для вызова таймера.
{
	sec = 6; // 6 - это время квара для отсчёта (прировнять к нему).
	CreateTimer(1.0, Timer, _, TIMER_REPEAT|TIMER_FLAG_NO_MAPCHANGE);
}

public Action:Timer(Handle:timer)
{
	if (--sec >= 0)
	{
		PrintToChatAll("До возрождения осталось %d сек.", sec);
		return Plugin_Continue;
	}
	//Выполняемая функция после отсчёта.
	return Plugin_Stop;
}
 
Сверху Снизу