void bool toogle C++; 我在C++中为PS3做了一个SPRX,我在C++上非常差,当我按下控制器上的一个特定的按钮时,它会产生一个空洞,它使空格无效,当我再次按下它时,它将禁用它/P>
我的主要代码:void bool toogle C++; 我在C++中为PS3做了一个SPRX,我在C++上非常差,当我按下控制器上的一个特定的按钮时,它会产生一个空洞,它使空格无效,当我再次按下它时,它将禁用它/P>,c++,C++,我的主要代码: void Menu(uint64_t args) { { for (;;) { if (Functions::InGame) { if (buttons::IsMCButtonPressed(buttons::L1) && buttons::IsMCButtonPressed(buttons::R1)) {
void Menu(uint64_t args) {
{
for (;;)
{
if (Functions::InGame)
{
if (buttons::IsMCButtonPressed(buttons::L1) && buttons::IsMCButtonPressed(buttons::R1))
{
//VOID SPEED TOGGLE WHEN L1 + R1 is enabled
}
}
}
}
}
我对速度的渴望:
void SPEED(bool enabled) {
if (enabled) {
*(char*)0x003ABD51 = 0xFFFFFF;
} else {
*(char*)0x003ABD51 = 0x26AD89;
}
}
我想当我按下L1+R1时,它是enable*(char*)0x003ABD51=0xFFFFFF再次按下(禁用)时,代码>变为:*(char*)0x003ABD51=0x26AD89代码>
谢谢你的帮助
void Menu(uint64_t args) {
{
bool speed_state = false;
for (;;)
{
if (Functions::InGame)
{
if (buttons::IsMCButtonPressed(buttons::L1) && buttons::IsMCButtonPressed(buttons::R1))
{
//VOID SPEED TOGGLE WHEN L1 + R1 is enabled
speed_state = !speed_state;
SPEED(speed_state);
}
}
}
}
}
一些评论:
-速度状态-它在每个L1+R1处改变值。
-uint32\u t*速度-指向大小为32位的内存的指针,您应该根据您的大小选择大小(我认为,“char”(大小为8位)将无法包含您的值)。到底是什么问题?为什么要写这些地址?这个地址是用来改变速度的,我只是把启用/重置的字节改成默认值。我的问题是我不能启用它,但不能禁用它
void SPEED(bool enabled) {
uint32_t* speed = 0x003adb51;
if (enabled) {
*speed = 0xFFFFFF;
} else {
*speed = 0x26AD89;
}
}