Смена фракций (ru us cn) на каждой карте battlefield 4

Spartan-117th

Добрый админ
12 Фев 2017
1.139
56
30
Однако, если вы хотите поменять команды местами, то нужно поменять вторые индексы в командах, вот так:
plugin.ServerCommand("vars.teamFactionOverride", "1", "1");
plugin.ServerCommand("vars.teamFactionOverride", "2", "0");
В этом случае будет RU-US, а не US-RU.
Весь остальной функционал и наименования фракций соответствуют приведенному выше Timmом описанию.
 

Spartan-117th

Добрый админ
12 Фев 2017
1.139
56
30
Если будут какие-то вопросы, то задавайте здесь.
 

III_Torpeda_III

Младший сержант
11 Окт 2018
21
0
32
Применил эту интересную настройку у себя в Insane Limits. Но столкнулся с такой проблемой первый раунд пишет в батлоге ru-cn заходишь в игру техника ru-cn а название команд us-us и после смерти технику взять нельзя в режиме карты так как она не активна. То есть надо реснуться на базу и взять то что там стоит, при этом в первом раунде после перезагрузки сервера не льзя взять самолет по тойже причине. Вот код который я использовал


Thread gmrnd = new Thread(
new ThreadStart(
delegate
{

int iDelay = 5;
if (iDelay > 0)
{
Thread.Sleep(iDelay * 1000);
}

int nextMapIndex = server.NextMapIndex;

switch (nextMapIndex)
{
case 0:
{
plugin.ServerCommand("vars.teamFactionOverride", "1", "1");
plugin.ServerCommand("vars.teamFactionOverride", "2", "2");
break;
}
case 1:
{
plugin.ServerCommand("vars.teamFactionOverride", "1", "0");
plugin.ServerCommand("vars.teamFactionOverride", "2", "0");
break;
}
case 2:
{
plugin.ServerCommand("vars.teamFactionOverride", "1", "2");
plugin.ServerCommand("vars.teamFactionOverride", "2", "1");
break;
}
case 3:
{
plugin.ServerCommand("vars.teamFactionOverride", "1", "0");
plugin.ServerCommand("vars.teamFactionOverride", "2", "0");
break;
}
case 4:
{
plugin.ServerCommand("vars.teamFactionOverride", "1", "1");
plugin.ServerCommand("vars.teamFactionOverride", "2", "1");
break;
}
case 5:
{
plugin.ServerCommand("vars.teamFactionOverride", "1", "2");
plugin.ServerCommand("vars.teamFactionOverride", "2", "0");
break;
}
case 6:
{
plugin.ServerCommand("vars.teamFactionOverride", "1", "2");
plugin.ServerCommand("vars.teamFactionOverride", "2", "2");
break;
}
case 7:
{
plugin.ServerCommand("vars.teamFactionOverride", "1", "0");
plugin.ServerCommand("vars.teamFactionOverride", "2", "0");
break;
}
}
}
)
);

gmrnd.Name = "FactionChanger";
gmrnd.Start();

return false;
 

^1Kit Kat

Customer
24 Июн 2017
775
11
47
Russia
Всем привет, а можно просто в проконе выставить 1-2 ru-cn а 3-4 us-us ? или все же надо по сктипту и ставить доп плагин. Карта одна на серваке и ставить 1 раунд или две по раунду?
 

^1Kit Kat

Customer
24 Июн 2017
775
11
47
Russia
У нас карта одна, хотим раунд китай - россия и раунд сша-сша. Ставили в проконе так 1-2 и 3-4 что то не пошло, да что то глюк какой то пошел на технике на респе реснуться не могли)) бегали к ней))) вернули все назад))
 

Slawter

Support team
5 Сен 2014
22.011
855
У нас карта одна, хотим раунд китай - россия и раунд сша-сша. Ставили в проконе так 1-2 и 3-4 что то не пошло, да что то глюк какой то пошел на технике на респе реснуться не могли)) бегали к ней))) вернули все назад))
Если так делаешь, надо ставить карту по два раунда чтобы была и все будет работать.

В реальном времени лучше не менять фракции, тот кто уже зашел будет видеть одно, а те кто подключились после смены будут видеть другое.

Как поменяешь, перезапусти раунд.
 

^1Kit Kat

Customer
24 Июн 2017
775
11
47
Russia
Играет только 1-2 ру- китай до 3-4 us-us не доходит одна карта два раунда установлено))
 

Kapitan_Battler

Customer
3 Дек 2017
42
0
Йоу, ребзя, а как вернуть дефолтные настройки фракций? Чтобы на каждой карте были свои фракции задуманные разрабами?
 

Slawter

Support team
5 Сен 2014
22.011
855
Йоу, ребзя, а как вернуть дефолтные настройки фракций? Чтобы на каждой карте были свои фракции задуманные разрабами?
Удалите эти переменные из Startup.txt и перезагрузите игровой сервер.
 
  • Like
Реакции: Kapitan_Battler