Создать подсказку
CreateControlHint(playerid, Float:x, Float:y, const description[], const control[], show = CH_SHOW_HINT, textAlignment = CH_TEXT_ALIGN_LEFT, selectable = 0)
* Float:x - X-координата
* Float:y - Y-координата
* description[] - Текст описания
* control[] - Текст кнопки управления
* show - Показать подсказку
* textAlignment - Установить выравнивание текста (CH_TEXT_ALIGN_LEFT или CH_TEXT_ALIGN_RIGHT)
* selectable - Можно ли выбрать подсказку курсором
Создать подсказку ниже предыдущей
CreateControlHintBelow(playerid, Float:xOffset, Float:yOffset, const description[], const control[], show = CH_SHOW_HINT, textAlignment = CH_TEXT_ALIGN_LEFT, selectable = 0)
* Float:xOffset - Смещение X от предыдущей подсказки
* Float:yOffset - Смещение Y от предыдущей подсказки
* description[] - Текст описания
* control[] - Текст кнопки управления
* show - Показать подсказку
* textAlignment - Установить выравнивание текста (CH_TEXT_ALIGN_LEFT или CH_TEXT_ALIGN_RIGHT)
* selectable - Можно ли выбрать подсказку курсором
Создать подсказку выше предыдущей
CreateControlHintAbove(playerid, Float:xOffset, Float:yOffset, const description[], const control[], show = CH_SHOW_HINT, textAlignment = CH_TEXT_ALIGN_LEFT, selectable = 0)
* Float:xOffset - Смещение X от предыдущей подсказки
* Float:yOffset - Смещение Y от предыдущей подсказки
* description[] - Текст описания
* control[] - Текст кнопки управления
* show - Показать подсказку
* textAlignment - Установить выравнивание текста (CH_TEXT_ALIGN_LEFT или CH_TEXT_ALIGN_RIGHT)
* selectable - Можно ли выбрать подсказку курсором
Удалить подсказку
DestroyControlHint(playerid, &hintid)
* playerid - ID игрока
* hintid - ID подсказки
* Примечание: У hintid будет установлено значение 0 после удаления
Удалить все подсказки игрока
DestroyAllControlHints(playerid)
* playerid - ID игрока
Проверить, создана ли подсказка
IsControlHintValid(playerid, hintid)
* playerid - ID игрока
* hintid - ID подсказки
* Возвращает true, если подсказка создана, иначе false
Показать подсказку
ShowControlHint(playerid, hintid)
* playerid - ID игрока
* hintid - ID подсказки
Скрыть подсказку
HideControlHint(playerid, hintid)
* playerid - ID игрока
* hintid - ID подсказки
Проверить, видима ли подсказка
IsControlHintVisible(playerid, hintid)
* playerid - ID игрока
* hintid - ID подсказки
* Возвращает true, если подсказка видима, иначе false
Скрыть все подсказки игрока
HideAllControlHints(playerid, bool:remember = false)
* playerid - ID игрока
* remember - Запомнить ли скрытое состояние
* Примечание: remember - отвечает за сохранение скрытого состояния подсказок. Если установлено true, то при вызове ShowAllControlHints будут показаны только те подсказки, которые были скрыты HideAllControlHints
Показать все подсказки игрока
ShowAllControlHints(playerid)
* playerid - ID игрока
Обновить текст подсказки
UpdateControlHintText(playerid, hintid, const description[], const control[] = "", show = CH_SHOW_HINT)
* playerid - ID игрока
* hintid - ID подсказки
* description[] - Новый текст описания
* control[] - Новый текст кнопки управления
* show - Показать или скрыть подсказку после обновления
Использовать позицию X другой подсказки в качестве основы для CreateControlHintAbove/Below
SetControlHintAnchorX(playerid, hintid, Float:offset = 0.0)
* playerid - ID игрока
* hintid - ID подсказки
* offset - Смещение X от точки
Использовать позицию Y другой подсказки в качестве основы для CreateControlHintAbove/Below
SetControlHintAnchorY(playerid, hintid, Float:offset = 0.0)
* playerid - ID игрока
* hintid - ID подсказки
* offset - Смещение Y от точки
Установить позицию подсказки
SetControlHintPosition(playerid, hintid, Float:x, Float:y, show = CH_SHOW_HINT)
* playerid - ID игрока
* hintid - ID подсказки
* x - Позиция X
* y - Позиция Y
* show - Показать или скрыть подсказку после установки позиции
Получить позицию подсказки
GetControlHintPosition(playerid, hintid, &Float:x, &Float:y, Float:xOffset = 0.0, Float:yOffset = 0.0)
* playerid - ID игрока
* hintid - ID подсказки
* x - Позиция X
* y - Позиция Y
* xOffset - Смещение X от точки
* yOffset - Смещение Y от точки
Запустить анимацию подсказки
StartControlHintAnimation(playerid, hintid, backgroundColor, Float:speed = 15.0)
* playerid - ID игрока
* hintid - ID подсказки
* backgroundColor - Цвет фона анимации
* speed - Скорость анимации
* Вызывает OnPlayerControlHintAnimationEnd когда анимация заканчивается
Остановить анимацию подсказки
StopControlHintAnimation(playerid, hintid)
* playerid - ID игрока
* hintid - ID подсказки
Проверить, анимируется ли подсказка
IsControlHintAnimating(playerid, hintid)
* playerid - ID игрока
* hintid - ID подсказки
* Возвращает true, если подсказка анимируется, иначе false
Подсветить фон подсказки
HighlightControlHintBackground(playerid, hintid, backgroundColor, timeout = 1000)
* playerid - ID игрока
* hintid - ID подсказки
* backgroundColor - Цвет фона для подсветки
* timeout - Длительность подсветки в миллисекундах