Смена карт по времени

LevaKo4erga

Участник
Сообщения
35
Реакции
1
Здравствуйте, пользователи hlmod! Хотел узнать, возможно ли автоматическую смену карт на сервере по указанному времени? Допустим с 5 утра до 5 вечера дневная карта, а с 5 вечера и до 5 утра ночная карта. Карты из мастерской.
 

Hejter

xor ebx, ebx
Сообщения
1,759
Реакции
393
Здравствуйте, пользователи hlmod! Хотел узнать, возможно ли автоматическую смену карт на сервере по указанному времени? Допустим с 5 утра до 5 вечера дневная карта, а с 5 вечера и до 5 утра ночная карта. Карты из мастерской.

Можно. Подобные темы уже были, в след. раз используй поиск.

PHP:
public OnPluginStart() 
{ 
    MapCycle(); 
} 

public OnMapStart() 
{     
    MapCycle(); 
} 

public MapCycle() 
{ 
    new String:x[4];      
    FormatTime(x,sizeof(x),"%H",GetTime()); 
    new time; 
    time = StringToInt(x); 
     
    if ( time >= 20 || time <= 12 ) 
    { 
        //Подгружает ночной конфиг 
        ServerCommand("sm_cvar mapcyclefile nightmapcycle.txt"); 
    } 
    else 
    { 
        //Подгружает дневной конфиг 
        ServerCommand("sm_cvar mapcyclefile mapcycle.txt");  
    } 
}
 

LevaKo4erga

Участник
Сообщения
35
Реакции
1
Можно. Подобные темы уже были, в след. раз используй поиск.

PHP:
public OnPluginStart() 
{ 
    MapCycle(); 
} 

public OnMapStart() 
{     
    MapCycle(); 
} 

public MapCycle() 
{ 
    new String:x[4];      
    FormatTime(x,sizeof(x),"%H",GetTime()); 
    new time; 
    time = StringToInt(x); 
     
    if ( time >= 20 || time <= 12 ) 
    { 
        //Подгружает ночной конфиг 
        ServerCommand("sm_cvar mapcyclefile nightmapcycle.txt"); 
    } 
    else 
    { 
        //Подгружает дневной конфиг 
        ServerCommand("sm_cvar mapcyclefile mapcycle.txt");  
    } 
}

Все сделал, но в консоле сервера пишет:

[basecommands.smx] "Console<0>" changed cvar (cvar "mapcyclefile") (value "nightmapcycle.txt")
 

warlock

Участник
Сообщения
202
Реакции
8
В обычном мапцикле - дневные карты, в nightmapcycle.txt (создать в корне csgo) - ночные карты, сделал?
 

Hejter

xor ebx, ebx
Сообщения
1,759
Реакции
393
Можно создать свой ночной конфиг и его использовать, туда записать все переменные, что тебе нужны , которые будут использоваться. Создаем нужный мапцикл карт или крутим одну.
 

LevaKo4erga

Участник
Сообщения
35
Реакции
1
Можно создать свой ночной конфиг и его использовать, туда записать все переменные, что тебе нужны , которые будут использоваться. Создаем нужный мапцикл карт или крутим одну.

Все сделал, все создал, а в консоле все равно пишет:

[basecommands.smx] "Console<0>" changed cvar (cvar "mapcyclefile") (value "nightmapcycle.txt")
 

Hejter

xor ebx, ebx
Сообщения
1,759
Реакции
393
Все сделал, все создал, а в консоле все равно пишет:

[basecommands.smx] "Console<0>" changed cvar (cvar "mapcyclefile") (value "nightmapcycle.txt")

Пробуй так
PHP:
ServerCommand("mapcyclefile nightmaps.txt");
ServerCommand("sm_csay Меняется карта!");
ServerCommand("sm_map карта");
 

LevaKo4erga

Участник
Сообщения
35
Реакции
1
Пробуй так
PHP:
ServerCommand("mapcyclefile nightmaps.txt");
ServerCommand("sm_csay Меняется карта!");
ServerCommand("sm_map карта");

Пишет:

[SM] Plugin mapchanger.smx reloaded successfully.
Unknown command "mapcyclefile"
L 12/09/2015 - 14:37:32: [basechat.smx] "Console<0>" triggered sm_csay (text Меняется карта!)
[SM] Map � was not found.
Unknown command "mapcyclefile"
L 12/09/2015 - 14:37:32: [basechat.smx] "Console<0>" triggered sm_csay (text Меняется карта!)
[SM] Map � was not found.
 

Hejter

xor ebx, ebx
Сообщения
1,759
Реакции
393
Пишет:

[SM] Plugin mapchanger.smx reloaded successfully.
Unknown command "mapcyclefile"
L 12/09/2015 - 14:37:32: [basechat.smx] "Console<0>" triggered sm_csay (text Меняется карта!)
[SM] Map � was not found.
Unknown command "mapcyclefile"
L 12/09/2015 - 14:37:32: [basechat.smx] "Console<0>" triggered sm_csay (text Меняется карта!)
[SM] Map � was not found.

Так место sm_map карта - место карта ты вставляешь нужную тебе карту, на которую будет произведена смена.
Если тебе нужные ночные карты, создаешь nightmaps.txt в корне сервера и запихиваешь туда список карт.

корень это где папка csgo - это корень.
 

LevaKo4erga

Участник
Сообщения
35
Реакции
1
Так место sm_map карта - место карта ты вставляешь нужную тебе карту, на которую будет произведена смена.
Если тебе нужные ночные карты, создаешь nightmaps.txt в корне сервера и запихиваешь туда список карт.

корень это где папка csgo - это корень.

Unknown command "mapcyclefile"
L 12/09/2015 - 21:59:41: [basechat.smx] "Console<0>" triggered sm_csay (text Меняется карта!)
[SM] Map nightmapcycle.txt was not found.

Файл создан, карта прописана, находится в корневой папке csgo
 

LevaKo4erga

Участник
Сообщения
35
Реакции
1
nightmapcycle.txt
Карта с таким названием не найдена

Несколько раз перепроверил. Все правильно написано, указано верно.

Unknown command "mapcyclefile"
L 12/11/2015 - 22:12:28: [basechat.smx] "Console<0>" triggered sm_csay (text Меняется карта!)
[SM] Map nightmapcycle.txt was not found.

И почему пишет, что неизвестная команда "mapcyclefile" ?
 

Hejter

xor ebx, ebx
Сообщения
1,759
Реакции
393
ServerCommand("sm_rcon mapcyclefile nightmaps.txt");
Попробуй так, но не факт что заработает.
или
sm_cvar mapcyclefile nightmaps.txt
или со скобками
sm_cvar mapcyclefile "nightmaps.txt" (хотя тут без разницы).
 

LevaKo4erga

Участник
Сообщения
35
Реакции
1
ServerCommand("sm_rcon mapcyclefile nightmaps.txt");
Попробуй так, но не факт что заработает.
или
sm_cvar mapcyclefile nightmaps.txt
или со скобками
sm_cvar mapcyclefile "nightmaps.txt" (хотя тут без разницы).

Хммм, странно.

Пишет [SM] Map mapcycle.txt was not found.
Хотя в mapcycle.txt карта указана.
А сама карта в maps есть.
Если есть у кого работает, отпишитесь плз)
 

Айрат1980

Участник
Сообщения
5
Реакции
1
Можно. Подобные темы уже были, в след. раз используй поиск.

PHP:
public OnPluginStart() 
{ 
    MapCycle(); 
} 

public OnMapStart() 
{     
    MapCycle(); 
} 

public MapCycle() 
{ 
    new String:x[4];      
    FormatTime(x,sizeof(x),"%H",GetTime()); 
    new time; 
    time = StringToInt(x); 
     
    if ( time >= 20 || time <= 12 ) 
    { 
        //Подгружает ночной конфиг 
        ServerCommand("sm_cvar mapcyclefile nightmapcycle.txt"); 
    } 
    else 
    { 
        //Подгружает дневной конфиг 
        ServerCommand("sm_cvar mapcyclefile mapcycle.txt");  
    } 
}
Куда вписывать=)?
 

b0re

Участник
Сообщения
99
Реакции
5
Айрат1980, Оффтоп
 

warlock

Участник
Сообщения
202
Реакции
8
Неужели умы хлмода не могут реализовать эту прекрасную задумку?
 
Сверху Снизу