Спавнкиллер - спавнпротектор

wayLANder

Где AlmazON?
Сообщения
1,742
Реакции
577
Здравствуйте.
Есть мг сервер с картами на прохождение (course).
И в большинстве из них встроенна функция АФК киллеров либо спавн киллеров.
Мне нужно отключить эти функции карт, либо как то защитить игрока от смерти на респе, так как у меня сервер с таймером, рекорды там, туда сюда, и это просто портит всю малину.
Пробовал mp_respawn_immunitytime 10 - безрезультатно, все так же убивает на респе.
Пробовал всякие спавн протектор плагины - тоже не помогло, пробовал nm mglevels - тоже не помогло, плюс плагин ломает карту, и некоторые препятствия после этого плагина не работают на картах.
Прошу помощи с решением этой проблемы.
 

wayLANder

Где AlmazON?
Сообщения
1,742
Реакции
577
@Rostu, заодно и спавнтулсом сами респы передвинуть из зоны спавнкиллера? Идея звучит неплохо, но на некоторых картах так не получится сделать, виду того, что сразу после зоны со спаанкиллером идёт преграда, которую нужно перепрыгнуть, ну и начать прохождение..
Идею, конечно, возьму на заметку, но мне хотелось бы исправить причину, а не придумывать следствия :)
 

Rostu

Добрая душа
Сообщения
986
Реакции
623
@Иванчо Бальбовски, CkSurf у тебя? Если да то Квар:
PHP:
// 1 = Automatically spawn to the start zone when the client joins the team.
// -
// Default: "1.0"
// Minimum: "0.000000"
// Maximum: "1.000000"
ck_spawn_to_start_zone "1.0"
 

wayLANder

Где AlmazON?
Сообщения
1,742
Реакции
577
@Rostu, не, это у меня отключено, просто когда заходят игроки на сервер после активации спавнкиллера, то они умрут от него по любому :)
--- Добавлено позже ---
Может кто подскажет плагин, который на спавне в течении, допустим, 5 секунд может дать игроку указанное мной кол-во хп (20.000, допустим), чтобы спавнкиллер не убил игрока, а потом, по истечении 5 секунд опять давать 100 хп?

Попробую так, потом попробую спавны передвинуть, пока на это нет особо времени, а вариант с увеличением хп на 5 секунд быстрый и оптимальный, как по мне.
 
Последнее редактирование:

wayLANder

Где AlmazON?
Сообщения
1,742
Реакции
577
@Rostu, не, я чекал консоль, там идёт урон по 3-5к хп. Так что думаю может помочь:)
Принудительного килла я нигде не видел, только огромный урон.
--- Добавлено позже ---
@Rostu,
Может кто подскажет плагин, который на спавне в течении, допустим, 5 секунд может дать игроку указанное мной кол-во хп (20.000, допустим), чтобы спавнкиллер не убил игрока, а потом, по истечении 5 секунд опять давать 100 хп?
#pragma semicolon 1

#define PLUGIN_AUTHOR "[W]atch [D]ogs"
#define PLUGIN_VERSION "1.0"

#include <sourcemod>

#pragma newdecls required

Handle h_bEnable;
Handle h_iHP;
Handle h_iTime;

public Plugin myinfo =
{
name = "Health On Spawn",
author = PLUGIN_AUTHOR,
description = "Gives x amount of health to client on spawn and take it after x seconds",
version = PLUGIN_VERSION,
url = "Set player's HP on spawn - AlliedModders"
};

public void OnPluginStart()
{
h_bEnable = CreateConVar("sm_spawnhp_enable", "1", "Enable / Disable plugin", _, true, 0.0, true, 1.0);
h_iHP = CreateConVar("sm_spawnhp_hp", "20000", "Amount of hp to set for client on spawn");
h_iTime = CreateConVar("sm_spawnhp_time", "7", "Time of keeping hp in seconds", _, true, 1.0);

HookEvent("player_spawn", Event_OnPlayerSpawn);
}

public Action Event_OnPlayerSpawn(Handle event, const char[] name, bool dontBroadcast)
{
if(GetConVarBool(h_bEnable))
{
int client = GetClientOfUserId(GetEventInt(event, "userid"));
SetEntityHealth(client, GetConVarInt(h_iHP));
CreateTimer(GetConVarFloat(h_iTime), Timer_RemoveGivenHP, GetClientUserId(client), TIMER_FLAG_NO_MAPCHANGE);
}
}

public Action Timer_RemoveGivenHP(Handle timer, any userid)
{
int client = GetClientOfUserId(userid);
if(IsClientInGame(client))
{
SetEntityHealth(client, 100);
}
}
 
Последнее редактирование:

DarklSide

Участник
Сообщения
931
Реакции
468
Здравствуйте.
Есть мг сервер с картами на прохождение (course).
И в большинстве из них встроенна функция АФК киллеров либо спавн киллеров.
Мне нужно отключить эти функции карт, либо как то защитить игрока от смерти на респе, так как у меня сервер с таймером, рекорды там, туда сюда, и это просто портит всю малину.
Пробовал mp_respawn_immunitytime 10 - безрезультатно, все так же убивает на респе.
Пробовал всякие спавн протектор плагины - тоже не помогло, пробовал nm mglevels - тоже не помогло, плюс плагин ломает карту, и некоторые препятствия после этого плагина не работают на картах.
Прошу помощи с решением этой проблемы.
[NM] MP RespawnLevel.

nm_mplevel_enabled - Включить плагин (по умолчанию 0 - выкл).
nm_mplevel_onlykillrespawn - (по умолчанию - 0).
0 - Респавн игроков и KillRespawn,
1 - Только KillRespawn.
 

wayLANder

Где AlmazON?
Сообщения
1,742
Реакции
577
[NM] MP RespawnLevel.

nm_mplevel_enabled - Включить плагин (по умолчанию 0 - выкл).
nm_mplevel_onlykillrespawn - (по умолчанию - 0).
0 - Респавн игроков и KillRespawn,
1 - Только KillRespawn.
Здравствуйте. Я писал, что использовал данный плагин.
пробовал nm mglevels - тоже не помогло, плюс плагин ломает карту, и некоторые препятствия после этого плагина не работают на картах.
Настройки стоят такие, как у вас.
nm_mplevel_onlykillrespawn пробовал и 1 и 0.
 

starmxd

Участник
Сообщения
14
Реакции
0
Возможно мне никто не ответить, но все же спрошу...как решили проблему?)
 
Сверху Снизу