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

  #1  
Старый 01.04.2016, 16:26
SR_team
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами: 6603505

Репутация: 183


По умолчанию

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

Не, я имею ввиду, чтобы записать в каждый элемент массива другую структуру.
mass[0] = new stFontInfo;
mass[1] = new stMenu;
mass[2] = new stSubmenu;
И в чем проблема так сделать?
 
Ответить с цитированием

  #2  
Старый 01.04.2016, 16:26
MISTER_GONWIK
Познавший АНТИЧАТ
Регистрация: 09.03.2013
Сообщений: 1,262
С нами: 6935116

Репутация: 183


По умолчанию

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

Не, я имею ввиду, чтобы записать в каждый элемент массива другую структуру.
mass[0] = new stFontInfo;
mass[1] = new stMenu;
mass[2] = new stSubmenu;
но зачем?

C++:





Код:
void
*
ptrs
[
10
]
=
{
nullptr
}
;
ptrs
[
0
]
=
new
.
.
;
 
Ответить с цитированием

  #3  
Старый 01.04.2016, 18:02
AWRage
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами: 5706781

Репутация: 43


По умолчанию

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

но зачем?

C++:





Код:
void
*
ptrs
[
10
]
=
{
nullptr
}
;
ptrs
[
0
]
=
new
.
.
;

Если нужно добавить элемент в меню, то в массив нужно добавить указатель на структуру этого элемента. Но их бывает несколько видов (подменю, переключатель, IncDec).
 
Ответить с цитированием

  #4  
Старый 01.04.2016, 18:15
MISTER_GONWIK
Познавший АНТИЧАТ
Регистрация: 09.03.2013
Сообщений: 1,262
С нами: 6935116

Репутация: 183


По умолчанию

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

Если нужно добавить элемент в меню, то в массив нужно добавить указатель на структуру этого элемента. Но их бывает несколько видов (подменю, переключатель, IncDec).
посмотри как работает меню собейта (dumb_menu.cpp)
 
Ответить с цитированием

  #5  
Старый 01.04.2016, 17:18
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

Дебилизм же, если у тебя статическое количество елементов.
 
Ответить с цитированием

  #6  
Старый 01.04.2016, 20:53
2Shae
Участник форума
Регистрация: 14.05.2014
Сообщений: 149
С нами: 6314183

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

Подскажите, пожалуйста, как создать и вызвать окно диалога? Через команду, к примеру.

Ладно, как создать понял. А как его при вводе команды показать то?
 
Ответить с цитированием

  #7  
Старый 01.04.2016, 21:10
Woofing Giraffe
Постоянный
Регистрация: 14.06.2015
Сообщений: 402
С нами: 5744580

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

Цитата:
Сообщение от 2Shae  

Подскажите, пожалуйста, как создать и вызвать окно диалога? Через команду, к примеру.
Ладно, как создать понял. А как его при вводе команды показать то?
Урок самый первый почитай
 
Ответить с цитированием

  #8  
Старый 01.04.2016, 22:37
2Shae
Участник форума
Регистрация: 14.05.2014
Сообщений: 149
С нами: 6314183

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

Цитата:
Сообщение от Woofing Giraffe  

Урок самый первый почитай
Окей, через команду работает. А как сделать через клавишу/клавиши?

Код:





Код:
if (SF->getGame()->isKeyPressed('B'))
{
SF->getSAMP()->getDialog()->ShowDialog(1, DIALOG_STYLE_LIST, "Название", "1\n2\n3\n4", "Выбрать", "Закрыть");
}


Его не выводит.:sad_frog2:
 
Ответить с цитированием

  #9  
Старый 02.04.2016, 00:39
2Shae
Участник форума
Регистрация: 14.05.2014
Сообщений: 149
С нами: 6314183

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

Цитата:
Сообщение от 2Shae  

Окей, через команду работает. А как сделать через клавишу/клавиши?

Код:





Код:
if (SF->getGame()->isKeyPressed('B'))
{
SF->getSAMP()->getDialog()->ShowDialog(1, DIALOG_STYLE_LIST, "Название", "1\n2\n3\n4", "Выбрать", "Закрыть");
}


Его не выводит.:sad_frog2:
К этому всему, как правильно реализировать обработчик локальных диалогов? Что-то по типу OnDialogResponse в Pawn. Чёт сам пытался, и ***.
 
Ответить с цитированием

  #10  
Старый 01.04.2016, 22:18
dimoz
Новичок
Регистрация: 13.12.2020
Сообщений: 0
С нами: 2851002

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

Народ, есть ли способ как-либо заблокировать возможность движения мышки при прицеливании, используя SF API?

Я пробовал с помощью SetMouseSensitivity выставить сенс на 0.0, но это дало лишь замедление мыши.

Также пробовал с помощью registerWndProcCallback возращать false, когда шло сообщение WM_MOUSEMOVE - не помогло.

Помогите, пожалуйста.
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


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




ANTICHAT ™ © 2001- Antichat Kft.