Всем доброго времени суток!
Интересует вопрос: Как можно заблокировать Легкий режим сложности в кооперативе, чтобы игроки не могли голосовать или выбирать этот режим? Спасибо!
Отправлено 18 Сентябрь 2016 - 12:45
Всем доброго времени суток!
Интересует вопрос: Как можно заблокировать Легкий режим сложности в кооперативе, чтобы игроки не могли голосовать или выбирать этот режим? Спасибо!
Отправлено 18 Сентябрь 2016 - 14:38
Всем доброго времени суток!
Интересует вопрос: Как можно заблокировать Легкий режим сложности в кооперативе, чтобы игроки не могли голосовать или выбирать этот режим? Спасибо!
здесь есть функция на запрет голосования уровня сложности https://forums.allie...d.php?p=1582772
конкретно для лёгкого не видел
Отправлено 18 Сентябрь 2016 - 15:19
здесь есть функция на запрет голосования уровня сложности https://forums.allie...d.php?p=1582772
конкретно для лёгкого не видел
Спасибо, но это не то...( Нужно конкретно, одну сложность заблокировать. Может этим способом заблокировать и поставить какое небудь кастомное меню, чтобы сложность менять, типа командой.
Сообщение отредактировал MurderCore: 18 Сентябрь 2016 - 15:20
Отправлено 18 Сентябрь 2016 - 16:36
Можно через конфиги. При выборе easy, будет ставится hard или любая другая сложность.
Отправлено 18 Сентябрь 2016 - 18:52
Можно через конфиги. При выборе easy, будет ставится hard или любая другая сложность.
Мне нужно, чтобы все режимы можно было выбирать, кроме легкого.
Отправлено 18 Сентябрь 2016 - 18:54
Они и будут выбираться но при выборе легкого будет любой другой режим (задается в конфигах). Раньше тоже так делал чтоб не играли на легком.
Отправлено 18 Сентябрь 2016 - 20:07
Они и будут выбираться но при выборе легкого будет любой другой режим (задается в конфигах). Раньше тоже так делал чтоб не играли на легком.
Тогда можете проинструктировать, как мне это сделать?) Буду признателен)
Отправлено 18 Сентябрь 2016 - 23:32
https://forums.allie...ead.php?t=93212 качаем плагин
Создаем 4 конфиг файла с названиями: coop_easy.cfg, coop_normal.cfg, coop_hard.cfg, coop_impossible.cfg. Кидаем в папку cfg. Последние три можно не создавать. В конфиге "coop_easy.cfg" пишем: sm_cvar difficulty normal или любую сложность. В принципе можно любые прописать команды, которые будут выполнятся при выборе сложности.
Сообщение отредактировал Slaven555: 18 Сентябрь 2016 - 23:33
Отправлено 18 Сентябрь 2016 - 23:41
https://forums.allie...ead.php?t=93212 качаем плагин
Создаем 4 конфиг файла с названиями: coop_easy.cfg, coop_normal.cfg, coop_hard.cfg, coop_impossible.cfg. Кидаем в папку cfg. Последние три можно не создавать. В конфиге "coop_easy.cfg" пишем: sm_cvar difficulty normal или любую сложность. В принципе можно любые прописать команды, которые будут выполнятся при выборе сложности.
в папке cfg создавать ?
Отправлено 18 Сентябрь 2016 - 23:50
да
Отправлено 18 Сентябрь 2016 - 23:59
да
Спасибо)
Отправлено 19 Сентябрь 2016 - 20:27
Будешь должен
Данный код, просто блокирует запуск легкого режима. + cvar чтобы отключить и включать данную блокировку.
ConVar hm_blockvote_difficulty_easy; public void OnPluginStart() { RegConsoleCmd("callvote", Callvote_Handler); hm_blockvote_difficulty_easy = CreateConVar("hm_blockvote_difficulty_easy", "1", "", FCVAR_NONE); } public Action Callvote_Handler(int client, int args) { if (client == 0) { return Plugin_Continue; } char voteName[32]; char voteValue[128]; GetCmdArg(1, voteName, sizeof(voteName)); GetCmdArg(2, voteValue, sizeof(voteValue)); if (StrEqual(voteName, "ChangeDifficulty", false)) { if (StrEqual(voteValue, "Easy", false)) { if (hm_blockvote_difficulty_easy.IntValue > 0) { return Plugin_Handled; } else { return Plugin_Continue; } } return Plugin_Continue; } return Plugin_Continue; }
Сообщение отредактировал dr_lex: 19 Сентябрь 2016 - 20:30
Отправлено 21 Сентябрь 2016 - 17:17
Будешь должен
Данный код, просто блокирует запуск легкого режима. + cvar чтобы отключить и включать данную блокировку.
ConVar hm_blockvote_difficulty_easy; public void OnPluginStart() { RegConsoleCmd("callvote", Callvote_Handler); hm_blockvote_difficulty_easy = CreateConVar("hm_blockvote_difficulty_easy", "1", "", FCVAR_NONE); } public Action Callvote_Handler(int client, int args) { if (client == 0) { return Plugin_Continue; } char voteName[32]; char voteValue[128]; GetCmdArg(1, voteName, sizeof(voteName)); GetCmdArg(2, voteValue, sizeof(voteValue)); if (StrEqual(voteName, "ChangeDifficulty", false)) { if (StrEqual(voteValue, "Easy", false)) { if (hm_blockvote_difficulty_easy.IntValue > 0) { return Plugin_Handled; } else { return Plugin_Continue; } } return Plugin_Continue; } return Plugin_Continue; }
Все работает вроде (Когда пытаешься включить легкий - ничего не происходит, тобишь голосование не запускается), но когда после этого пытаюсь запустить любое другое голосование - говорит, что голосование уже идет.... и долго пытался ждать, все равно типа идет голосование.
Отправлено 21 Сентябрь 2016 - 19:30
Все работает вроде (Когда пытаешься включить легкий - ничего не происходит, тобишь голосование не запускается), но когда после этого пытаюсь запустить любое другое голосование - говорит, что голосование уже идет.... и долго пытался ждать, все равно типа идет голосование.
скорее всего другой плагин есть, который тоже отвечает за голосование.
Отправлено 21 Сентябрь 2016 - 20:56
скорее всего другой плагин есть, который тоже отвечает за голосование.
Ну у меня стоит только votemanager и из панели votekick или как его там...
Отправлено 21 Сентябрь 2016 - 23:31
Ну у меня стоит только votemanager и из панели votekick или как его там...
из данной проблемы есть лёгкий выход
когда не уверен в каком-нибудь плагине (косячит или конфликт) откл его для этого переместить в папку disabled
Отправлено 11 Март 2018 - 18:17
Ребята, скажите пожалуйста ,как сделать, чтобы заблокировать все сложности за исключением impossible ?
Отправлено 11 Март 2018 - 19:23
Отправлено 12 Март 2018 - 18:28
У меня ещё вопрос.При выходе всех игроков,сложность сервера становится средней,хотя в server.cfg стоит impossible.Как сделать так,что бы сложность сервера не сбрасывалась?И ещё вопрос докучи,что в данном cfg прописать,чтобы админа не могли кикать?
Сообщение отредактировал Pirahna: 12 Март 2018 - 18:28
Отправлено 12 Март 2018 - 18:35
У меня ещё вопрос.При выходе всех игроков,сложность сервера становится средней,хотя в server.cfg стоит impossible.Как сделать так,что бы сложность сервера не сбрасывалась?И ещё вопрос докучи,что в данном cfg прописать,чтобы админа не могли кикать?
1. В server.cfg стоит z_difficulty "Normal" ? Если стоит impossible, то ищи установленный плагин, который вырубает это значение
2. "kick_immunity" "z" - нельзя кикать админа (z - админ с полными правами root, b - базовый админ и т.д)
0 пользователей, 0 гостей, 0 анонимных