Files
TmpMenu/src/views/players/player/player_troll.cpp

49 lines
1.2 KiB
C++
Raw Normal View History

2022-12-06 16:12:02 +00:00
#include "views/view.hpp"
#include "util/teleport.hpp"
#include "util/vehicle.hpp"
namespace big
{
void view::player_troll()
{
if (ImGui::TreeNode("Troll"))
{
components::button("Teleport", []
{
teleport::to_player(g_player_service->get_selected()->id());
});
ImGui::SameLine();
components::button("Bring", []
{
teleport::bring_player(g_player_service->get_selected());
});
components::button("Teleport into Vehicle", []
{
Vehicle veh = PED::GET_VEHICLE_PED_IS_IN(PLAYER::GET_PLAYER_PED_SCRIPT_INDEX(g_player_service->get_selected()->id()), false);
teleport::into_vehicle(veh);
});
components::button("Remote Control Vehicle", []
{
Vehicle veh = PED::GET_VEHICLE_PED_IS_IN(PLAYER::GET_PLAYER_PED_SCRIPT_INDEX(g_player_service->get_selected()->id()), FALSE);
if (veh == 0)
{
if (g.player.spectating)
2022-12-06 16:12:02 +00:00
g_notification_service->push_warning("Remote Control", "Player not in a vehicle");
else
g_notification_service->push_warning("Remote Control", "Player not in a vehicle, try spectating the player");
return;
}
vehicle::remote_control_vehicle(veh);
g.player.spectating = false;
2022-12-06 16:12:02 +00:00
});
ImGui::TreePop();
}
}
}