Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

Вопрос В поисках автострэйфа

  • Автор темы Автор темы Top44S
  • Дата начала Дата начала
Не под лв, но разобраться не сложно

C++:
Expand Collapse Copy
void AutoStrafe(CUserCmd* pCmd, CBaseEntity* pLocal)
{
    if (pLocal->GetMoveType() == MOVETYPE_LADDER || pLocal->GetMoveType() == MOVETYPE_NOCLIP)
        return;

    if (pLocal->GetFlags() & FL_ONGROUND)
        return;

    static CConVar* cl_sidespeed = I::ConVar->FindVar(XorStr("cl_sidespeed"));

    if (cl_sidespeed == nullptr)
        return;

    pCmd->flSideMove = pCmd->sMouseDeltaX < 0 ? -cl_sidespeed->GetFloat() : cl_sidespeed->GetFloat();
}
 
стрейфер в зависимости от маус дельты
проще уж юзать дельту которая нормализируется от cmd->m_view_ang.y - wish_angle.y;
 
Последнее редактирование модератором:
Не под лв, но разобраться не сложно

C++:
Expand Collapse Copy
void AutoStrafe(CUserCmd* pCmd, CBaseEntity* pLocal)
{
    if (pLocal->GetMoveType() == MOVETYPE_LADDER || pLocal->GetMoveType() == MOVETYPE_NOCLIP)
        return;

    if (pLocal->GetFlags() & FL_ONGROUND)
        return;

    static CConVar* cl_sidespeed = I::ConVar->FindVar(XorStr("cl_sidespeed"));

    if (cl_sidespeed == nullptr)
        return;

    pCmd->flSideMove = pCmd->sMouseDeltaX < 0 ? -cl_sidespeed->GetFloat() : cl_sidespeed->GetFloat();
}
заменил на своё но ошибка:
CBaseEntity - константа "CBaseEntity" не является именем типа.
 
Не под лв, но разобраться не сложно

C++:
Expand Collapse Copy
void AutoStrafe(CUserCmd* pCmd, CBaseEntity* pLocal)
{
    if (pLocal->GetMoveType() == MOVETYPE_LADDER || pLocal->GetMoveType() == MOVETYPE_NOCLIP)
        return;

    if (pLocal->GetFlags() & FL_ONGROUND)
        return;

    static CConVar* cl_sidespeed = I::ConVar->FindVar(XorStr("cl_sidespeed"));

    if (cl_sidespeed == nullptr)
        return;

    pCmd->flSideMove = pCmd->sMouseDeltaX < 0 ? -cl_sidespeed->GetFloat() : cl_sidespeed->GetFloat();
}
ураура автострейф с куозеро
 
заменил на своё но ошибка:
CBaseEntity - константа "CBaseEntity" не является именем типа.
CBaseEntity - имя класса. Подставь своё имя для BaseEntity(большая вероятность, что так и называется) и будет тебе счастье
 
Назад
Сверху Снизу