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

[Addon] Map Manager: zBot 1.0

Нет прав для скачивания
Сообщения
499
Реакции
271
Помог
6 раз(а)
HSCN, по итогам тестов, отпишите. Если всё будет правильно работать, обновлю.
 

HSCN

гнилая хуемразь
Сообщения
111
Реакции
5
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
Алексеич, забыли закрыть скобки))))
30 Мар 2023
CHEL74, неплохо бы поправить варнинг. тесты еще не делал
30 Мар 2023
CHEL74, зря удалял. тест провален, боты продолжают войну
 
Последнее редактирование:

HSCN

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

HSCN

гнилая хуемразь
Сообщения
111
Реакции
5
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
wood-grouse, мисскомьюникейт)
я верно понимаю, что здесь надо поменять
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 OnConfigsExecuted() {
g_pCvarBotStop = get_cvar_pointer( "yb_freeze_bots" )
g_pCvarTimeBeforeRemoveBotStop = register_cvar("mapm_time_before_remove_bot_stop", "0.35")
g_pCvarChangeType - get_cvar_pointer("mapm_change_type")
}

или так это не работает?
 

HSCN

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

Код:
#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("yb_freeze_bots")
    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)
}
так боты стоят после голосования. нет разфриза
 
Сообщения
486
Реакции
89
Помог
5 раз(а)
Апну тему, актуальная версия, спасибо Mistrick'у:

Код:
#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.1", "CHEL74")
    g_pCvarTimeBeforeRemoveBotStop = register_cvar("mapm_time_before_remove_bot_stop", "0.35")
}

public plugin_cfg() {
    g_pCvarBotStop = get_cvar_pointer("bot_stop")
    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)
}
 
Сообщения
672
Реакции
144
Помог
11 раз(а)
Надо еще отдельно аддон сделать для yapbot
Код:
#include <amxmodx>
#include <map_manager>

new g_pCvarBotStop

public plugin_init() {
    register_plugin("Map Manager: YaPB Freeze Bots", "1.0", "iclassdon")
    
    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)
}
 
Сообщения
486
Реакции
89
Помог
5 раз(а)
И для полного счастья - еще бы перед сменой карты останавливать ботов (в том случае, когда у владельцев серверов перед сменой карты выводит motd со статистикой за карту), ну это так «перфекционизм»
 

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

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