diff --git a/src/backend/commands/session/wipe_session.cpp b/src/backend/commands/session/wipe_session.cpp index 112dc715..2f5a8f3c 100644 --- a/src/backend/commands/session/wipe_session.cpp +++ b/src/backend/commands/session/wipe_session.cpp @@ -10,12 +10,13 @@ namespace big using command::command; virtual void execute(const command_arguments&, const std::shared_ptr ctx) override { - g_player_service->iterate([](const player_entry& player) { - auto mgr = *g_pointers->m_gta.m_network_player_mgr; - mgr->RemovePlayer(player.second->get_net_game_player()); - }); - g_notification_service->push_success("Empty Session", "Completed"); + const auto player_mgr = *g_pointers->m_gta.m_network_player_mgr; + for (const auto& plyr : g_player_service->players() | std::ranges::views::values) + { + player_mgr->RemovePlayer(plyr->get_net_game_player()); + } + g_notification_service->push("Empty Session", "Completed"); } }; - empty_session g_empty_session("emptysession", "Remove All Players From Session", "Removes everyone from the session", 0); + empty_session g_empty_session("emptysession", "EMPTY_SESSION", "Removes everyone from the session", 0); } \ No newline at end of file diff --git a/src/views/network/view_network.cpp b/src/views/network/view_network.cpp index 022cf38e..16770cf3 100644 --- a/src/views/network/view_network.cpp +++ b/src/views/network/view_network.cpp @@ -484,7 +484,7 @@ namespace big }, true, "TELEPORT"_T.data()); - components::command_button<"emptysession">({}, "EMPTY_SESSION"_T.data()); + components::command_button<"emptysession">(); components::sub_title("SCRIPT_HOST_FEATURES"_T); ImGui::Checkbox("DISABLE_CEO_MONEY"_T.data(), &g.session.block_ceo_money);