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

[Addon] Map Manager: zBot 1.0

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

HSCN

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

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)
}
так боты стоят после голосования. нет разфриза
 
Сообщения
445
Реакции
76
Помог
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)
}
 
Сообщения
602
Реакции
121
Помог
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)
}
 
Сообщения
445
Реакции
76
Помог
4 раз(а)
И для полного счастья - еще бы перед сменой карты останавливать ботов (в том случае, когда у владельцев серверов перед сменой карты выводит motd со статистикой за карту), ну это так «перфекционизм»
 

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

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