feat: TP on top error fix & Manual Teleport & Infractions in player list & Max Performance (#1394)

This commit is contained in:
DayibBaba
2023-06-10 14:47:19 +02:00
committed by GitHub
parent 59f948c6fc
commit 5f7b3569d3
11 changed files with 220 additions and 141 deletions

View File

@ -203,6 +203,17 @@ namespace big
});
}
ImGui::SameLine();
if (components::button("Max Performance"))
{
g_fiber_pool->queue_job([] {
vehicle::max_vehicle_performance(self::veh);
// refresh mod names
player_vehicle = 0;
});
}
ImGui::Separator();
static char plate[9];

View File

@ -95,6 +95,23 @@ namespace big
components::command_checkbox<"mutesiren">();
components::command_checkbox<"speedometer">();
components::options_modal("Speedometer", [] {
ImGui::Text("POS_X_Y"_T.data());
float pos[2] = {g.vehicle.speedo_meter.x, g.vehicle.speedo_meter.y};
if (ImGui::SliderFloat2("###speedo_pos", pos, .001f, .999f, "%.3f"))
{
g.vehicle.speedo_meter.x = pos[0];
g.vehicle.speedo_meter.y = pos[1];
}
components::command_checkbox<"speedometerleftside">();
ImGui::SameLine();
components::command_checkbox<"speedometergears">();
});
ImGui::EndGroup();
}
ImGui::Separator();
@ -164,28 +181,6 @@ namespace big
ImGui::SameLine();
ImGui::RadioButton(speed_unit_strings[(int)SpeedUnit::MPS].c_str(), (int*)&g.vehicle.speed_unit, (int)SpeedUnit::MPS);
}
ImGui::Separator();
components::sub_title("SPEEDO_METER"_T);
{
components::command_checkbox<"speedometer">();
if (g.vehicle.speedo_meter.enabled)
{
ImGui::Text("POS_X_Y"_T.data());
float pos[2] = {g.vehicle.speedo_meter.x, g.vehicle.speedo_meter.y};
if (ImGui::SliderFloat2("###speedo_pos", pos, .001f, .999f, "%.3f"))
{
g.vehicle.speedo_meter.x = pos[0];
g.vehicle.speedo_meter.y = pos[1];
}
components::command_checkbox<"speedometerleftside">();
ImGui::SameLine();
components::command_checkbox<"speedometergears">();
}
}
g.vehicle.proof_mask = 0;
if (g.vehicle.god_mode)