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

Digger Man52

52NGG
1,096
984
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
и вроде функцию можно укоротить в два вызова (но это не точно)
можно, если wstring и wstring_convert юзать

по поводу мемори лика, можно просто перед каждым ретерном добавить delete[] ures/cres
 
  • Нравится
Реакции: Leatington

AkeGGa.biz

Новичок
10
5
qq, как имитировать нажатие Y?
от этого стоит защита:
c++:
keybd_event(key, 0, KEYEVENTF_KEYDOWN,0);
sleep(10)
keybd_event(key, 0, KEYEVENTF_KEYUP,0);
дайте варики что юзать
 

Digger Man52

52NGG
1,096
984
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
qq, как имитировать нажатие Y?
от этого стоит защита:
c++:
keybd_event(key, 0, KEYEVENTF_KEYDOWN,0);
sleep(10)
keybd_event(key, 0, KEYEVENTF_KEYUP,0);
дайте варики что юзать
SendInput() в вин апи есть
input.ki.wScan = MapVirtualKey('Y', MAPVK_VK_TO_VSC);

input.ki.wVk = 'Y';
 
  • Нравится
Реакции: Z3roKwq

ARMOR

God has forsaken us
Модератор
5,060
7,465
Как можно получить название кнопок диалога без хука на CDIalog::Show? Облазил всю структуру CDialog и подструктур в ней, но нихуя.
 

RTD

Потужно
Модератор
411
487
Как можно получить название кнопок диалога без хука на CDIalog::Show? Облазил всю структуру CDialog и подструктур в ней, но нихуя.
 
  • Влюблен
Реакции: ARMOR

solution

Участник
78
13
как реализовать запуск входа на сервер(открытие гташки) на плюсах? пробовал отправять с цмдху samp.exe с ником/айпи/портом = подключение к :7777, gta_sa.exe = дало одиночку. буду благодарен <3
 

etereon

MQ-Team
Проверенный
332
865
как реализовать запуск входа на сервер(открытие гташки) на плюсах? пробовал отправять с цмдху samp.exe с ником/айпи/портом = подключение к :7777, gta_sa.exe = дало одиночку. буду благодарен <3
Тебе надо ещё инжектить samp.dll в гта, samp.exe перехватывает поток игры при запуске и вызывает из него LLA
 
  • Нравится
Реакции: Z3roKwq

AkeGGa.biz

Новичок
10
5
Если SAMP то CObject + 0x14
я про сф апи. Для 3д текстов что то типо такого, для объектов похожее найти не могу:

с++:
            for (int i = 0; i < SAMP_MAX_3DTEXTS; i++)
            {
                if (SF->getSAMP()->getNetGame()->pools->textLabelPool->iIsListed[i] != 1)
                    continue;
                std::string strdialogText(SF->getSAMP()->getNetGame()->pools->textLabelPool->textLabel[i].text);
                if (strdialogText.find("НАШ ТЕКСТ") != std::string::npos) {
                        float labelposX = SF->getSAMP()->getNetGame()->pools->textLabelPool->textLabel[i].position[0];
                        float labelposY = SF->getSAMP()->getNetGame()->pools->textLabelPool->textLabel[i].position[1];
                }
            }


object:
for (int i = 0; i < SAMP_MAX_OBJECTS; i++)
            {
                if(SF->getSAMP()->getNetGame()->pools->objectPool->isListed[i] != 1)
                    continue;
            }
 

ARMOR

God has forsaken us
Модератор
5,060
7,465
я про сф апи. Для 3д текстов что то типо такого, для объектов похожее найти не могу:

с++:
            for (int i = 0; i < SAMP_MAX_3DTEXTS; i++)
            {
                if (SF->getSAMP()->getNetGame()->pools->textLabelPool->iIsListed[i] != 1)
                    continue;
                std::string strdialogText(SF->getSAMP()->getNetGame()->pools->textLabelPool->textLabel[i].text);
                if (strdialogText.find("НАШ ТЕКСТ") != std::string::npos) {
                        float labelposX = SF->getSAMP()->getNetGame()->pools->textLabelPool->textLabel[i].position[0];
                        float labelposY = SF->getSAMP()->getNetGame()->pools->textLabelPool->textLabel[i].position[1];
                }
            }


object:
for (int i = 0; i < SAMP_MAX_OBJECTS; i++)
            {
                if(SF->getSAMP()->getNetGame()->pools->objectPool->isListed[i] != 1)
                    continue;
            }
C++:
SF->getSAMP()->getNetGame()->pools->objectPool->object[i]->position[0];
Попробуй. Я не шарю в ваших SF'ах
 

AkeGGa.biz

Новичок
10
5
нужен гм кар, как можно реализовать?

lua:
if enable and isCharInAnyCar(PLAYER_PED) then
    setCarProofs(storeCarCharIsInNoSave(PLAYER_PED), true, true, true, true, true)
end
а на сф апи как? (5,5,1 (r3))
 

horacy

Известный
111
98
нужен гм кар, как можно реализовать?

lua:
if enable and isCharInAnyCar(PLAYER_PED) then
    setCarProofs(storeCarCharIsInNoSave(PLAYER_PED), true, true, true, true, true)
end
а на сф апи как? (5,5,1 (r3))
ты имеешь в виду машину, в которой ты сидишь?
C++:
CVehicle* cveh = getSelfCVehicle();
а когда дело доходит до невосприимчивости техники, посмотрите на функцию, дающую бессмертие машине в mod_sa
--------------------------------------------------------------------------------------------------------------------------------------------
мой вопрос

Кто-нибудь знает, что может быть не так с раксампом для 03DL? Я сначала подумал, что дело в моделях, отправленных сервером, но это не так, после прочтения пакетов я знаю, что раксамп подключается нормально, но после подключения что-то вроде теряется, потому что другие пакеты не приходят, а через десяток или около того секунд сервер отключается из-за потери. Интересно, если в локальном сервере отключить кастомные модели и выкинуть некоторые amx файлы, то раксамп работает нормально. может чего-то не хватает в Raknet слое, может есть какой-то лишний пакет?

 
Последнее редактирование:
  • Нравится
Реакции: AkeGGa.biz

AkeGGa.biz

Новичок
10
5
sf api
как отправить сообщение в чат с серверной командой?
Команда /phone
это работает, но ОЧЕНЬ долго пишет. Т.е. через 100-200 мс отправляется команда. SF->getSAMP()->getPlayers()->localPlayerInfo.data->Say("/phone");
А мне нужно чтоб все работало быстро, т.е. это не устраивает. Как можно реализовать отправку сообщения в чат?
 

waparabka

Известный
140
245
sf api
как отправить сообщение в чат с серверной командой?
Команда /phone
это работает, но ОЧЕНЬ долго пишет. Т.е. через 100-200 мс отправляется команда. SF->getSAMP()->getPlayers()->localPlayerInfo.data->Say("/phone");
А мне нужно чтоб все работало быстро, т.е. это не устраивает. Как можно реализовать отправку сообщения в чат?
возможно то, что ты ищешь
C++:
SF->getSAMP()->getPlayers()->pLocalPlayer->Say("/phone");
но там уже скорее из-за пинга задержка
 
  • Bug
Реакции: Z3roKwq