Почему-то не хотят спавниться боты! 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