[Cs:go]ZombieReloaded-Возрождение игрока при заходе

xlMrCronuSlx

Участник
Сообщения
35
Реакции
1
Привет ребят проблемка такая
настроил воскрешение также как на соурсе
Но проблема в том что когда прошло 20-30 сек игроки заходят не могут воскрешаться в игре
]// 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 "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"
Спрашивал знакомого за чего мб причина что не работает воскрешение при заходе
Ответ был таков что самом в зр баг на воскрешение но я незнаю что и как делать решил сюда написать мб у когото была такая же проблема
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,756
не работает воскрешение при заходе
PHP:
#include <cstrike>

#pragma newdecls required

bool g_bIsFirst[MAXPLAYERS + 1];

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

public void OnClientPostAdminCheck(int client)
{
    g_bIsFirst[client] = true;
}

public void Event_PlayerTeam(Event event, const char[] name, bool dontBroadcast)
{
    if (!event.GetBool("disconnect") && event.GetInt("team") > CS_TEAM_SPECTATOR)
    {
        int client = GetClientOfUserId(event.GetInt("userid"));
        if (g_bIsFirst[client])
        {
            g_bIsFirst[client] = false;
            if (!IsPlayerAlive(client)) CS_RespawnPlayer(client);
        }
    }
}
Стоило бы делать проверку "живности" игрока через таймер, но, может и так ничего.
 

BaFeR

Добрый человек
Сообщения
721
Реакции
216
Проблема в том,что когда заражения не было(20-30 секунд начала раунда) и заходит игрок за команду,то раунд рестартится
 

.330d

Участник
Сообщения
257
Реакции
71
Держи
 

Вложения

  • autozspawn.smx
    4.1 КБ · Просмотры: 46
Сверху Снизу