HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #331  
Старый 09.09.2015, 18:28
0pc0d3R
Постоянный
Регистрация: 27.12.2014
Сообщений: 550
С нами: 5987262

Репутация: 0


По умолчанию

Цитата:
Сообщение от KYRLYK  

ReadSAMPMemory, SAMP.WriteSAMPMemory
Где найти в API их найти?
Нагугли тему в гуле C++ работа с памятю. WritProccessMemory & ReadProccesMemory.
 
Ответить с цитированием

  #332  
Старый 09.09.2015, 22:18
itsLegend
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами: 6915558

Репутация: 183


По умолчанию

В isKeyPressed передается параметр с типом byte. Тебе нужно "конвертировать" клавишу в её ид. Можешь через массив или ещё как-нибудь.

В собейте есть такая функция: static int key_lookup ( const char *name ), может возникнет собственная идея...
 
Ответить с цитированием

  #333  
Старый 11.09.2015, 21:52
DarkExorcist
Познающий
Регистрация: 21.05.2014
Сообщений: 77
С нами: 6304276

Репутация: 0
По умолчанию

056D: actor 11@ defined

есть ли в СФ аналог?
 
Ответить с цитированием

  #334  
Старый 11.09.2015, 22:06
0pc0d3R
Постоянный
Регистрация: 27.12.2014
Сообщений: 550
С нами: 5987262

Репутация: 0


По умолчанию

Цитата:
Сообщение от DarkExorcist  

056D: actor 11@ defined
есть ли в СФ аналог?
if (SF->getSAMP()->getPlayers()->IsPlayerDefined(playerid, true)) чекает в стриме ли игрок с таким идом. false - игнорировать стрим.
 
Ответить с цитированием

  #335  
Старый 11.09.2015, 22:42
DarkExorcist
Познающий
Регистрация: 21.05.2014
Сообщений: 77
С нами: 6304276

Репутация: 0
По умолчанию

Можно ли вызвать опкод в условии плагина?
 
Ответить с цитированием

  #336  
Старый 11.09.2015, 22:53
Sire Like
Постоянный
Регистрация: 20.10.2014
Сообщений: 489
С нами: 6086011

Репутация: 108
По умолчанию

Цитата:
Сообщение от DarkExorcist  

Можно ли вызвать опкод в условии плагина?
Что мешает попробовать самому?
 
Ответить с цитированием

  #337  
Старый 11.09.2015, 22:56
0pc0d3R
Постоянный
Регистрация: 27.12.2014
Сообщений: 550
С нами: 5987262

Репутация: 0


По умолчанию

Цитата:
Сообщение от DarkExorcist  

Можно ли вызвать опкод в условии плагина?
SF->getCLEO()->callOpcode("0001: wait 0 ms"); // вот тебе пример) синтаксис опкодов таков как и у сб.
 
Ответить с цитированием

  #338  
Старый 12.09.2015, 21:30
DarkExorcist
Познающий
Регистрация: 21.05.2014
Сообщений: 77
С нами: 6304276

Репутация: 0
По умолчанию

SF->getGame()->convert3DCoordsToScreen

переводит так же как и

0AB1: call_scm_func @getScreenXYFrom3DCoords

или же он переводит к разрешению экрана, а не к игровому?
 
Ответить с цитированием

  #339  
Старый 12.09.2015, 22:27
0pc0d3R
Постоянный
Регистрация: 27.12.2014
Сообщений: 550
С нами: 5987262

Репутация: 0


По умолчанию

Цитата:
Сообщение от DarkExorcist  

SF->getGame()->convert3DCoordsToScreen
переводит так же как и
0AB1: call_scm_func @getScreenXYFrom3DCoords
или же он переводит к разрешению экрана, а не к игровому?
SF->getGame()->convert3DCoordsToScreen - конвертирует координаты из трехмерного пространства в плоские для екрана.

а вторая с клео тоже вроде, и да обе переводят игровые в екранные.
 
Ответить с цитированием

  #340  
Старый 13.09.2015, 06:58
Woofing Giraffe
Постоянный
Регистрация: 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)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Внести депозит

Введите сумму USDT:

Принимается только USDT TRC20. Fake/Flash USDT не засчитывается.

×

Вывести депозит

Сумма USDT:

Ваш USDT TRC20 кошелек:

Заявка будет отправлена администратору.