Скриптер
Проверенный
Пользователь
- Сообщения
- 3,561
- Реакции
- 1,559
- Помог
- 131 раз(а)
Вроде же уже не в бете ?Квары
Вроде же уже не в бете ?Квары
Актуально было, когда в оригинальной геймлибе эти квары были только в бета-версии.Вроде же уже не в бете ?
Зачем ван gcc версия? Верите в тайну улучшения стрельбы?А gcc версии на нексусе искать надо
Конечно, ведь «лучшая стрельба» на версии Clang.Верите в тайну улучшения стрельбы?
clang version what is that ?Of course, because the "best shooting" on the Clang version.
Исправляет какой-нибудь баг или сделано для какого-то удобства?"Reset entvars on create bot" - Сброс энтваров при создании бота.
#include <amxmodx>
#include <reapi>
public plugin_init(){
register_clcmd("say t", "GetKnife");
register_clcmd("say u", "GetDefKnife");
}
new const szWeaponClassName[] = "weapon_knife";
public GetKnife(id) {
new pItem = rg_give_item(id, szWeaponClassName, GT_REPLACE);
if(is_nullent(pItem))return;
static const Float:flStabBaseDamage = 5.0;
static const Float:flSwingBaseDamage = 1.0;
static const Float:flSwingBaseDamage_Fast = 2.0;
static const Float:flStabDistance = 250.0;
static const Float:flSwingDistance = 100.0;
set_member(pItem, m_Knife_flStabBaseDamage, flStabBaseDamage);
set_member(pItem, m_Knife_flSwingBaseDamage, flSwingBaseDamage);
set_member(pItem, m_Knife_flSwingBaseDamage_Fast, flSwingBaseDamage_Fast);
set_member(pItem, m_Knife_flStabDistance, flStabDistance);
set_member(pItem, m_Knife_flSwingDistance, flSwingDistance);
}
public GetDefKnife(id) {
rg_give_item(id, szWeaponClassName, GT_REPLACE);
}
вопрос
Это баг движка, (он) не сбрасывает структуру данных для фейклиентов (ботов), что в последствии выливается кучу багов по типу наследования фрагов. У игроков такой проблемы нет, т.к entvars обнуляется движком в SV_ClientConnect, а про fakeclient игроков видимо забыли.
Пр.: Бот с фрагами 9:0 кикается, заходит новый с тем же entvars и теми же фрагами.