CS GO Не возрождаються умершие игроки

Kudeeezy

Участник
Сообщения
65
Реакции
1
Стоит на зомби сервере плагин лазерные мины, и возникает такая проблема: когда зомби убивают людей лазерами (то есть люди умирают) они не возрождаются сразу за зомби, он остаются за кт команду (людими) и не имеют возможности играть т.к их убили и сидят в наблюдении. А нужно сделать что бы они, как только их убивают зомби, автоматически спавнились за зомби и имели возможность играть а не тупо сидели в наблюдателях.

autospawn не помагает
настройки конфига zormboereloaded.cfg вроде нормальные
 

Yura7181

Участник
Сообщения
687
Реакции
594
// ----------------------------------------------------------------------------
// Respawn (module)
// ----------------------------------------------------------------------------

// Respawn players after death. [Recommended: (Enable) zr_zspawn*]
// Default: "0"
zr_respawn "1"

// Time after death to delay player respawn. [Dependency: zr_respawn]
// Default: "1"
zr_respawn_delay "5"

// Respawn player as a zombie. [Dependency: zr_respawn]
// Default: "1"
zr_respawn_team_zombie "1"

// Respawn player as a zombie if player was killed by the world. [Override: zr_respawn_team_zombie]
// Default: "1"
zr_respawn_team_zombie_world "1"


// ----------------------------------------------------------------------------
// ZSpawn (module)
// ----------------------------------------------------------------------------

// Allow players to spawn into the game late.
// Default: "1"
zr_zspawn "1"

// Override spawn team when spawning by means of ZSpawn.
// Default: "1"
zr_zspawn_team_override "1"

// Spawn player on zombie team when spawning by means of ZSpawn. [Dependency: zr_zspawn_team_override | Override: zr_respawn_team_zombie]
// Default: "0"
zr_zspawn_team_zombie "1"

// Block players disconnecting and rejoing the game using zspawn.
// Default: "1"
zr_zspawn_block_rejoin "1"

// Put a time limit on the use of ZSpawn.
// Default: "1"
zr_zspawn_timelimit "1"

// Time from the start of the round to allow ZSpawn. [Dependency: zr_zspawn_timelimit]
// Default: "120.0"
zr_zspawn_timelimit_time "120.0"

// Spawn player on the zombie team AFTER the timelimit is up. ['-1' = Block ZSpawn | '0' = Spawn as human | '1' = Spawn as zombie | Dependency: zr_zspawn_timelimit]
// Default: "1"
zr_zspawn_timelimit_zombie "1"
 

Kudeeezy

Участник
Сообщения
65
Реакции
1
// ----------------------------------------------------------------------------
// Respawn (module)
// ----------------------------------------------------------------------------

// Respawn players after death. [Recommended: (Enable) zr_zspawn*]
// Default: "0"
zr_respawn "1"

// Time after death to delay player respawn. [Dependency: zr_respawn]
// Default: "1"
zr_respawn_delay "5"

// Respawn player as a zombie. [Dependency: zr_respawn]
// Default: "1"
zr_respawn_team_zombie "1"

// Respawn player as a zombie if player was killed by the world. [Override: zr_respawn_team_zombie]
// Default: "1"
zr_respawn_team_zombie_world "1"


// ----------------------------------------------------------------------------
// ZSpawn (module)
// ----------------------------------------------------------------------------

// Allow players to spawn into the game late.
// Default: "1"
zr_zspawn "1"

// Override spawn team when spawning by means of ZSpawn.
// Default: "1"
zr_zspawn_team_override "1"

// Spawn player on zombie team when spawning by means of ZSpawn. [Dependency: zr_zspawn_team_override | Override: zr_respawn_team_zombie]
// Default: "0"
zr_zspawn_team_zombie "1"

// Block players disconnecting and rejoing the game using zspawn.
// Default: "1"
zr_zspawn_block_rejoin "1"

// Put a time limit on the use of ZSpawn.
// Default: "1"
zr_zspawn_timelimit "1"

// Time from the start of the round to allow ZSpawn. [Dependency: zr_zspawn_timelimit]
// Default: "120.0"
zr_zspawn_timelimit_time "120.0"

// Spawn player on the zombie team AFTER the timelimit is up. ['-1' = Block ZSpawn | '0' = Spawn as human | '1' = Spawn as zombie | Dependency: zr_zspawn_timelimit]
// Default: "1"
zr_zspawn_timelimit_zombie "1"

Смотри, когда убиваешь человека админкой - всё работает нормально, его сразу же кидает за зомби. А когда убиваешь лазером - он остаётся в наблюдателях за кт. То есть не спавниться за зм. В чём может быть проблема?
 

Kudeeezy

Участник
Сообщения
65
Реакции
1
Готов заплатить за исправление данной ошибки.
 

Yura7181

Участник
Сообщения
687
Реакции
594
Попробуй поставить значение больше:



zr_zspawn_timelimit_time "900.0"

или так

zr_zspawn_timelimit "0"
 

Kudeeezy

Участник
Сообщения
65
Реакции
1
Для быстрого возрождения хороший вариант:
PHP:
#include <cstrike>

#define TIME_RESPAWN    0.1

new bool:g_IsHuman[MAXPLAYERS + 1];

public OnPluginStart()
{
    HookEvent("player_death", Event_PlayerDeath);
    HookEvent("player_team", Event_PlayerTeam);
}

public Event_PlayerDeath(Handle:event, const String:name[], bool:dontBroadcast)
{
    new client = GetClientOfUserId(GetEventInt(event, "userid"));
    if (g_IsHuman[client]) CreateTimer(TIME_RESPAWN, Respawn, client, TIMER_FLAG_NO_MAPCHANGE);
}

public Event_PlayerTeam(Handle:event, const String:name[], bool:dontBroadcast)
{
    g_IsHuman[GetClientOfUserId(GetEventInt(event, "userid"))] = GetEventInt(event, "team") == CS_TEAM_CT && GetEventBool(event, "disconnect") == false;
}

public Action:Respawn(Handle:timer, any:client)
{
    if (g_IsHuman[client])
    {
        ChangeClientTeam(client, CS_TEAM_T);
        CS_RespawnPlayer(client);
    }
    return Plugin_Stop;
}
Оффтоп

Можешь скомпилировать?
 

Kudeeezy

Участник
Сообщения
65
Реакции
1
На сервере Люди - это Команда террористов?
Нет люди это команда кт.
Смотри когда я зомбарём убиваю человека с помощью лазера он умирает и должен автоматически заспавнится за зомби то есть команду т.
--- Добавлено позже ---
На сервере Люди - это Команда террористов?
Возможно zr криво настроил? А именно !zspawn?

// ----------------------------------------------------------------------------
// Respawn (module)
// ----------------------------------------------------------------------------

// Respawn players after death. [Recommended: (Enable) zr_zspawn*]
// Default: "0"
zr_respawn "1"

// Time after death to delay player respawn. [Dependency: zr_respawn]
// Default: "1"
zr_respawn_delay "1"

// Respawn player as a zombie. [Dependency: zr_respawn]
// Default: "1"
zr_respawn_team_zombie "1"

// Respawn player as a zombie if player was a zombie and killed by world damage. [Override: zr_respawn_team_zombie]
// Default: "1"
zr_respawn_team_zombie_world "1"

// ----------------------------------------------------------------------------
// ZSpawn (module)
// ----------------------------------------------------------------------------

// Allow players to spawn into the game late.
// Default: "1"
zr_zspawn "1"

// Override spawn team when spawning by means of ZSpawn.
// Default: "1"
zr_zspawn_team_override "1"

// Spawn player on zombie team when spawning by means of ZSpawn. [Dependency: zr_zspawn_team_override | Override: zr_respawn_team_zombie]
// Default: "0"
zr_zspawn_team_zombie "0"

// Block players disconnecting and rejoing the game using zspawn.
// Default: "1"
zr_zspawn_block_rejoin "1"

// Put a time limit on the use of ZSpawn.
// Default: "1"
zr_zspawn_timelimit "1"

// Time from the start of the round to allow ZSpawn. [Dependency: zr_zspawn_timelimit]
// Default: "120.0"
zr_zspawn_timelimit_time "120.0"

// Spawn player on the zombie team AFTER the timelimit is up. ['-1' = Block ZSpawn | '0' = Spawn as human | '1' = Spawn as zombie | Dependency: zr_zspawn_timelimit]
// Default: "1"
zr_zspawn_timelimit_zombie "1"
--- Добавлено позже ---
На сервере Люди - это Команда террористов?
Возможно zr криво настроил? А именно !zspawn?

// ----------------------------------------------------------------------------
// Respawn (module)
// ----------------------------------------------------------------------------

// Respawn players after death. [Recommended: (Enable) zr_zspawn*]
// Default: "0"
zr_respawn "1"

// Time after death to delay player respawn. [Dependency: zr_respawn]
// Default: "1"
zr_respawn_delay "1"

// Respawn player as a zombie. [Dependency: zr_respawn]
// Default: "1"
zr_respawn_team_zombie "1"

// Respawn player as a zombie if player was a zombie and killed by world damage. [Override: zr_respawn_team_zombie]
// Default: "1"
zr_respawn_team_zombie_world "1"
На сервере Люди - это Команда террористов?

zr_zspawn_team_zombie "0" так же менял на 1 и ничего.
 

Kudeeezy

Участник
Сообщения
65
Реакции
1
На сервере Люди - это Команда террористов?
Возможно zr криво настроил? А именно !zspawn?

// ----------------------------------------------------------------------------
// Respawn (module)
// ----------------------------------------------------------------------------

// Respawn players after death. [Recommended: (Enable) zr_zspawn*]
// Default: "0"
zr_respawn "1"

// Time after death to delay player respawn. [Dependency: zr_respawn]
// Default: "1"
zr_respawn_delay "1"

// Respawn player as a zombie. [Dependency: zr_respawn]
// Default: "1"
zr_respawn_team_zombie "1"

// Respawn player as a zombie if player was a zombie and killed by world damage. [Override: zr_respawn_team_zombie]
// Default: "1"
zr_respawn_team_zombie_world "1"
Попробовать сгодится.

Всё так же как и было. Зомби убивает лазером человека - а он моментально возрождается за людей.
Раньше они вообще не возрождались, а с твоим плагином возрождаются но за спецназ (людей)
Можешь сделать что бы спавнились только за террористов и всё?
--- Добавлено позже ---
Для быстрого возрождения хороший вариант:
PHP:
#include <cstrike>

#define TIME_RESPAWN    0.1

new bool:g_IsHuman[MAXPLAYERS + 1];

public OnPluginStart()
{
    HookEvent("player_death", Event_PlayerDeath);
    HookEvent("player_team", Event_PlayerTeam);
}

public Event_PlayerDeath(Handle:event, const String:name[], bool:dontBroadcast)
{
    new client = GetClientOfUserId(GetEventInt(event, "userid"));
    if (g_IsHuman[client]) CreateTimer(TIME_RESPAWN, Respawn, client, TIMER_FLAG_NO_MAPCHANGE);
}

public Event_PlayerTeam(Handle:event, const String:name[], bool:dontBroadcast)
{
    g_IsHuman[GetClientOfUserId(GetEventInt(event, "userid"))] = GetEventInt(event, "team") == CS_TEAM_CT && GetEventBool(event, "disconnect") == false;
}

public Action:Respawn(Handle:timer, any:client)
{
    if (g_IsHuman[client])
    {
        ChangeClientTeam(client, CS_TEAM_T);
        CS_RespawnPlayer(client);
    }
    return Plugin_Stop;
}
Оффтоп

Можешь поправить чутка код, что бы спавнило за зомби умерших и скомплить?
Всё работает отлично, но когда зомби убивает лазером человека он моментально спавниться за ту же команду то есть за кт.
 

Kudeeezy

Участник
Сообщения
65
Реакции
1
Для быстрого возрождения хороший вариант:
PHP:
#include <cstrike>

#define TIME_RESPAWN    0.1

new bool:g_IsHuman[MAXPLAYERS + 1];

public OnPluginStart()
{
    HookEvent("player_death", Event_PlayerDeath);
    HookEvent("player_team", Event_PlayerTeam);
}

public Event_PlayerDeath(Handle:event, const String:name[], bool:dontBroadcast)
{
    new client = GetClientOfUserId(GetEventInt(event, "userid"));
    if (g_IsHuman[client]) CreateTimer(TIME_RESPAWN, Respawn, client, TIMER_FLAG_NO_MAPCHANGE);
}

public Event_PlayerTeam(Handle:event, const String:name[], bool:dontBroadcast)
{
    g_IsHuman[GetClientOfUserId(GetEventInt(event, "userid"))] = GetEventInt(event, "team") == CS_TEAM_CT && GetEventBool(event, "disconnect") == false;
}

public Action:Respawn(Handle:timer, any:client)
{
    if (g_IsHuman[client])
    {
        ChangeClientTeam(client, CS_TEAM_T);
        CS_RespawnPlayer(client);
    }
    return Plugin_Stop;
}
Оффтоп

Можешь поправить чутка код, что бы спавнило за зомби умерших и скомплить?
Всё работает отлично, но когда убиваю лазером
У тебя ZR вмешивается в процесс похоже.
Сделал чёткое разделение по командам.


Благодарю за помощь! Рико чутка подправил твой код и всё канает. Последний твой файл делал всё так же, спавнил за кт.
 

KonveeR

Hanzo hasashi
Сообщения
1,640
Реакции
667
Извиняюсь за поднятие темы.
Та же проблема на ZR . только еще и WCS
Некоторые ульты убивают зомби и те заново не возрождаются . просто висят мёртвыми
Может кто подскажет что сделать , а то вообще голова не работает (
 
Сверху Снизу