Как сделать, чтобы команда nominations была доступна через 30 сек.

Тема в разделе "Общие вопросы", создана пользователем ★Сириус★, 14 сен 2013.

  1. ★Сириус★

    ★Сириус★

    Сообщения:
    748
    Симпатии:
    200
    В общем суть следующая. Замечал много раз уже. Когда начинается новая карта, люди у которых инет пошустрее или железо получше заходят на сервер быстрее остальных и сразу прописывают команду nominations, чтобы номинировать свои любимые карты. Таким образом считаю не честно по отношению к другим.
    подскажите, где и что дописать в стандартном плагине номинации, чтобы команда nominations была доступна после 30 секунд с начала карты, за это время большая часть сможет подключиться к серверу и будет хоть какое-то равенство
     
  2. The End Is Near...

    The End Is Near... Russian Roulette

    Сообщения:
    893
    Симпатии:
    659
    Пробуй
    PHP:
    #include <sourcemod>

    #define TIME 30

    new bool:CheckTime false;

    public 
    OnPluginStart()
    {
        
    AddCommandListener(ACL_Nominate"nominations");
    }

    public 
    OnMapStart()
    {
        
    CheckTime false;

        
    CreateTimer(float(TIME), TimerINVALID_HANDLETIMER_FLAG_NO_MAPCHANGE);
    }

    public 
    Action:Timer(Handle:timer)
    {
        
    CheckTime true;
    }

    public 
    Action:ACL_Nominate(client, const String:command[], args)
    {
        if (!
    CheckTime)
        {
            
    ReplyToCommand(client"Запрещен ввод данной команды первые %d секунд после смены карты"TIME);

            return 
    Plugin_Handled;
        }

        return 
    Plugin_Continue;
    }
     
    ★Сириус★ нравится это.
  3. ★Сириус★

    ★Сириус★

    Сообщения:
    748
    Симпатии:
    200
    что-то не работает,
     
  4. The End Is Near...

    The End Is Near... Russian Roulette

    Сообщения:
    893
    Симпатии:
    659
    Какой плагин используешь?
     
  5. ★Сириус★

    ★Сириус★

    Сообщения:
    748
    Симпатии:
    200
    The End Is Near..., стандартный соурсмода nominations.smx
     
  6. The End Is Near...

    The End Is Near... Russian Roulette

    Сообщения:
    893
    Симпатии:
    659
    Пробуй
     

    Вложения:

    • nominations.sp
      Размер файла:
      11,4 КБ
      Просмотров:
      14
    Leckter Hannibal и ★Сириус★ нравится это.
  7. ★Сириус★

    ★Сириус★

    Сообщения:
    748
    Симпатии:
    200
    The End Is Near..., все спасибо работает

    Добавлено через 4 минуты
    единственное он начинает работать не через 30 сек, а через 20

    Добавлено через 6 минут
    придется просто выставить сразу значение
    Код:
        ReplyToCommand(client, "Запрещен ввод данной команды первые 30 секунд после смены карты", TIME);
    а это изменить на 40
    Код:
    #define TIME 30
    но если учитывать что все мои сервера настроены одинаково. то мне это сгодится, спс
     
    Последнее редактирование: 14 сен 2013