Как сделать что бы ночью была только 1 карта

Ep1s0de

Участник
Сообщения
190
Реакции
42
Здравствуйте.
Подскажите как можно сделать что бы ночью, скажем с 1:00 до 8:00 был только dust 2, а потом снова включались другие карты?
Спасибо
 

DismoraL

Участник
Сообщения
183
Реакции
47
Здравствуйте.
Подскажите как можно сделать что бы ночью, скажем с 1:00 до 8:00 был только dust 2, а потом снова включались другие карты?
Спасибо
На форуме Арены есть большой топик по правильной установке карт. Несколько пунктов есть и о том, как поставить нужные карты на ночь.
Думаю разберешься, так как @Dreizehnt достаточно подробно расписал там всё.
 

Drumanid

Нестандартное звание
Сообщения
1,862
Реакции
1,748
PHP:
#include <cstrike>
#pragma newdecls required

ConVar gConVarTimeStart, gConVarTimeEnd;

//https://forums.alliedmods.net/showthread.php?t=303346 by gubka | rework Drumanid
public void OnPluginStart()
{
   gConVarTimeStart   = CreateConVar("timemap_start",   "01:00", "start times map de_dust2");
   gConVarTimeEnd       = CreateConVar("timemap_end",   "08:00", "end times map de_dust2");
   
   AutoExecConfig(true, "timemap");
}

public void OnMapEnd()
{
   char sTime[512];
   FormatTime(sTime, sizeof(sTime), "%H", GetTime());
   int H = StringToInt(sTime);
   char sBegin[3][8];
   GetConVarString(gConVarTimeStart, sTime, sizeof(sTime));
   ExplodeString(sTime, ":", sBegin, sizeof(sBegin), sizeof(sBegin[]));
   char sEnd[3][8];
   GetConVarString(gConVarTimeEnd, sTime, sizeof(sTime));
   ExplodeString(sTime, ":", sEnd, sizeof(sEnd), sizeof(sEnd[]));
   
   if(StringToInt(sBegin[0]) <= H && StringToInt(sEnd[0]) > H) ServerCommand("changelevel de_dust2");
}
 

Вложения

  • timemap.sp
    951 байт · Просмотры: 17
  • timemap.smx
    4.7 КБ · Просмотры: 7
Сверху Снизу