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

SvI

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

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

HooLIGUN

MatchMaking CS:S / RGMIX.ru
Сообщения
1,062
Реакции
267
SvI, Стоять бессмертным на респе,ждать и убивать?

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

SvI

Участник
Сообщения
14
Реакции
0
SvI, Стоять бессмертным на респе,ждать и убивать?

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

это не то, плагин этот нужен для surf карт, чтобы бессмертие 30 секунд от начала раунда было именно в зоне закупки.
 

KorDen

Atra esterní ono thelduin!
Сообщения
2,142
Реакции
1,424
Оффтоп
 

The End Is Near...

Russian Roulette
Сообщения
874
Реакции
691
Можешь попробовать.

В server.cfg:
// Укажите количество секунд, в течении которого будет действовать защита (Целое число)
// ---
// По умолчанию установлено: 30
buy_zone_protect

v2
 

Вложения

  • buy_zone_protect.smx
    2.7 КБ · Просмотры: 44
Последнее редактирование:

aim bot`

Участник
Сообщения
12
Реакции
9
Все хорошо, но если таймер кончился и игрок продолжает стоять в зоне закупки, то он становиться бессмертным до конца раунда.
 

KorDen

Atra esterní ono thelduin!
Сообщения
2,142
Реакции
1,424
aim bot`, что-то я не пойму, единственный скачавший это dimas004
 

aim bot`

Участник
Сообщения
12
Реакции
9
Оффтоп
 

KorDen

Atra esterní ono thelduin!
Сообщения
2,142
Реакции
1,424
Видимо The End Is Near... уже перезалил исправленную и счетчик скачавших обнулился

А, пардон, туплю..

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 таймера, если таймер существет, значит отсчет еще идет. В принципе еще и бронежилет надо проверять...
 

Ruslan

Участник
Сообщения
1
Реакции
0
SvI, а плагин защита на закупке уже есть?) очень нужен
 
Сверху Снизу