Плагин "Защита на закупки"

Тема в разделе "Запросы", создана пользователем SvI, 11 май 2013.

  1. SvI

    SvI

    Сообщения:
    31
    Симпатии:
    1
    Здравствуйте! Вы не могли бы написать плагин на SourceMod, который включал бы игрокам бессмертие в первые 30 секунд раунда, которые находятся на закупки.

    То есть, например:
    Время раунда = 3 минуты
    В начале раунда (допустим прошло всего 5 секунд) я стою на закупки, в меня стреляют и я не умираю. Я вышел из зоны закупки, в меня стреляют и я получаю урон. Я снова захожу на закупку и я снова бессмертен. Как только время до окончания раунда становится 2:30 минут, то защита на закупки снимается.
     
  2. HooLIGUN

    HooLIGUN

    Сообщения:
    748
    Симпатии:
    126
    SvI, Стоять бессмертным на респе,ждать и убивать?

    mp_freezetime 30 в помощь (незнаю,работает ли на такой большой промежуток времени..)
     
  3. SvI

    SvI

    Сообщения:
    31
    Симпатии:
    1
    это не то, плагин этот нужен для surf карт, чтобы бессмертие 30 секунд от начала раунда было именно в зоне закупки.
     
  4. KorDen

    KorDen Atra esterní ono thelduin! Ньюсмейкер

    Сообщения:
    2.194
    Симпатии:
    1.398
    Оффтоп
     
  5. The End Is Near...

    The End Is Near... Russian Roulette

    Сообщения:
    892
    Симпатии:
    659
    Можешь попробовать.

    В server.cfg:
    v2
     

    Вложения:

    Последнее редактирование: 12 май 2013
    ry5lan и Leckter Hannibal нравится это.
  6. aim bot`

    aim bot`

    Сообщения:
    12
    Симпатии:
    10
    Все хорошо, но если таймер кончился и игрок продолжает стоять в зоне закупки, то он становиться бессмертным до конца раунда.
     
    The End Is Near... нравится это.
  7. KorDen

    KorDen Atra esterní ono thelduin! Ньюсмейкер

    Сообщения:
    2.194
    Симпатии:
    1.398
    aim bot`, что-то я не пойму, единственный скачавший это dimas004
     
  8. aim bot`

    aim bot`

    Сообщения:
    12
    Симпатии:
    10
    Оффтоп
     
  9. HooLIGUN

    HooLIGUN

    Сообщения:
    748
    Симпатии:
    126
    Видимо The End Is Near... уже перезалил исправленную и счетчик скачавших обнулился
     
  10. aim bot`

    aim bot`

    Сообщения:
    12
    Симпатии:
    10
    Оффтоп
     
  11. KorDen

    KorDen Atra esterní ono thelduin! Ньюсмейкер

    Сообщения:
    2.194
    Симпатии:
    1.398
    А, пардон, туплю..

    The End Is Near..., а может проще что-то вроде
    PHP:
    public OnPlayerHurt(Handle:event, const String:name[], bool:dontBroadcast
    {
        if(
    g_Protected)
        {
            new 
    victim GetClientOfUserId(GetEventInt(event"victim"));
            if(
    GetEntProp(victim,Prop_Send,"m_bInBuyZone"))
            {
                new 
    victimHealth GetEventInt(event"health") + GetEventInt(event,"dmg_health");
                
    SetEntityHealth(victim, (victimHealth 100) ? 100 victimHealth);
            }
        }
    }
    Т.е. в g_Protected ставить true в начале раунда, и false по таймеру либо в конце раунда, а таймер запускать уже на 30 секунд? Либо можно даже для оптимизации использовать для проверки handle таймера, если таймер существет, значит отсчет еще идет. В принципе еще и бронежилет надо проверять...
     
  12. Ruslan

    Ruslan

    Сообщения:
    1
    Симпатии:
    0
    SvI, а плагин защита на закупке уже есть?) очень нужен
     
  13. KorDen

    KorDen Atra esterní ono thelduin! Ньюсмейкер

    Сообщения:
    2.194
    Симпатии:
    1.398
    Посмотри повнимательнее сообщения
     
  14. SvI

    SvI

    Сообщения:
    31
    Симпатии:
    1
    Да! Только то что здесь писали всё фигня. Нашел человека, который на заказ написал мне его.
     
  15. ry5lan

    ry5lan

    Сообщения:
    45
    Симпатии:
    4
    The End Is Near..., спасибо за плагин!