 |
|

27.07.2016, 04:04
|
|
Новичок
Регистрация: 11.09.2014
Сообщений: 20
С нами:
6142170
Репутация:
53
|
|
Сообщение от Woofing Giraffe
Как проверить локального игрока на АФК?
SF->getGame()->isGTAMenuActive() // Через ESC
|
|
|

28.07.2016, 14:37
|
|
Познающий
Регистрация: 27.03.2016
Сообщений: 78
С нами:
5331145
Репутация:
0
|
|
Есть 2 массива
Код:
Код:
std::vector array2;
std::vector array1;
Как узнать размер первого массива и потом ввести число (любое) во второй массив, причем номер, заносимого числа, во втором массиве (int) должен совпадать с размером первого массива? Т.е. предположим:
Код:
Код:
array1.push_back(s);
int i = array1.end();
array2.insert( i, 1);
//(Если что это не работает) )
Ну и тогда второй вопрос, если более удобный вариант записи данных, если мне нужно иметь Имя и числа, привязанные к имени, при условии, что я не знаю сколько имен будет.
|
|
|

28.07.2016, 15:42
|
|
Участник форума
Регистрация: 12.07.2013
Сообщений: 161
С нами:
6755146
Репутация:
78
|
|
Сообщение от QGate
Есть 2 массива
Код:
Код:
std::vector array2;
std::vector array1;
Как узнать размер первого массива и потом ввести число (любое) во второй массив, причем номер, заносимого числа, во втором массиве (int) должен совпадать с размером первого массива? Т.е. предположим:
Код:
Код:
array1.push_back(s);
int i = array1.end();
array2.insert( i, 1);
//(Если что это не работает) )
Ну и тогда второй вопрос, если более удобный вариант записи данных, если мне нужно иметь Имя и числа, привязанные к имени, при условии, что я не знаю сколько имен будет.
array1.size()
|
|
|

28.07.2016, 15:59
|
|
Познающий
Регистрация: 27.03.2016
Сообщений: 78
С нами:
5331145
Репутация:
0
|
|
Сообщение от CarLCas
array1.size()
Пробовал, интератор не совместим с size_t
А как выполнить функцию при /q?
|
|
|

28.07.2016, 20:07
|
|
Постоянный
Регистрация: 14.06.2015
Сообщений: 402
С нами:
5744580
Репутация:
28
|
|
Сообщение от QGate
А как выполнить функцию при /q?
Сообщение от SR_team
SF->getGame()->registerGameDestructorCallback(Destructor);
где Destructor это функция void CALLBACK без параметров
|
|
|

28.07.2016, 20:09
|
|
Познающий
Регистрация: 27.03.2016
Сообщений: 78
С нами:
5331145
Репутация:
0
|
|
это засунуть в case DLL_PROCESS_DETACH:?
|
|
|

28.07.2016, 20:17
|
|
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами:
6915558
Репутация:
183
|
|
Сообщение от QGate
это засунуть в case DLL_PROCESS_DETACH:?
Куда хочешь, но чтобы вызывалось 1 раз. Можно во время проверки загруженности структур сампа или игры(перед init = true, к примеру).
|
|
|

28.07.2016, 20:25
|
|
Познающий
Регистрация: 27.03.2016
Сообщений: 78
С нами:
5331145
Репутация:
0
|
|
Сообщение от legend2360
Куда хочешь, но чтобы вызывалось 1 раз. Можно во время проверки загруженности структур сампа или игры(перед init = true, к примеру).
Спасибо, добавил в блок инициализации, вроде работает.
А как убрать иероглифы при записи в файл?
|
|
|

28.07.2016, 21:15
|
|
Постоянный
Регистрация: 23.06.2015
Сообщений: 411
С нами:
5731627
Репутация:
108
|
|
Удаляю глобальные объекты через delete в game destructor (вот delete SF; например ) но игра крашит при выходе а через pfree все норм.
|
|
|

28.07.2016, 21:26
|
|
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами:
6915558
Репутация:
183
|
|
Какой смысл?
SAMPFUNCS вызывает деструктор во всех плагинах, вроде как.
Сообщение от QGate
Спасибо, добавил в блок инициализации, вроде работает.
А как убрать иероглифы при записи в файл?
Пример можна?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|