Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Заспавнить Yapb

[РЕШЕНО]
Статус пользователя ThePhoenix
сообщение 30.1.2020, 22:39
Сообщение #1


Стаж: 11 лет

Сообщений: 2723
Благодарностей: 533
Полезность: 40

Почему-то не хотят спавниться боты! zBot спавняться без проблем, а вот Yapb - не хотят!

Цитата
У меня мод выдаёт классы и ботам тоже, собсна, заходишь на серв, закрываешь мотд, выбираешь команду, класс и спавн.
а с ботами, им выдаётся рандом класс и спавн


часть кода
Код
public client_putinserver(id)
{
    if(!is_user_bot(id) && !is_user_hltv(id))
        set_member(id, m_bForceShowMenu, true);

    change_class[id] = false;
    player_class[id] = player_new_class[id] = NONE_CLASS;
}

public client_disconnected(id)
{
    if(is_user_bot(id) || is_user_hltv(id))
        return PLUGIN_CONTINUE;

    new class = player_class[id];

    if(class == NONE_CLASS)
        return PLUGIN_CONTINUE;

    return PLUGIN_CONTINUE;
}

public ClientCommandSay_ClassInfo(id)
{
    if(player_class[id] != NONE_CLASS)
    {
        ArrayGetArray(array_classes_data, player_class[id], data);
        client_print_color(id, print_team_default, data[CLASS_INFO]);
    }
}

public ClientCommandSay_ClassSelect(id)
{
    if(!change_class[id])
        ClassesMenu(id);
    else
        client_print_color(id, print_team_default, "^1[^4Battle Mod^1] Вы уже выбрали новый класс. Ожидайте следующего возрождения.");
}

public CBasePlayer_Spawn_Post(const id)
{
    if(get_member(id, m_bJustConnected))
        return HC_CONTINUE;

    if(change_class[id])
    {
        //new class = player_class[id];
        player_class[id] = player_new_class[id];

        change_class[id] = false;

        client_print_color(id, print_team_default, "^1[^4Battle Mod^1] Вы сменили класс.");
    }

    return HC_CONTINUE;
}

public GamedllFunc_ShowVGUIMenu_Pre(const id, VGUIMenu:menuType)
{
    if(menuType == VGUI_Menu_Class_T || menuType == VGUI_Menu_Class_CT)
    {
        ClassesMenu(id);
        return HC_SUPERCEDE;
    }
    return HC_CONTINUE;
}

public HandleMenu_ChooseTeam_Post(const id, const MenuChooseTeam:slot)
{
    if(is_user_bot(id) || is_user_hltv(id))
    {
        player_class[id] = random_num(0, ArraySize(array_classes_data) - 1);
        return HC_CONTINUE;
    }
    
    return HC_CONTINUE;
}

Что не хватает то этим Yapb?

Отредактировал: ThePhoenix, - 30.1.2020, 22:40
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Safety1st
сообщение 30.1.2020, 23:14
Сообщение #2
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Плагину не хватает кода для поддержки ботов.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ThePhoenix
сообщение 31.1.2020, 7:24
Сообщение #3


Стаж: 11 лет

Сообщений: 2723
Благодарностей: 533
Полезность: 40

Тогда следующий, очевидный вопрос. Может кто-то доделать, чтобы боты поддерживались?:) Ну и собсна цену озвучьте)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ThePhoenix
сообщение 2.2.2020, 23:34
Сообщение #4


Стаж: 11 лет

Сообщений: 2723
Благодарностей: 533
Полезность: 40

Смог найти только плагин в сурсе которого было написано, что есть фикс для выбора команды ботами yapb, но так и не получилось интерпретировать под свой лад))
https://dev-cs.ru/resources/54/field?field=source

Никто не знает, как сделать поддержку Yapb ботов что ли?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ThePhoenix
сообщение 4.2.2020, 22:50
Сообщение #5


Стаж: 11 лет

Сообщений: 2723
Благодарностей: 533
Полезность: 40

Тему можно закрывать!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: