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

Roger571

Известный
58
31
Как пофиксить в собейте краш, после включения кастомного чата?
 

sаnеk

Всефорумный sanek
Друг
2,107
2,059
вообщем, решил обмазаться говном и попробовать начать писать сф-плагины
для начала я решил скачать студию, но поскольку мой компьютер засран (хуй пойми где он засран, скорее в папке WINDOWS) файлами MS VS, я не могу установить заново MS VS и скачал аналог студии code::blocks
короче студия мне понравилась, она очень мало весит и всё такое.... скачал я основу сф плагина и для начала тупо хотел скомпилировать плагин, дабы понять, скомпилится или нет
но нет! выдает мне компилятор ссаную ошибку:
HimWwWL45HA.jpg
и я подумал: может студия всё-таки хуйня и проще сменить винду и установить MS VS заново? но так как саша ленивый и ему пиздецки лень после установки винды ставить весь софт назад, я взял и переместил SAMPFUNCS_API.h в корень сф плагина и попытался еще разок скомпилировать, но удача снова ко мне обернулась жопой и выдала мне ошибку
PuV89TKNSbY.jpg
я сидел и думал, то ли в плагине чего-то не хватает, то ли я долбоёб
но тут мне подсказал один хороший 4ел0ве4ик, что нужно установить directX sdk и тогда всё будет охуенно! сможешь писать пиздатые плагины! я недолго думая скачал и установил этот ссаный сдк, но ошибка никуда не делась!
- хлопцы, что я делаю не так? спс за внимание!
 

itsLegend

Фонд борьбы за жуков 🐞
Администратор
2,695
1,448
Комп перезагрузи после установи dx sdk
 

san0

Известный
Друг
411
267
Visual Studio "берет" эти файлы из системной переменной DXSDK_DIR
Очевидно, code::blocks не видит/ты не настроил его таким образом.
Проверить, куда установился DXSDK - в проводнике вместо пути вставить %DXSDK_DIR%
Ну и добавить в настройках codeblocks этот путь + /Include/ - для дополнительный заголовочных файлов(ну или как-то так)
и этот путь + /Lib/x86 - для библиотек
 

iAmerican

Известный
Друг
615
257
Как сделать цикл по клавишам? Нужно что бы по нажатию клавиш 0-9 , выполнялись действия.
Вот так вот , не получилось
C++:
    for (int i = 0; i < 9; i++)
            {
                byte Key = 0x3 + i;
                SF->Log("%i", Key);
                if (SF->getGame()->isKeyPressed(Key))
                {
                    SF->getSAMP()->getChat()->AddChatMessage(-1, "%i", Key);

                }
            }
 

Jack_Savage

Участник
150
17
Как вызвать функцию в нужном потоке ?

Есть WindowProc и его же вызывает поток GTA SA.
И есть еще поток созданный через _beginthreadex.
Можно как то вызвать функцию из WindowProc но чтобы ее код выполнился в созданном потоке (_beginthreadex ).
 

GADCPP

Известный
12
7
Каким образом diamond блокирует подключение с raksamp,и как обойти это?
 

ishi

Известный
493
110
как преобразовать 3д координаты в экранные? (без эпи)
и ещё, как узнать что 3д координаты находятся в пределах экрана?(без эпи)
 

itsLegend

Фонд борьбы за жуков 🐞
Администратор
2,695
1,448
  • Нравится
Реакции: ishi