Другое С/С++ Вопрос - Ответ

_=Gigant=_

Известный
144
225
[QUOTE = "ALF, post: 341084, member: 162843"] * (float *) 0x858A10 = X;
* (float *) 0x866B70 = Y; [/ QUOTE]

Thanks, btw

PS y works fine, but x position position textdraw height ...

sa-mp-178.png
 
Последнее редактирование:

_=Gigant=_

Известный
144
225
C++:
std::ifstream readfile_shet;
std::string shet_filename;
char  reading_file_get[256];

                snprintf(reading_file_get, sizeof(reading_file_get), "%s\\" M0D_FOLDER "%s", g_szWorkingDirectory, "text.txt");
                readfile_shet.open(reading_file_get);

                    while (std::getline(readfile_shet, shet_filename))
                    {
                            ImGui::Text(shet_filename.c_str());
                            ImGui::SameLine();
                            if (ImGui::Button("Say", ImVec2(50.0f, 20.0f)))
                            {
                                say("%s", shet_filename.c_str());
                            }       
                    }
                    readfile_shet.close();

when I click on the first button 'Say' it only shows text which is in the first line when i click on buttons which are on the other lines nothing shows how to make it to go through all lines ? it only gets first line...
 

index

Известный
125
82
Скиньте, пожалуйста, оффсеты координат транспорта.
vehPtr + ?
 

Vadim.dll

Известный
168
81
C++:
typedef int(__cdecl * func)(int someint, const char* data);

func f = (func)(dwSamp + 0x57F0);
f(1, "pidor");

samp+0x57F0 - функция для отправления сообщения в чат. Когда пробую вызвать - крашит. Что я делаю неправильно?
 

index

Известный
125
82
C++:
typedef int(__cdecl * func)(int someint, const char* data);

func f = (func)(dwSamp + 0x57F0);
f(1, "pidor");

samp+0x57F0 - функция для отправления сообщения в чат. Когда пробую вызвать - крашит. Что я делаю неправильно?
Это функция одного аргумента, возвращаемый тип - void.
Код:
void __stdcall sendSay(char *data)
 
Последнее редактирование:

Vintik

Через тернии к звёздам
Проверенный
1,563
1,033
Функция CreateRemoteThread (поток, который запускается в виртуальном адресном пространстве другого процесса) даёт возможность передать потому только один аргумент: "LPVOID lpParameter, // аргументы потока".
Хотел бы узнать, как передать потоку более одного аргумента (желательно с примером).
 

index

Известный
125
82
Функция CreateRemoteThread (поток, который запускается в виртуальном адресном пространстве другого процесса) даёт возможность передать потому только один аргумент: "LPVOID lpParameter, // аргументы потока".
Хотел бы узнать, как передать потоку более одного аргумента (желательно с примером).
https://blast.hk/threads/33035/
 

Receiver

leet-cheats 👑
Модератор
636
942
как сделать задержку перед вводом текста в диалог, чтобы при этом игра не зависала ?
 

_=Gigant=_

Известный
144
225
what's difference between

1.
stOnFootData OnFoot;
memcpy(&OnFoot, &g_Players->pLocalPlayer->onFootData, sizeof(stOnFootData));

OnFoot->byteHealth = 50;

BitStream bsOnFoot;
bsOnFoot.Write((BYTE)ID_PLAYER_SYNC);
bsOnFoot.Write((PCHAR)&OnFoot, sizeof(stOnFootData));
g_RakFuncs->Send(&bsOnFoot, HIGH_PRIORITY, UNRELIABLE_SEQUENCED, 0);

and
2.
g_Player->pLocalPlayer->OnFootData.byteHealth ?

Is 1. better synced ?
 

Receiver

leet-cheats 👑
Модератор
636
942
Есть скрипт в который нужно запихнуть задержку между вводом текста в диалог, как это сделать без замораживания игрового процесса? (Отредактируйте мой код)

void CALLBACK mainloop()
{
if (SF->getSAMP()->getDialog()->iIsActive && SF->getSAMP()->getDialog()->DialogID == 1)
{
SF->getSAMP()->getDialog()->SetInputText("1");
// тут нужно сделать задержку
SF->getSAMP()->getDialog()->SetInputText("2");
// тут нужно сделать задержку
SF->getSAMP()->getDialog()->SetInputText("3");
// тут нужно сделать задержку
SF->getSAMP()->getDialog()->Close(1);
}
}
 

Receiver

leet-cheats 👑
Модератор
636
942
нужно разбить char * test = "12345" на цифры, чтобы можно было сделать так:
char nds[5];
sprintf(result, "%s%s%s%s%s", nds[0], nds[1], nds[2], nds[3], nds[4], nds[5])

когда пытаюсь делать test[0], test[1] ... - краш игры.
??