Иконка ресурса

New Year Seconds 1.2.2

pihmih

Участник
Сообщения
512
Реакции
23
Теперь работает, но считает не верно
qw.jpg
На момент скриншота было примерно 18 по Москве.
 

komashchenko

Идиот
Сообщения
916
Реакции
2,569
оно берьот время машины так что коректируй время до нового
 

komashchenko

Идиот
Сообщения
916
Реакции
2,569

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #46
Влад Пиньковский, открыть глаза и прочитать инструкцию ->
C-подобный:
// Время (timestamp) начала Нового Года
new_year_timestamp "1356998401"
Это загадочное число можно узнать, например, здесь. Вводите нужную дату и время, жмёте "Дату в Timestamp", и ниже покажет "Epoch timestamp: число".
 

Danyas

Участник
Сообщения
2,173
Реакции
1,072
PHP:
#include <colors>

public Plugin:myinfo = 
{
	name = "New Year Timeleft",
	author = "Danyas"
};

public OnPluginStart()
{
	CreateTimer(1.0, wS_StartTimer_CallBack);
}

public Action:wS_StartTimer_CallBack(Handle:timer, any:NewYearSec)
{
	new sec = 1451606400 - GetTime();
	if (sec > 0)
	{
		new String:g_Msg[150];
		FormatTime(g_Msg, 150, "%dд. %Hч. %Mм. %Sсек.", sec);
		CPrintToChatAll("{green}₪>{default} До {red}Нового Года{default} осталось: {green} %s", g_Msg);
	}
	else 
	{
		switch (GetRandomInt(1,3))
		{
			case 2:		{CPrintToChatAll("{green}₪>{default} {red}С Новым Годом!");}
			case 3:		{CPrintToChatAll("{green}₪>{default} {blue}С Новым Годом!");}
			default:	{CPrintToChatAll("{green}₪>{default} {lightgreen}С Новым Годом!");}
		}
	}
	
	CreateTimer(GetRandomFloat(120.0, 1200.0), wS_StartTimer_CallBack);
}
Не могу только понять почему пишет что осталось 10 дней 4 часа 24 минуты (на самом деле 8 дней 23 часа 24 минуты)
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
почему пишет что осталось
Потому что вернее так?
PHP:
#include <colors>

public Plugin:myinfo = 
{
    name = "New Year Timeleft",
    author = "Danyas"
};

public OnPluginStart()
{
    CreateTimer(1.0, wS_StartTimer_CallBack);
}

public Action:wS_StartTimer_CallBack(Handle:timer)
{
    new sec = 1451606400 - GetTime();
    if (sec > 0)
    {
        CPrintToChatAll("{green}₪>{default} До {red}Нового Года{default} осталось:{green} %dд. %dч. %dм. %02dсек.", sec/3600/24, sec/3600%24, sec/60%60, sec%60);
    }
    else 
    {
        switch (GetRandomInt(1,3))
        {
            case 2:        {CPrintToChatAll("{green}₪>{default} {red}С Новым Годом!");}
            case 3:        {CPrintToChatAll("{green}₪>{default} {blue}С Новым Годом!");}
            default:    {CPrintToChatAll("{green}₪>{default} {lightgreen}С Новым Годом!");}
        }
    }
    
    CreateTimer(GetRandomFloat(120.0, 1200.0), wS_StartTimer_CallBack);
}
FormatTime как бы для текущего времени. Оффтоп
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #49
Danyas, потому что такое время не форматируется через FormatTime. У AlmazON`а верный метод. Делай им.
 

NIKO911

Участник
Сообщения
36
Реакции
1
R1KO,
new_year_seconds_hint.smx (3.4 Кб) - показывает пустое сообщение.
new_year_seconds_hint.sp (778 байт) - показывает пустое сообщение (компилировал, изменял время).
new_year_seconds_top.smx (3.5 Кб) - не показывает сообщение.
new_year_seconds_top.sp (1.1 Кб) - не показывает сообщение (компилировал, изменял время).

new_year_seconds_hint.sp (1.2 Кб) - показывает сообщение "С Новым Годом!!!" без времени (компилировал, изменял время).
new_year_seconds_hint.smx (3.6 Кб) - показывает сообщение "С Новым Годом!!!" без времени.

Ошибок нет (при компиляции, логи, в работе). Падений сервера нет.
Сервер CS:GO (с модом ZR).
Sourcemod 1.7.3-dev+5283
Metamod 1.10.6
 

HellWaer

Участник
Сообщения
273
Реакции
32
Что за хрень?! У меня в любом случае пишет с Новым Годом! Хоть я поставлю дату на 10000 лет вперед. Выбрал эту дату - 1537286400 Он не работает. Ни один из выше выложенных плагинов.
 

HellWaer

Участник
Сообщения
273
Реакции
32
Число 1483228800 будет на 2017 год.
Мне не нужен таймер на новый год, мне надо всего на пару дней вперед для оповещения о новом евенте... Я так делал месяца два назад и у меня работало. А щас хрень какая то выходит(
 

_wS_

Участник
Сообщения
383
Реакции
760
  • Автор ресурса
  • #56
Пользователь schmidt разместил новый ресурс:

New Year Seconds - Отсчет до нового года, звук и скины после нового года.

- Показывает сколько осталось времени до Нового Года, а потом "С Новым Годом!!!"
- Новые скины и звук после начала Нового Года

Посмотреть вложение 27480

C-подобный:
"Phrases"
{
    "NewYear"
    {
        "ru"  "С Новым Годом!"
        "en"  "Happy New Year!"
    }
    "NewYearS"
    {
        "#format"    "{1:d}"
        "ru"  "новый год через:\n{1}"
        "en"  "new year through:\n{1}"
    }
    "NewYearHDMS"
    {
        "#format"...

Узнать больше об этом ресурсе...
 

over_trax

Участник
Сообщения
1,451
Реакции
488
после нг время в минус не начнет считать ?
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #58
@over_trax, начнет. но какой от него смысл после нг?
--- Добавлено позже ---
а нет. не начнет. будет всё время писать что нг
 

edgar

Участник
Сообщения
139
Реакции
12
Всем привет. У меня проблема со временем. Считает -3 часа. Сервер csgo(ubuntu 16.04). Время на сервере правильное. (Fri Dec 29 23:46:07 MSK 2017). Сам сервер csgo не правильном поясе живет) Есть решение?)
 

_wS_

Участник
Сообщения
383
Реакции
760
  • Автор ресурса
  • #60
Всем привет. У меня проблема со временем. Считает -3 часа. Сервер csgo(ubuntu 16.04). Время на сервере правильное. (Fri Dec 29 23:46:07 MSK 2017). Сам сервер csgo не правильном поясе живет) Есть решение?)
Калькулятор для кого?) Один час это 3600 сек. Три = 3 * 3600 = 10800. Это число и добавь к ny_timestamp, или отними, я сейчас плохо соображаю.
 
Сверху Снизу