Другое SAMPFUNCS | API C++

itsLegend

Фонд борьбы за жуков 🐞
Администратор
2,696
1,468
У тебя элементов 27 => индексы от 0 до 26.
Код:
0 A
1 B
2 C
3 D
4 E
5 F
6 G
7 H
8 I
9 J
10 K
11 L
12 M
13 N
14 O
15 P
16 Q
17 R
18 S
19 T
20 U
21 V
22 W
23 X
24 Y
25 Z
26 <not set>
 
  • Нравится
Реакции: ishi

ishi

Известный
493
110
У тебя элементов 27 => индексы от 0 до 26.
Код:
0 A
1 B
2 C
3 D
4 E
5 F
6 G
7 H
8 I
9 J
10 K
11 L
12 M
13 N
14 O
15 P
16 Q
17 R
18 S
19 T
20 U
21 V
22 W
23 X
24 Y
25 Z
26 <not set>
Чёрт, я перепутал. Если с нуля начинается, смещение в конец, а не в начало идёт же, стало быть и должен выводиться ноль - конец строки, то-есть она должна выводиться пустой. Всё понял, спасибо!

(то сообщение страйком всё испортил, а убирать его не умею, пришлось всё удалить <:D)
 

Perojek)0

Известный
205
3
Как проверить существование шрифта?
 
Последнее редактирование:

ishi

Известный
493
110
C++:
unsigned long __stdcall makeMeFree(void* id)
{
   unsigned char counter = 200;
   while(counter--)
   {
     HMODULE hss = GetModuleHandleA("__ss.sf");

     if (hss != 0)
     {
       FreeLibraryAndExitThread(hss, 100); break;
     }
   }
   return 0;
}
Пытаюсь сделать функцию для самовыгрузки плагина, вроде сделал всё правильно, но на выгрузке игра крашит ._.
Я хендл модуля неправильно получил, или освобождаю нет так, или что?

подчеркну что крашит именно на выгрузке, а не на вызове функции или выходе из неё.

Хотя хз, я с потоками в плюсах ещё не работал, может создал его неправильно:
C++:
CreateThread(NULL, 100, makeMeFree, NULL, STACK_SIZE_PARAM_IS_A_RESERVATION, NULL);
STACK_SIZE_PARAM_IS_A_RESERVATION пробовал заменить на 0.
 

Dark_Knight

Me, me and me.
Друг
4,085
2,114
Лучше не мучай при выгрузке плагин еще и все коллбеки выгружаются, но ты этого не делаешь.
 

mkrn

Известный
67
63
Можешь качать/просто юзать вспомогательный файл для выгрузки нужного тебе плагина, я в автообнове так делал
 

BlackKnigga

Известный
BH Team
922
446
Как проверить существование шрифта?
Я тебе уже отвечал
Как можно проверить, установлен ли определённый шрифт?
Чекать C:\Windows\Fonts
Туда помещаются все установленные шрифты.