Иконка ресурса

[Addon] Map Manager: zBot 1.0

Нет прав для скачивания
Сообщения
474
Реакции
249
Помог
6 раз(а)
CHEL74 добавил(а) новый ресурс:

[Addon] Map Manager: zBot - Аддон для Map Manager [Modular], запрещающий ботам стрелять во время заморозки при голосовании

Аддон улучшает совместимость Map Manager с ботами zBot, меняя в ключевые моменты значение квара bot_stop. С его помощью боты, заходящие вместо игроков во время заморозки при голосовании, не будут ни в кого стрелять.

Также, добавляется небольшая задержка перед снятием неподвижности ботов (настраивается кваром), чтобы они не стреляли моментально. Особенно полезно, если стоит затемнение экрана при голосовании.
Узнать больше об этом ресурсе...
 
Сообщения
10
Реакции
2
Забавно кнш, но зачем? Не ужели все таки используют ботов на сервере?
 
Сообщения
10
Реакции
2
Pokemoshka, ну может быть) иногда смотрю на некоторые плагин и иногда не совсем понимаю зачем это вообще надо, но раз делают то скорее всего для себя а там уже поделились в общий доступ
 
Сообщения
1,495
Реакции
1,496
Помог
2 раз(а)
Как раз плагин мне напомнил момент на зомби моде с ботами,когда они яростно стреляли в начале раунда до первого заражения и после окончания раунда...
Для этого уже есть решение без стопа

У себя в момент голоса делал общий FL_FREEZE.

Но вроде если боты столкнулись с противниками и сделать голосование и при этом прицелы их будут направлены друг на друга - вот как раз это момент интересный..Будет война?)))
 
Сообщения
474
Реакции
249
Помог
6 раз(а)
MayroN, FL_FROZEN? В ММ так и замораживаются все. Только спавнящиеся Во Время заморозки боты начинают стреляться. Т. к. спавн там на хаме и он не хукает ботов. Этот плагин именно эту проблему исправляет.
 
Сообщения
1,668
Реакции
1,495
Помог
24 раз(а)
CHEL74, тогда не проще было включить поддержку ботов 5-ым аргументом в хаме?)
 
Сообщения
11
Реакции
1
Will this work with YAPB bots if we just change to yb_freeze_bots?
Код:
g_pCvarBotStop = get_cvar_pointer("yb_freeze_bots")
g_pCvarTimeBeforeRemoveBotStop = register_cvar("mapm_time_before_remove_yb_freeze_bots", "0.35")
Compilation warning for MAX_MAPNAME_LENGTH
 

HSCN

гнилая хуемразь
Сообщения
111
Реакции
5
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
Сообщения
775
Реакции
291
Помог
11 раз(а)
HSCN, в конце голосования, bot_stop "0"
 

HSCN

гнилая хуемразь
Сообщения
111
Реакции
5
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
maFFyoZZyk, я извиняюсь, а это в плагине rtv? Или где? я не очень разбираюсь

и если да, то почему в начлае голосования просто нельзя поставить bot_stop "1" ?)))
 
Сообщения
775
Реакции
291
Помог
11 раз(а)
HSCN, в инклудах посмотреть функцию которая вызывается в конце голосования, добавить ее и туда вписать , то что я сказал выше. Не знаю я код не смотрел, возможно там уже используется
 
  • Нравится
Реакции: HSCN

HSCN

гнилая хуемразь
Сообщения
111
Реакции
5
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
maFFyoZZyk, я там не нашел, ладно, я понял, надо отдельной темой задавать такой вопрос
30 Мар 2023
Nordic Warrior, пересмотрел код и оригинальный пост. Там сам автор сомневается в работоспособности)
все, я пошел дальше, извините.
 
Сообщения
474
Реакции
249
Помог
6 раз(а)
HSCN, плагин кривой я сделал. Руки не доходят пофиксить. Там, насколько я помню, главная проблема в том, что операции с кварами происходят в plugin_init(), когда их надо производить в OnConfigsExecuted(). Если сделаете так, должно заработать:
Код:
public plugin_init() {
    register_plugin("Map Manager: zBot", "1.0", "CHEL74")
}

public OnConfigsExecuted() {
    g_pCvarBotStop = get_cvar_pointer("bot_stop")
    g_pCvarTimeBeforeRemoveBotStop = register_cvar("mapm_time_before_remove_bot_stop", "0.35")
    g_pCvarChangeType - get_cvar_pointer("mapm_change_type")
}
 

HSCN

гнилая хуемразь
Сообщения
111
Реакции
5
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
CHEL74, мне прямо вот этот код скомпилировать как плагин?
 
Сообщения
2,833
Реакции
1,666
Помог
75 раз(а)
HSCN,
Код:
#include <amxmodx>
#include <map_manager>

#define MAX_MAPNAME_LENGTH 32

new g_pCvarBotStop, g_pCvarTimeBeforeRemoveBotStop, g_pCvarChangeType

public plugin_init() {
    register_plugin("Map Manager: zBot", "1.0", "CHEL74")
}

public OnConfigsExecuted() {
    g_pCvarBotStop = get_cvar_pointer("bot_stop")
    g_pCvarTimeBeforeRemoveBotStop = register_cvar("mapm_time_before_remove_bot_stop", "0.35")
    g_pCvarChangeType - get_cvar_pointer("mapm_change_type")
}

public mapm_prepare_votelist() {
    set_pcvar_num(g_pCvarBotStop, 1)
}

public mapm_vote_canceled() {
    set_task(get_pcvar_float(g_pCvarTimeBeforeRemoveBotStop), "RemoveBotStop")
}

public mapm_vote_finished(const szNewMap[]) {
    if(!get_pcvar_num(g_pCvarChangeType)) {
        new szCurrentMap[MAX_MAPNAME_LENGTH]
        get_mapname(szCurrentMap, charsmax(szCurrentMap))
      
        if(!equal(szNewMap, szCurrentMap)) {
            return
        }
    }
  
    set_task(get_pcvar_float(g_pCvarTimeBeforeRemoveBotStop), "RemoveBotStop")
}

public RemoveBotStop() {
    set_pcvar_num(g_pCvarBotStop, 0)
}
 
Последнее редактирование:

HSCN

гнилая хуемразь
Сообщения
111
Реакции
5
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу