подскажите пожалуйста, как сделать что бы писало сколько секунд осталось до обновления паблика?
например: "До обновления паблика осталось: %i секунд"PHP код:
SetTimer("Name", 30000, true);
подскажите пожалуйста, как сделать что бы писало сколько секунд осталось до обновления паблика?
например: "До обновления паблика осталось: %i секунд"PHP код:
SetTimer("Name", 30000, true);
"Власть, кровь, няш-мяш, кровь, власть, Крым наш!" - (c) Наталья Поклонская.
Критик должен быть готов и способен в любой момент и по первому требованию занять место критикуемого им и выполнять его дело продуктивно и компетентно. В противном случае критика превращается в наглую, самодовлеющую силу и становится тормозом на пути прогресса. (с) AXE
Что прости ?
Таймер буде вызывать функцию каждую секунду. С помощью переменной timer будет вестись подсчёт секунд и вывод в лог сервера.PHP код:
#define TIMER_RESET 30 // 30 повторений, после этого всё поновой
SetTimer("Timer", 1000, true);
forward Timer();
public Timer()
{
static timer = TIMER_RESET; // timer будет доступна ТОЛЬКО в пределах Timer()
timer--;
printf("Осталось %d секунд(а)",timer);
if(timer <= 0)timer = TIMER_RESET;
// ДАЛЕЕ КОД таймера
return 1;
}
Это было нужно ?
Последний раз редактировалось Mexanizm; 22.06.2014 в 15:24. Причина: format
Для чего format в printf? :D Форматируем строку и помещаем в функцию, которая опять форматирует строку
С gettime() будет попроще
UPD:
/Как-то такPHP код:
/Глобальная переменная
new store_the_timer;
//Таймер
SetTimer("Public", 1000*600, false);// В секунде 1000 миллисекунд, поэтому 600 умножаем на 1000 и таймер сработает через 600 секунд
store_the_timer = gettime()+600;
//И пример с выводом времени
if(store_the_timer > gettime()) printf("Таймер будет работать ещё %d секунд",store_the_timer-gettime());
else print("Таймер не запущен");
Последний раз редактировалось DeimoS; 22.06.2014 в 15:20.
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
выведи текст в команде
PHP код:
new string[30];
format(string,30, "Таймер через %d секунд",10-(gettime() - timer_time));
SendClientMessage(playerid, COLOR_ORANGE, string);
Таймер выполнится раз в 10 секундPHP код:
SetTimer("Timer", 10000, true);
new timer_time = 0;
forward Timer();
public Timer()
{
timer_time = gettime();
return 1;
}
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)