Physgun Wiki

roleplay.Death.TryRespawn

 roleplay.Death.TryRespawn( Player ply )

Возрождает игрока, если тот мёртв и отсчёт уже вышел. Живого игрока и досрочный вызов игнорирует, поэтому дёргать её можно свободно.

Перед возрождением удаляет труп и обнуляет сетевую переменную respawn_at.

Вызывается из GM:PlayerButtonDown при нажатии любой клавиши клавиатуры (диапазон KEY_NONE..KEY_LAST, кнопки мыши не считаются).

Аргументы

1 Player ply
Игрок, которого пробуем возродить.

Пример

function GM:PlayerButtonDown(ply, button) if (!ply:Alive() and button > KEY_NONE and button <= KEY_LAST) then roleplay.Death.TryRespawn(ply) end end

Авто-возрождение базового геймода отключено пустым переопределением GM:PlayerDeathThink. Если удалить эту пустую функцию, игроки начнут возрождаться по атаке и прыжку, мимо отсчёта.