Skip to content

боты #62

Open
Open

Description

@talyanrp

подскажите что делать, например я настроил плагин, на ртв, получается все заморозились, у всех экран черный, все стоят на месте и голосуют за карту, но боты продолжают стрелятся в этот момент, но стоят на месте, как то возможно остановить их стрельбу во время голосования?

Activity

  1. Nord1cWarr1or commented on Dec 12, 2025

    @Nord1cWarr1or
    Contributor

    Использовать плагин.

    Для YaPB:

    #include <amxmodx>
    #include <map_manager>
    
    new g_pCvarBotStop
    
    public plugin_init() {
        register_plugin("Map Manager: YaPB Freeze Bots", "1.0", "")
     
        g_pCvarBotStop = get_cvar_pointer("yb_freeze_bots")
    }
    
    public mapm_prepare_votelist() {
        set_pcvar_num(g_pCvarBotStop, 1)
    }
    public mapm_vote_canceled() {
        set_pcvar_num(g_pCvarBotStop, 0)
    }
    public mapm_vote_finished() {
        set_pcvar_num(g_pCvarBotStop, 0)
    }
    
    
    

    Для zBOT:

    #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")
     
        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)
    }
    
  2. talyanrp commented on Dec 12, 2025

    @talyanrp
    Author

    спасибо вам большое, извините пожалуйста, знаю это вопрос уже не к вам но у меня такая ситуация

    у меня yapb боты, смотрите у меня на сервере кс дм, и когда ты только зашел на сервер ты должен выбрать оружия нажав от 1 до 3 на клавиатуре, а боты не могут это сделать просто так и бегают с юспами либо глоками, можно как то сделать чтобы они когда зашли на сервер и заспавнились то 1 раз нажали от 1 до 3

    1 мка
    2 калаш
    3 авп

    но чтобы у авп шанс был меньше, чтобы они в большинствве бегали с винтовками

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions