- Статус
- Оффлайн
- Регистрация
- 9 Дек 2018
- Сообщения
- 9
- Реакции
- 0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Не могу добавить функцию в свою пасту. Всё работает кроме return.
Source:
void c_movement::jumpbug(c_usercmd* user_cmd) noexcept {
auto local_player = reinterpret_cast<player_t*>(interfaces::entity_list->get_client_entity(interfaces::engine->get_local_player()));
ray_t ray;
trace_filter filter;
trace_t tr;
vec3_t origin = local_player->origin();
origin += local_player->velocity() * interfaces::globals->interval_per_tick;
ray.initialize(origin, origin - vec3_t(0, 0, 68.f));
filter.skip = local_player;
interfaces::trace_ray->trace_ray(ray, MASK_PLAYERSOLID, &filter, &tr);
if (tr.flFraction == 1.0f)
return false;
user_cmd->buttons |= in_duck;
return true;
user_cmd->buttons &= ~in_duck;
user_cmd->buttons |= in_jump;
}
Source:
void c_movement::jumpbug(c_usercmd* user_cmd) noexcept {
auto local_player = reinterpret_cast<player_t*>(interfaces::entity_list->get_client_entity(interfaces::engine->get_local_player()));
ray_t ray;
trace_filter filter;
trace_t tr;
vec3_t origin = local_player->origin();
origin += local_player->velocity() * interfaces::globals->interval_per_tick;
ray.initialize(origin, origin - vec3_t(0, 0, 68.f));
filter.skip = local_player;
interfaces::trace_ray->trace_ray(ray, MASK_PLAYERSOLID, &filter, &tr);
if (tr.flFraction == 1.0f)
return false;
user_cmd->buttons |= in_duck;
return true;
user_cmd->buttons &= ~in_duck;
user_cmd->buttons |= in_jump;
}