Forced end round 1.0.1

Принудительно завершает раунд на картах типа $2000$

Метки:
  1. MFS
    Поддерживаемые игры:
    • CS: Source
    Принудительно завершает раунд на картах типа $2000$

    Завершает раунд рандомной победой.

    Взят из поста bigbrain911 и доработан White wolf

    Скомпилирован на 1.7

    public Plugin myinfo =
    {
    name = "force_endround",
    author = "AlliedModders LLC by bigbrain911",
    description = "forced end round for $2000$ &etc. maps",
    version = "1.1",
    url = "SourceMod: Half-Life 2 Scripting"
    };

    #pragma semicolon 1

    #include <sourcemod>
    #include <cstrike>

    new Handle:wS_Timer = INVALID_HANDLE;

    new bool:g_bMode = false;

    public OnPluginStart()
    {
    HookEvent("round_start", round_start);
    HookEvent("round_end", Event_ClearTimer, EventHookMode_PostNoCopy);
    HookEvent("bomb_planted", Event_ClearTimer, EventHookMode_PostNoCopy);
    }

    public round_start(Handle:event, const String:name[], bool:silent)
    {
    if (wS_Timer != INVALID_HANDLE) KillTimer(wS_Timer);
    wS_Timer = CreateTimer(float(GetEventInt(event, "timelimit")), wS_Timer_CallBack);
    }

    public Action:wS_Timer_CallBack(Handle:timer)
    {
    wS_Timer = INVALID_HANDLE;
    CS_TerminateRound(5.0, (g_bMode) ? CSRoundEnd_TerroristWin : CSRoundEnd_CTWin, true);
    g_bMode = !g_bMode;
    return Plugin_Stop;
    }

    public Event_ClearTimer(Handle:event, const String:name[], bool:silent)
    {
    if (wS_Timer != INVALID_HANDLE)
    {
    KillTimer(wS_Timer);
    wS_Timer = INVALID_HANDLE;
    }
    }
    Установка:
    в папку plugins

Последние обнoвления

  1. Доработка конца раунда