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

[Addon] Map Manager: zBot 1.0

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

HSCN

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

HSCN

гнилая хуемразь
Сообщения
111
Реакции
5
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
Nordic Warrior, так я конкретно про япб-ботовый скрипт отписывался.
 
Сообщения
636
Реакции
134
Предупреждения
5
Помог
10 раз(а)
HSCN, так а тебе кидают zbot-oв
 

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)
}
так боты стоят после голосования. нет разфриза
 
Сообщения
458
Реакции
81
Помог
4 раз(а)
Апну тему, актуальная версия, спасибо 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)
}
 
Сообщения
636
Реакции
134
Предупреждения
5
Помог
10 раз(а)
Надо еще отдельно аддон сделать для 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)
}
 
Сообщения
458
Реакции
81
Помог
4 раз(а)
И для полного счастья - еще бы перед сменой карты останавливать ботов (в том случае, когда у владельцев серверов перед сменой карты выводит motd со статистикой за карту), ну это так «перфекционизм»
 

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

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