 |
|

09.09.2015, 18:28
|
|
Постоянный
Регистрация: 27.12.2014
Сообщений: 550
С нами:
5987262
Репутация:
0
|
|
Сообщение от KYRLYK
ReadSAMPMemory, SAMP.WriteSAMPMemory
Где найти в API их найти?
Нагугли тему в гуле C++ работа с памятю. WritProccessMemory & ReadProccesMemory.
|
|
|

09.09.2015, 22:18
|
|
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами:
6915558
Репутация:
183
|
|
В isKeyPressed передается параметр с типом byte. Тебе нужно "конвертировать" клавишу в её ид. Можешь через массив или ещё как-нибудь.
В собейте есть такая функция: static int key_lookup ( const char *name ), может возникнет собственная идея...
|
|
|

11.09.2015, 21:52
|
|
Познающий
Регистрация: 21.05.2014
Сообщений: 77
С нами:
6304276
Репутация:
0
|
|
056D: actor 11@ defined
есть ли в СФ аналог?
|
|
|

11.09.2015, 22:06
|
|
Постоянный
Регистрация: 27.12.2014
Сообщений: 550
С нами:
5987262
Репутация:
0
|
|
Сообщение от DarkExorcist
056D: actor 11@ defined
есть ли в СФ аналог?
if (SF->getSAMP()->getPlayers()->IsPlayerDefined(playerid, true)) чекает в стриме ли игрок с таким идом. false - игнорировать стрим.
|
|
|

11.09.2015, 22:42
|
|
Познающий
Регистрация: 21.05.2014
Сообщений: 77
С нами:
6304276
Репутация:
0
|
|
Можно ли вызвать опкод в условии плагина?
|
|
|

11.09.2015, 22:53
|
|
Постоянный
Регистрация: 20.10.2014
Сообщений: 489
С нами:
6086011
Репутация:
108
|
|
Сообщение от DarkExorcist
Можно ли вызвать опкод в условии плагина?
Что мешает попробовать самому?
|
|
|

11.09.2015, 22:56
|
|
Постоянный
Регистрация: 27.12.2014
Сообщений: 550
С нами:
5987262
Репутация:
0
|
|
Сообщение от DarkExorcist
Можно ли вызвать опкод в условии плагина?
SF->getCLEO()->callOpcode("0001: wait 0 ms"); // вот тебе пример) синтаксис опкодов таков как и у сб.
|
|
|

12.09.2015, 21:30
|
|
Познающий
Регистрация: 21.05.2014
Сообщений: 77
С нами:
6304276
Репутация:
0
|
|
SF->getGame()->convert3DCoordsToScreen
переводит так же как и
0AB1: call_scm_func @getScreenXYFrom3DCoords
или же он переводит к разрешению экрана, а не к игровому?
|
|
|

12.09.2015, 22:27
|
|
Постоянный
Регистрация: 27.12.2014
Сообщений: 550
С нами:
5987262
Репутация:
0
|
|
Сообщение от DarkExorcist
SF->getGame()->convert3DCoordsToScreen
переводит так же как и
0AB1: call_scm_func @getScreenXYFrom3DCoords
или же он переводит к разрешению экрана, а не к игровому?
SF->getGame()->convert3DCoordsToScreen - конвертирует координаты из трехмерного пространства в плоские для екрана.
а вторая с клео тоже вроде, и да обе переводят игровые в екранные.
|
|
|

13.09.2015, 06:58
|
|
Постоянный
Регистрация: 14.06.2015
Сообщений: 402
С нами:
5744580
Репутация:
28
|
|
Код:
Код:
if (dialogId == 9437)
{
if (buttonId == 1)
{
carid = atoi(input);
SF->getSAMP()->getChat()->AddChatMessage(-1, "%d", carid);
SF->getSAMP()->getDialog()->ShowDialog(9439, 2, "kek", "1\n2", "Выбор", "Отмена");
}
}
Обработчик работает, сообщение выводит, а следующий диалог не отображает.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|