Русское сообщество по скриптингу

Включение/выключение плагина по времени.

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

В данном разделе форума разрешено создавать темы только с поиском исполнителя или заказчика.

Правила при создании новой темы:
1. При вставке кода плагина необходимо использовать тег [code=php].
2. Любые изображения должны быть загружены, как вложения к вашему сообщению.
3. При описании проблемы или запросе на помощь в редактировании плагина обязательно выкладывайте исходник sma плагина.

Включение/выключение плагина по времени.

Сообщение nevzorov77 » 04 дек 2017, 19:16

Кто может помочь по созданию Включение/выключение плагина по времени.
Чтобы плагин hsonly.amxx включался с 9:00 по 16:00 , а выключался естественно с 16:00 по 9:00
За помошь скину 150 рубасов.

Тема перемещена из раздела "Вопросы по AMXX и его плагинов" // Subb98
Аватара пользователя
nevzorov77
 
Сообщения: 55
Зарегистрирован: 24 окт 2017, 03:01
Благодарил (а): 6 раз.
Поблагодарили: 1 раз.
Опыт программирования: Около 3 месяцев
Языки программирования: Pawn
SourcePawn
C++
Php
Ruby
Python
C#

Включение/выключение плагина по времени.

Сообщение nevzorov77 » 04 дек 2017, 19:32

Кто может помочь по созданию Включение/выключение плагина по времени.
Чтобы плагин hsonly.amxx включался с 9:00 по 16:00 , а выключался естественно с 16:00 по 9:00
За помошь скину 150 рубасов.

Аватара пользователя
nevzorov77
 
Сообщения: 55
Зарегистрирован: 24 окт 2017, 03:01
Благодарил (а): 6 раз.
Поблагодарили: 1 раз.
Опыт программирования: Около 3 месяцев
Языки программирования: Pawn
SourcePawn
C++
Php
Ruby
Python
C#

Re: Включение/выключение плагина по времени.

Сообщение baty_sma » 04 дек 2017, 21:46

Тестируй...
Код: Выделить всё
#include amxmodx

//#define DEBUG --- Doesn't need debug... Only for safe

#define WORK 9
#define STOP 16

public plugin_init()
{
    CheCk0XffTime();
}

CheCk0XffTime()
{
    new TimeX[32];
    
    get_time
("%H", TimeX, charsmax(TimeX));

    new HourCheck = str_to_num(TimeX) 
    
    if 
(HourCheck > WORK && HourCheck < STOP)
    {
            return PLUGIN_CONTINUE;
            #if defined DEBUG
               server_cmd("amxx unpause hsonly.amxx");
            #endif
    }
    else
    
{
        server_cmd("amxx pause hsonly.amxx");
    }
    return PLUGIN_CONTINUE;
}
    
Аватара пользователя
baty_sma
 
Сообщения: 15
Зарегистрирован: 17 ноя 2012, 15:25
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
Опыт программирования: Около года
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Team Fortress II
Left 4 Dead

Re: Включение/выключение плагина по времени.

Сообщение артист666 » 04 дек 2017, 22:20

А если карта будет 2 часа одна и та же?
Если вы хотите чему-то научиться, пробуйте, задавайте вопросы.
Иначе компенсируйте потраченное время на ваши "проблемы".
Аватара пользователя
артист666
 
Сообщения: 2706
Зарегистрирован: 09 апр 2013, 17:46
Благодарил (а): 284 раз.
Поблагодарили: 639 раз.
Опыт программирования: Больше трех лет
Языки программирования: С, C++
Delphi
HTML, CSS, Java Script
Pawn

Re: Включение/выключение плагина по времени.

Сообщение nevzorov77 » 05 дек 2017, 00:00

Братуха я завтра сделаю тест , сейчас у подруги сижу просто...
У меня карта одна д2x2 only
Если плагин работает , то переведу деньги , прошу скинь сразу свой киви или то , куда перевести
Аватара пользователя
nevzorov77
 
Сообщения: 55
Зарегистрирован: 24 окт 2017, 03:01
Благодарил (а): 6 раз.
Поблагодарили: 1 раз.
Опыт программирования: Около 3 месяцев
Языки программирования: Pawn
SourcePawn
C++
Php
Ruby
Python
C#

Re: Включение/выключение плагина по времени.

Сообщение nevzorov77 » 05 дек 2017, 17:18

baty_sma, все работает , но прошу сделай так чтобы он включался без смены карты , а то нужно перезапустить карту чтобы он заработал!!!!!!

Добавлено спустя 9 минут 6 секунд:
артист666, у меня просто д2x2 онлу.
Аватара пользователя
nevzorov77
 
Сообщения: 55
Зарегистрирован: 24 окт 2017, 03:01
Благодарил (а): 6 раз.
Поблагодарили: 1 раз.
Опыт программирования: Около 3 месяцев
Языки программирования: Pawn
SourcePawn
C++
Php
Ruby
Python
C#

Re: Включение/выключение плагина по времени.

Сообщение артист666 » 05 дек 2017, 18:38

Ну я и говорю, проверяется только при старте.
Надо таск или финк дополнительно ставить...
Если вы хотите чему-то научиться, пробуйте, задавайте вопросы.
Иначе компенсируйте потраченное время на ваши "проблемы".
Аватара пользователя
артист666
 
Сообщения: 2706
Зарегистрирован: 09 апр 2013, 17:46
Благодарил (а): 284 раз.
Поблагодарили: 639 раз.
Опыт программирования: Больше трех лет
Языки программирования: С, C++
Delphi
HTML, CSS, Java Script
Pawn

Re: Включение/выключение плагина по времени.

Сообщение nevzorov77 » 05 дек 2017, 18:49

артист666, можешь черкануть?
Аватара пользователя
nevzorov77
 
Сообщения: 55
Зарегистрирован: 24 окт 2017, 03:01
Благодарил (а): 6 раз.
Поблагодарили: 1 раз.
Опыт программирования: Около 3 месяцев
Языки программирования: Pawn
SourcePawn
C++
Php
Ruby
Python
C#

Re: Включение/выключение плагина по времени.

Сообщение baty_sma » 05 дек 2017, 20:18

nevzorov77 писал(а):артист666, можешь черкануть?


Код: Выделить всё
#include amxmodx

//#define DEBUG --- Doesn't need debug... Only for safe

#define WORK 9
#define STOP 16
#define UPDATE_TIME  10.99

public plugin_cfg()
{
    set_task(UPDATE_TIME, "CheCk0XffTime", _, .flags = "b");
}

public CheCk0XffTime()
{
    new TimeX[32];
    
    get_time
("%H", TimeX, charsmax(TimeX));

    new HourCheck = str_to_num(TimeX) 
    
    if 
(HourCheck > WORK && HourCheck < STOP)
    {
            return PLUGIN_CONTINUE;
            #if defined DEBUG
               server_cmd("amxx unpause hsonly.amxx");
            #endif
    }
    else
    
{
        server_cmd("amxx pause hsonly.amxx");
    }
    return PLUGIN_CONTINUE;
}

.............
Аватара пользователя
baty_sma
 
Сообщения: 15
Зарегистрирован: 17 ноя 2012, 15:25
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
Опыт программирования: Около года
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Team Fortress II
Left 4 Dead

Re: Включение/выключение плагина по времени.

Сообщение nevzorov77 » 05 дек 2017, 21:03

baty_sma, сделаю тест и отпишусь.
скинь свой киви кошелёк
Аватара пользователя
nevzorov77
 
Сообщения: 55
Зарегистрирован: 24 окт 2017, 03:01
Благодарил (а): 6 раз.
Поблагодарили: 1 раз.
Опыт программирования: Около 3 месяцев
Языки программирования: Pawn
SourcePawn
C++
Php
Ruby
Python
C#

След.

Вернуться в Поиск исполнителей / заказчиков

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3