Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Просто хочу спросить, данный ресольвер может что либо фиксить?(Пастить умею, это готовый резольвер для гладиатора, но не могу понять либо я неправильно поменял имена классов, либо этот ресольвер дерьмо)
C++:
void Resolver::Resolve()
{
for (int i = 1; i <= g_GlobalVars->maxClients; i++)
{
C_BasePlayer* player = C_BasePlayer::GetPlayerByIndex(i);
if (!player || !player->IsAlive() || player == g_LocalPlayer)
continue;
auto curr_angles = player->GetAbsAngles();
auto curr_feet = player->GetPlayerAnimState()->m_flCurrentFeetYaw();
auto max_rotate = 58.f;
auto entity_speed = player->m_vecVelocity().Length2D();
auto delta = Math::AngleDiff(curr_angles.yaw, curr_feet);
if (delta <= max_rotate) {
if (delta < 35.f && delta > -35) {
if (entity_speed > 0.1f)
player->m_angEyeAngles().yaw = player->m_flLowerBodyYawTarget();
continue;
}
else if (delta > 35.f) {
if (curr_angles.yaw < 0.f && curr_angles.yaw > -180.f)
player->m_angEyeAngles().yaw = Math::ClampYaw(curr_angles.yaw + delta);
else if (curr_angles.yaw > 0.f && curr_angles.yaw < 180.f)
player->m_angEyeAngles().yaw = Math::ClampYaw(curr_angles.yaw - delta);
}
else if (delta < -35.f) {
if (curr_angles.yaw < 0.f && curr_angles.yaw > -180.f)
player->m_angEyeAngles().yaw = Math::ClampYaw(curr_angles.yaw - delta);
else if (curr_angles.yaw > 0.f && curr_angles.yaw < 180.f)
player->m_angEyeAngles().yaw = Math::ClampYaw(curr_angles.yaw + delta);
}
}
}
[LIST=1]
[*]}
Просто хочу спросить, данный ресольвер может что либо фиксить?(Пастить умею, это готовый резольвер для гладиатора, но не могу понять либо я неправильно поменял имена классов, либо этот ресольвер дерьмо)
C++:
void Resolver::Resolve()
{
for (int i = 1; i <= g_GlobalVars->maxClients; i++)
{
C_BasePlayer* player = C_BasePlayer::GetPlayerByIndex(i);
if (!player || !player->IsAlive() || player == g_LocalPlayer)
continue;
auto curr_angles = player->GetAbsAngles();
auto curr_feet = player->GetPlayerAnimState()->m_flCurrentFeetYaw();
auto max_rotate = 58.f;
auto entity_speed = player->m_vecVelocity().Length2D();
auto delta = Math::AngleDiff(curr_angles.yaw, curr_feet);
if (delta <= max_rotate) {
if (delta < 35.f && delta > -35) {
if (entity_speed > 0.1f)
player->m_angEyeAngles().yaw = player->m_flLowerBodyYawTarget();
continue;
}
else if (delta > 35.f) {
if (curr_angles.yaw < 0.f && curr_angles.yaw > -180.f)
player->m_angEyeAngles().yaw = Math::ClampYaw(curr_angles.yaw + delta);
else if (curr_angles.yaw > 0.f && curr_angles.yaw < 180.f)
player->m_angEyeAngles().yaw = Math::ClampYaw(curr_angles.yaw - delta);
}
else if (delta < -35.f) {
if (curr_angles.yaw < 0.f && curr_angles.yaw > -180.f)
player->m_angEyeAngles().yaw = Math::ClampYaw(curr_angles.yaw - delta);
else if (curr_angles.yaw > 0.f && curr_angles.yaw < 180.f)
player->m_angEyeAngles().yaw = Math::ClampYaw(curr_angles.yaw + delta);
}
}
}
[LIST=1]
[*]}