Update txd names
This commit is contained in:
parent
1ef8794c79
commit
5b0dcd72fa
@ -216,6 +216,8 @@ TeleportCMDText = """
|
||||
Teleports player to specified coordinates.
|
||||
Example: tp x y z"""
|
||||
TextColor = "Text color"
|
||||
TextOnlyMode = "Text only"
|
||||
TextOnlyModeHint = "Disables all images and shows only text"
|
||||
Usage = "Usage"
|
||||
UpdaterInfo1 = "It's highly recommanded to update to the latest version. Newer version contains new features and bug fixes."
|
||||
UpdaterInfo2 = "To know what changes are made or to download, click on the 'Download page' button. Follow the instructions there. If you're still having issues, let me know on discord."
|
||||
|
@ -28,31 +28,27 @@ void Animation::PlayCutscene(std::string& rootKey, std::string& cutsceneId, std:
|
||||
}
|
||||
|
||||
CPlayerPed* pPlayer = FindPlayerPed();
|
||||
if (!pPlayer)
|
||||
if (pPlayer)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
m_Cutscene::m_SceneName = cutsceneId;
|
||||
Command<Commands::LOAD_CUTSCENE>(cutsceneId.c_str());
|
||||
m_Cutscene::m_nInterior = pPlayer->m_nAreaCode;
|
||||
pPlayer->m_nAreaCode = std::stoi(interior);
|
||||
Command<Commands::SET_AREA_VISIBLE>(pPlayer->m_nAreaCode);
|
||||
}
|
||||
}
|
||||
|
||||
void Animation::PlayParticle(std::string& rootKey, std::string& particle, std::string& dummy)
|
||||
{
|
||||
CPlayerPed* pPlayer = FindPlayerPed();
|
||||
if (!pPlayer)
|
||||
if (pPlayer)
|
||||
{
|
||||
return;
|
||||
}
|
||||
CVector pos = pPlayer->GetPosition();
|
||||
|
||||
int handle;
|
||||
Command<Commands::CREATE_FX_SYSTEM>(particle.c_str(), pos.x, pos.y, pos.z, 1, &handle);
|
||||
Command<Commands::PLAY_FX_SYSTEM>(handle);
|
||||
m_Particle::m_nParticleList.push_back(handle);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
@ -9,7 +9,7 @@
|
||||
#define MENU_NAME "Cheat Menu"
|
||||
#define MENU_VERSION_NUMBER "3.3"
|
||||
#define MENU_VERSION MENU_VERSION_NUMBER"-beta"
|
||||
#define BUILD_NUMBER "20220616"
|
||||
#define BUILD_NUMBER "20220618"
|
||||
#define MENU_TITLE MENU_NAME " v" MENU_VERSION
|
||||
|
||||
#ifdef GTASA
|
||||
|
@ -107,52 +107,11 @@ void FileHandler::FetchHandlingID(std::map<int, std::string>& storeMap)
|
||||
char model[32], txd[32], type[32], handling[32];
|
||||
if (sscanf(buf, "%d %s %s %s %s", &id, model, txd, type, handling) == 5)
|
||||
{
|
||||
// storeMap[id] = std::string(handling);
|
||||
storeMap[id] = std::string(handling);
|
||||
}
|
||||
}
|
||||
fclose(pFile);
|
||||
}
|
||||
|
||||
// std::ifstream file(m_FilePath);
|
||||
// std::string line;
|
||||
// while (getline(file, line))
|
||||
// {
|
||||
// /*
|
||||
// Format: model, modelname, txdname, type, handlingId, ...
|
||||
// Skip if first thing isn't model id
|
||||
// */
|
||||
// if (line[0] <= '0' || line[0] >= '9')
|
||||
// {
|
||||
// continue;
|
||||
// }
|
||||
|
||||
// // running inside try block to handle user errors, mostly commas
|
||||
// try
|
||||
// {
|
||||
// std::string temp;
|
||||
// std::stringstream ss(line);
|
||||
|
||||
// // get model
|
||||
// getline(ss, temp, ',');
|
||||
// int model = std::stoi(temp);
|
||||
|
||||
// // get modelname, txd, type, handlingId
|
||||
// getline(ss, temp, ',');
|
||||
// getline(ss, temp, ',');
|
||||
// getline(ss, temp, ',');
|
||||
// getline(ss, temp, ',');
|
||||
|
||||
// temp.erase(std::remove_if(temp.begin(), temp.end(), isspace), temp.end());
|
||||
|
||||
// storeMap[model] = temp;
|
||||
// }
|
||||
// catch (...)
|
||||
// {
|
||||
// Log::Print<eLogLevel::Warn>("Failed parsing vehicles.ide, {}", line);
|
||||
// }
|
||||
// }
|
||||
|
||||
// file.close();
|
||||
}
|
||||
#endif
|
||||
|
||||
|
@ -32,6 +32,7 @@ void Menu::Init()
|
||||
m_Overlay::textColor[2] = gConfig.Get("Overlay.TextColor.Blue", 1.0f);
|
||||
m_Overlay::textColor[3] = gConfig.Get("Overlay.TextColor.Alpha", 1.0f);
|
||||
m_bDiscordRPC = gConfig.Get("Menu.DiscordRPC", false);
|
||||
m_bTextOnlyMode = gConfig.Get("Menu.TextOnlyMode", false);
|
||||
|
||||
Util::GetCPUUsageInit();
|
||||
MEMORYSTATUSEX memInfo;
|
||||
@ -363,6 +364,12 @@ void Menu::ShowPage()
|
||||
gConfig.Set("Menu.DiscordRPC", m_bDiscordRPC);
|
||||
}
|
||||
ImGui::NextColumn();
|
||||
|
||||
if (gRenderer == Render_DirectX9
|
||||
&& Ui::CheckboxWithHint(TEXT("Menu.TextOnlyMode"), &m_bTextOnlyMode, TEXT("Menu.TextOnlyModeHint")))
|
||||
{
|
||||
gConfig.Set("Menu.TextOnlyMode", m_bTextOnlyMode);
|
||||
}
|
||||
ImGui::Columns(1);
|
||||
|
||||
ImGui::EndTabItem();
|
||||
|
@ -45,6 +45,7 @@ public:
|
||||
static inline char m_nInputBuffer[INPUT_BUFFER_SIZE] = "";
|
||||
};
|
||||
static inline bool m_bDiscordRPC;
|
||||
static inline bool m_bTextOnlyMode;
|
||||
|
||||
Menu() = delete;
|
||||
Menu(const Menu&) = delete;
|
||||
|
20
src/ui.cpp
20
src/ui.cpp
@ -2,6 +2,7 @@
|
||||
#include "util.h"
|
||||
#include "ui.h"
|
||||
#include "../depend/imgui/imgui_internal.h"
|
||||
#include "menu.h"
|
||||
|
||||
// Really messy code, cleanup someday
|
||||
bool Ui::DrawTitleBar()
|
||||
@ -544,6 +545,12 @@ void Ui::DrawImages(ResourceStore &store, std::function<void(std::string&)> onLe
|
||||
m_ImageSize.x = ImGui::GetWindowContentRegionWidth() - style.ItemSpacing.x * (imagesInRow-1);
|
||||
m_ImageSize.x /= imagesInRow;
|
||||
|
||||
bool showImages = !Menu::m_bTextOnlyMode;
|
||||
if (gRenderer == Render_DirectX11)
|
||||
{
|
||||
showImages = false;
|
||||
}
|
||||
|
||||
ImGui::Spacing();
|
||||
|
||||
// Hide the popup if right clicked again
|
||||
@ -568,7 +575,7 @@ void Ui::DrawImages(ResourceStore &store, std::function<void(std::string&)> onLe
|
||||
ImGui::Spacing();
|
||||
|
||||
ImGui::BeginChild("DrawImages");
|
||||
if (gRenderer == Render_DirectX9)
|
||||
if (showImages)
|
||||
{
|
||||
ImGui::PushStyleVar(ImGuiStyleVar_FramePadding, ImVec2(3, 3));
|
||||
ImGui::PushStyleVar(ImGuiStyleVar_ItemSpacing, ImVec2(3, 3));
|
||||
@ -590,16 +597,17 @@ void Ui::DrawImages(ResourceStore &store, std::function<void(std::string&)> onLe
|
||||
Couldn't figure out how to laod images for Dx11
|
||||
Using texts for now
|
||||
*/
|
||||
if (gRenderer == Render_DirectX11)
|
||||
if (showImages)
|
||||
{
|
||||
if (ImGui::MenuItem(modelName.c_str()))
|
||||
if (Ui::RoundedImageButton(store.m_ImagesList[i]->m_pTexture, m_ImageSize, modelName.c_str()))
|
||||
{
|
||||
onLeftClick(text);
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
if (Ui::RoundedImageButton(store.m_ImagesList[i]->m_pTexture, m_ImageSize, modelName.c_str()))
|
||||
if (ImGui::MenuItem(modelName.c_str()))
|
||||
{
|
||||
onLeftClick(text);
|
||||
}
|
||||
@ -612,7 +620,7 @@ void Ui::DrawImages(ResourceStore &store, std::function<void(std::string&)> onLe
|
||||
imgPopup.value = modelName;
|
||||
}
|
||||
|
||||
if (gRenderer != Render_DirectX11)
|
||||
if (showImages)
|
||||
{
|
||||
if (imageCount % imagesInRow != 0)
|
||||
{
|
||||
@ -623,7 +631,7 @@ void Ui::DrawImages(ResourceStore &store, std::function<void(std::string&)> onLe
|
||||
}
|
||||
}
|
||||
|
||||
if (gRenderer == Render_DirectX9)
|
||||
if (showImages)
|
||||
{
|
||||
ImGui::PopStyleVar(4);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user