RU/isCursorShowing
From Multi Theft Auto: Wiki
Эта функция используется для определения того, отображается ли курсор игрока.
Примечание: Это возвращает состояние курсора, которое было установлено с помощью showCursor, и, таким образом, не учитывает отображаемый курсор, пока открыты чат-панель, меню или консоль. Кроме того, имейте в виду, что, хотя клиент знает состояния курсора, установленные с сервера, сервер не знает о состояниях курсора, установленных с клиента. |
Синтаксис
Click to collapse [-]
Серверbool isCursorShowing ( player thePlayer )
Обязательные аргументы
- thePlayer: Игрок, у которого вы хотите получить состояние курсора.
Возвращает
Возвращает «true», если указатель игрока показывает «false», если это не так или если были допущены недопустимые параметры.
Click to collapse [-]
Клиентbool isCursorShowing ( )
Возвращает
Возвращает «true», если указатель игрока показывает «false», если это не так.
Пример:
Click to collapse [-]
СерверЭто серверная функция, которая переключает состояние курсора игрока.
function toggleCursor ( thePlayer ) local currentState = isCursorShowing ( thePlayer ) -- Получаем текущее состояние курсора как логическое local oppositeState = not currentState -- получаем новое состояние в качестве его логической противоположности showCursor ( thePlayer, oppositeState ) -- устанавливаем его как новое состояние курсора end
Click to collapse [-]
КлиентС небольшой настройкой это также можно использовать на стороне клиента
function toggleCursor () local currentState = isCursorShowing () -- Получаем текущее состояние курсора как логическое local oppositeState = not currentState -- получаем новое состояние в качестве его логической противоположности showCursor ( oppositeState ) -- устанавливаем его как новое состояние курсора end
И более компактная версия
[lua] bindKey ("b", "down", -- Кнопка 'b' для переключения состояния курсора function() showCursor( not isCursorShowing() ) end)