#pragma semicolon 1 #include <sourcemod> #include <sdktools> #include <sdkhooks> #include <cstrike> float g_flNextTimeleft = 0.0; int g_flTimeleft = 120; public void OnPluginStart() { ConVar hTimeleft = CreateConVar("timeleft", "120", "When timeleft hit this time it will execute the command"); if (hTimeleft == INVALID_HANDLE) { SetFailState("CreateConVar failed"); } AutoExecConfig(true); g_flTimeleft = GetConVarInt(hTimeleft); delete hTimeleft; HookEvent("round_start", OnRoundStart, EventHookMode_Post); } public void OnRoundStart(Event event, const char[] name, bool dontBroadcast) { g_flNextTimeleft = GetGameTime() + float(GameRules_GetProp("m_iRoundTime") - g_flTimeleft); } public Action Timeleft(int client) { if (GetGameTime() < g_flNextTimeleft) { ServerCommand("exec normal.cfg"); } else { } }