• Добро пожаловать Гость. Чтобы Вы могли воспользоваться системой заявок, на аренду сервера, на бан игроков, на разбан, Вы должны зарегистрироваться. Пройти регистрацию Форма для связи Обратная связь

Рандомная смена оружия в режиме gun master в battlefield 3 и battlefield 4

Timm

XLGAMES.RU
5 Сен 2014
16.709
1.895
2.649
Battlelog
[BL]
ВКонтакте
[ВК]
Facebook
[FB]
#21
К сожалению я не могу сделать, просто нет времени, я не за виндовс.
 

Timm

XLGAMES.RU
5 Сен 2014
16.709
1.895
2.649
Battlelog
[BL]
ВКонтакте
[ВК]
Facebook
[FB]
#22
Вы запишите видео начав все делать заново, и я посмотрю что вы делаете не так.
 

Timm

XLGAMES.RU
5 Сен 2014
16.709
1.895
2.649
Battlelog
[BL]
ВКонтакте
[ВК]
Facebook
[FB]
#25
Лимит вроде вставили правильно, теперь покажите мне следующее на видео:

1) вот поставьте сервер на играющей схватке команд,
2) установите через прокон следующей картой мастер оружия
3) завершите раунд через прокон

и посмотрим сменится ли предустановка
 

kill_26ru

Прапорщик
Арендатор
16 Июл 2018
138
10
229
32
РФ, Ставропольский край, г. Невинномысск
Battlelog
[BL]
ВКонтакте
[ВК]
#26

Timm

XLGAMES.RU
5 Сен 2014
16.709
1.895
2.649
Battlelog
[BL]
ВКонтакте
[ВК]
Facebook
[FB]
#27

kill_26ru

Прапорщик
Арендатор
16 Июл 2018
138
10
229
32
РФ, Ставропольский край, г. Невинномысск
Battlelog
[BL]
ВКонтакте
[ВК]
#28
я тогда хз.. уже не знаю что пробовать( А народ очень хочет постоянную смену оружия, надоедает быстро один пресет оружия
 

Timm

XLGAMES.RU
5 Сен 2014
16.709
1.895
2.649
Battlelog
[BL]
ВКонтакте
[ВК]
Facebook
[FB]
#29
Только что проверил еще раз, работает
 

kill_26ru

Прапорщик
Арендатор
16 Июл 2018
138
10
229
32
РФ, Ставропольский край, г. Невинномысск
Battlelog
[BL]
ВКонтакте
[ВК]
#30
Лимит вроде вставили правильно, теперь покажите мне следующее на видео:

1) вот поставьте сервер на играющей схватке команд,
2) установите через прокон следующей картой мастер оружия
3) завершите раунд через прокон

и посмотрим сменится ли предустановка
Пробывал но тупанул и не нажал на запись, пресет так и не изменился (тыже про настройку в стартап файле имел виду)
 

Timm

XLGAMES.RU
5 Сен 2014
16.709
1.895
2.649
Battlelog
[BL]
ВКонтакте
[ВК]
Facebook
[FB]
#32
Я не знаю что у вас там, я записал видео, все работает.
Как загрузится скину сюда
 

kill_26ru

Прапорщик
Арендатор
16 Июл 2018
138
10
229
32
РФ, Ставропольский край, г. Невинномысск
Battlelog
[BL]
ВКонтакте
[ВК]
#33

kill_26ru

Прапорщик
Арендатор
16 Июл 2018
138
10
229
32
РФ, Ставропольский край, г. Невинномысск
Battlelog
[BL]
ВКонтакте
[ВК]
#35
Нашел решения моей проблемы и всё заработало))). Она тоится в использовании плагинов Ultimate Map Manager и xVoteMap (отдельно или вместе сразу) Нужно увеличить время задержки срабатывания с 0 до 40! int iDelay = 40;
 

kill_26ru

Прапорщик
Арендатор
16 Июл 2018
138
10
229
32
РФ, Ставропольский край, г. Невинномысск
Battlelog
[BL]
ВКонтакте
[ВК]
#36
The delay is to ensure that xVoteMap and/or UMM both have a chance to do what they need to do before this limit sets the weapons preset, so yes, setting it to 40 will help make sure it work as intended.
If you are just selecting the next map before the end of a round, that should be fine as long as UMM doesn't change that. However, if you're actually referring to manually ending a round, then it won't work because no OnRoundOver event is triggered in such a case.
 

Softail

Старшина
Арендатор
9 Янв 2019
175
8
179
50
Battlelog
[BL]
#37
та же проблема - пресеты не переключаются
int iDelay = 40 не помогает
в чате есть сообщение, что следующий пресет другой, но в итоге прежний
 

kill_26ru

Прапорщик
Арендатор
16 Июл 2018
138
10
229
32
РФ, Ставропольский край, г. Невинномысск
Battlelog
[BL]
ВКонтакте
[ВК]
#38
та же проблема - пресеты не переключаются
int iDelay = 40 не помогает
в чате есть сообщение, что следующий пресет другой, но в итоге прежний
Код:
Thread gmrnd = new Thread(
    new ThreadStart(
        delegate
        {
            try
            {
                int iDelay = 60;
                int lastPreset = 0;
                bool ensureNight = true;
                bool allowStandard = true;
                bool allowClassic = true;
                bool allowPistol = true;
                bool allowDLC = true;
                bool allowTroll = true;
                bool allowNight = true;
                bool showChat = true;
                bool showYell = false;
                bool showProcon = true;
                if (iDelay > 0)
                {
                    Thread.Sleep(iDelay * 1000);
                }
                if (server.NextGamemode == "GunMaster0" || server.NextGamemode == "GunMaster1")
                {
                    bool bGetting = true;
                    int nextPreset = 0;
                    int maxPreset = 6;
                    Random rnd = new Random();
                    String lastKey = "_LASTGM_";
                    String[] presets = { "Standard",
                                         "Classic",
                                         "Pistol",
                                         "DLC",
                                         "Troll",
                                         "Night" };
                    String msg = "Следующее оружие GunMaster: ";
                    if (server.Data.issetInt(lastKey)) lastPreset = server.Data.getInt(lastKey);
                    nextPreset = rnd.Next(maxPreset);
                    if (ensureNight && server.NextMapFileName == "XP5_Night_01")
                    {
                        nextPreset = 5;
                    }
                    else
                    {
                        while (bGetting)
                        {
                            nextPreset = rnd.Next(maxPreset);
                            if (!allowStandard && nextPreset == 0) nextPreset = lastPreset;
                            if (!allowClassic && nextPreset == 1) nextPreset = lastPreset;
                            if (!allowPistol && nextPreset == 2) nextPreset = lastPreset;
                            if (!allowDLC && nextPreset == 3) nextPreset = lastPreset;
                            if (!allowTroll && nextPreset == 4) nextPreset = lastPreset;
                            if (!allowNight && nextPreset == 5) nextPreset = lastPreset;
                            if (nextPreset != lastPreset) bGetting = false;
                        }
                    }
                    plugin.ServerCommand("vars.gunMasterWeaponsPreset", nextPreset.ToString());
                    if (showChat) plugin.SendGlobalMessage(msg + presets[nextPreset]);
                    if (showYell) plugin.SendGlobalYell("\n" + msg + presets[nextPreset], 8);
                    if (showProcon) plugin.PRoConChat(msg + "^b^1" + presets[nextPreset] + "^0^n.");
                    server.Data.setInt(lastKey, nextPreset);
                }
            }
            catch (Exception e)
            {
                plugin.ConsoleException(e.ToString());
            }
        }
    )
);

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

return false;
Вот рабочий код при использовании xVoteMap и/или UMM!!!
 

kill_26ru

Прапорщик
Арендатор
16 Июл 2018
138
10
229
32
РФ, Ставропольский край, г. Невинномысск
Battlelog
[BL]
ВКонтакте
[ВК]
#39
та же проблема - пресеты не переключаются
int iDelay = 40 не помогает
в чате есть сообщение, что следующий пресет другой, но в итоге прежний
Если не решится проблем, заходит ТС3 che.go-ts.ru! Всё подробно раскажу, чтоб заработало!
 

Softail

Старшина
Арендатор
9 Янв 2019
175
8
179
50
Battlelog
[BL]
#40
vars.gunMasterWeaponsPreset 0
эта строка есть в настройке сервера, но в проконе этой строки нет, правильно ли это?
xVoteMap и/или UMM не использую